Release 1.3.91
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.3.91 ===
2
3 2014-07-11  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.91
7
8 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
9
10         * configure.ac:
11         * ext/libvisual/plugin.c:
12         * ext/libvisual/visual.c:
13           libvisual: Remove < 0.4 support
14           And remove the version guards that went along with it
15           https://bugzilla.gnome.org/show_bug.cgi?id=733046
16
17 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18
19         * gst-libs/gst/allocators/gstdmabuf.c:
20           dmabuf: Ensure _get_fd() works even for shared memory
21           Fixes regression introduced by:
22           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
23           Author: Michael Olbrich <m.olbrich@pengutronix.de>
24           Date:   Tue May 20 11:18:56 2014 +0200
25           dmabuf: share the mapping with shared copies of the memory
26           https://bugzilla.gnome.org/show_bug.cgi?id=730441
27
28 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
29
30         * po/vi.po:
31           po: Update translations
32
33 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
34
35         * gst-libs/gst/sdp/sdp.h:
36           sdp: add gstmikey.h to sdp.h
37           https://bugzilla.gnome.org/show_bug.cgi?id=732709
38
39 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
40
41         * gst-libs/gst/riff/riff-read.c:
42           riff: Print invalid fourcc in error message in hex
43           Previously this was printed as characters which caused later processing
44           of the error message to sometimes warn about non-UTF-8 characters.
45           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
46
47 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
48
49         * gst-libs/gst/video/gstvideodecoder.c:
50           videodecoder: parse any source data that is still available.
51           Fix gst_video_decoder_parse_available() to really parse any pending
52           source data that is still available in the adapter. This is a memory
53           optimization to avoid expansion of video packed added to the adapter,
54           but also a fix to EOS condition when the subclass parse() function
55           ultimately only needed to call into gvd_have_frame() and no additional
56           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
57           This situation can occur when decoding H.264 streams in byte-stream/nal
58           mode for instance. A decoder always requires the next NAL unit to be
59           parsed so that to determine picture boundaries. When a new picture is
60           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
61           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
62           Also make sure to avoid infinite loops caused by incorrect subclass
63           parse() implementations. This can occur when no byte gets consumed
64           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
65           returned.
66           https://bugzilla.gnome.org/show_bug.cgi?id=731974
67           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68
69 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
70
71         * tests/examples/dynamic/codec-select.c:
72           tests: codec-select: fix compilation
73
74 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
75
76         * gst-libs/gst/sdp/gstmikey.h:
77           mikey: add more Since markers for new methods
78
79 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
80
81         * gst-libs/gst/sdp/gstmikey.c:
82         * gst-libs/gst/sdp/gstmikey.h:
83         * tests/check/libs/mikey.c:
84         * win32/common/libgstsdp.def:
85           mikey: make message and payload mini-objects
86           Make the MIKEY message and payload objects miniobjects so that they have
87           a GType and are refcounted.
88           We can reuse the dispose method to clear our payload objects.
89           Add some annotations.
90           Implement a copy function for the MIKEY message.
91           Fix the unit test.
92           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
93
94 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
95
96         * tests/examples/dynamic/codec-select.c:
97           tests: codec-select: Plug element name memory leak
98           https://bugzilla.gnome.org/show_bug.cgi?id=732593
99
100 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
101
102         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
103         * gst-libs/gst/rtsp/gstrtspconnection.c:
104         * gst-libs/gst/rtsp/gstrtsptransport.c:
105         * gst-libs/gst/sdp/gstmikey.c:
106         * gst-libs/gst/video/gstvideodecoder.c:
107         * gst-libs/gst/video/video-tile.c:
108           docs: Assorted documentation and introspection fixes for new 1.4 API
109           https://bugzilla.gnome.org/show_bug.cgi?id=732595
110
111 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
112
113         * gst-libs/gst/rtsp/gstrtspconnection.c:
114         * tests/check/libs/rtspconnection.c:
115           rtspconnection: also allow POST before GET
116           Don't only allow GET and then POST request to setup tunneling over HTTP
117           but also allow POST and then GET.
118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
119
120 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
121
122         * ext/libvisual/gstaudiovisualizer.c:
123         * ext/libvisual/gstaudiovisualizer.h:
124           libvisual: Rename get_type() function to prevent conflicts with static linking
125           https://bugzilla.gnome.org/show_bug.cgi?id=728443
126
127 === release 1.3.90 ===
128
129 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
130
131         * ChangeLog:
132         * NEWS:
133         * RELEASE:
134         * configure.ac:
135         * docs/plugins/gst-plugins-base-plugins.hierarchy:
136         * docs/plugins/inspect/plugin-adder.xml:
137         * docs/plugins/inspect/plugin-alsa.xml:
138         * docs/plugins/inspect/plugin-app.xml:
139         * docs/plugins/inspect/plugin-audioconvert.xml:
140         * docs/plugins/inspect/plugin-audiorate.xml:
141         * docs/plugins/inspect/plugin-audioresample.xml:
142         * docs/plugins/inspect/plugin-audiotestsrc.xml:
143         * docs/plugins/inspect/plugin-cdparanoia.xml:
144         * docs/plugins/inspect/plugin-encoding.xml:
145         * docs/plugins/inspect/plugin-gio.xml:
146         * docs/plugins/inspect/plugin-ivorbisdec.xml:
147         * docs/plugins/inspect/plugin-libvisual.xml:
148         * docs/plugins/inspect/plugin-ogg.xml:
149         * docs/plugins/inspect/plugin-pango.xml:
150         * docs/plugins/inspect/plugin-playback.xml:
151         * docs/plugins/inspect/plugin-subparse.xml:
152         * docs/plugins/inspect/plugin-tcp.xml:
153         * docs/plugins/inspect/plugin-theora.xml:
154         * docs/plugins/inspect/plugin-typefindfunctions.xml:
155         * docs/plugins/inspect/plugin-videoconvert.xml:
156         * docs/plugins/inspect/plugin-videorate.xml:
157         * docs/plugins/inspect/plugin-videoscale.xml:
158         * docs/plugins/inspect/plugin-videotestsrc.xml:
159         * docs/plugins/inspect/plugin-volume.xml:
160         * docs/plugins/inspect/plugin-vorbis.xml:
161         * docs/plugins/inspect/plugin-ximagesink.xml:
162         * docs/plugins/inspect/plugin-xvimagesink.xml:
163         * gst-plugins-base.doap:
164         * win32/common/_stdint.h:
165         * win32/common/config.h:
166           Release 1.3.90
167
168 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
169
170         * po/af.po:
171         * po/az.po:
172         * po/bg.po:
173         * po/ca.po:
174         * po/cs.po:
175         * po/da.po:
176         * po/de.po:
177         * po/el.po:
178         * po/en_GB.po:
179         * po/eo.po:
180         * po/es.po:
181         * po/eu.po:
182         * po/fi.po:
183         * po/fr.po:
184         * po/gl.po:
185         * po/hr.po:
186         * po/hu.po:
187         * po/id.po:
188         * po/it.po:
189         * po/ja.po:
190         * po/lt.po:
191         * po/lv.po:
192         * po/nb.po:
193         * po/nl.po:
194         * po/or.po:
195         * po/pl.po:
196         * po/pt_BR.po:
197         * po/ro.po:
198         * po/ru.po:
199         * po/sk.po:
200         * po/sl.po:
201         * po/sq.po:
202         * po/sr.po:
203         * po/sv.po:
204         * po/tr.po:
205         * po/uk.po:
206         * po/vi.po:
207         * po/zh_CN.po:
208           Update .po files
209
210 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
211
212         * gst/playback/gstplaysinkconvertbin.c:
213           playsinkconvertbin: fix caps leak
214           Let go the reference to the converter caps after using it
215
216 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
217
218         * tools/.gitignore:
219         * tools/Makefile.am:
220         * tools/gst-device-monitor-1.0.1:
221         * tools/gst-device-monitor.c:
222           tools: add gst-device-monitor-1.0 utility
223           Just shows devices with basic info and exits. Or will
224           wait for more devices to show up or be removed with
225           the --follow option. It's also possible to pass filters
226           as command line arguments in the form DEVICE_CLASSES
227           or DEVICE_CLASSES:CAPS.
228
229 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
230
231         * gst-libs/gst/audio/streamvolume.h:
232         * gst-libs/gst/tag/xmpwriter.h:
233           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
234           Remove the macros that used them, nobody could've used them anyway.
235
236 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
237
238         * gst-libs/gst/pbutils/codec-utils.c:
239           pbutils: handle more H.264 profiles and levels.
240           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
241           i.e. commonly known as 4K. Also add initial support for handling
242           Annex.G (SVC) profiles.
243           https://bugzilla.gnome.org/show_bug.cgi?id=732269
244           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
245
246 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
247
248         * gst/typefind/gsttypefindfunctions.c:
249           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
250           Fixes a problem with at least one file being detected incorrectly as
251           DTS because there's DTS packets early enough in the file.
252
253 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
254
255         * tests/check/libs/rtpbasedepayload.c:
256           tests: fix vararg handling in rtpbasedepayload unit test
257           Makes it pass on 32-bit systems.
258
259 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
260
261         * tests/check/libs/rtpbasepayload.c:
262           tests: fix vararg handling in rtpbasepayload unit test
263           Makes it pass on 32-bit systems.
264
265 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
266
267         * gst/playback/gstplaysinkconvertbin.c:
268           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
269           We can't convert to ANY capsfeatures, they are only there so that we
270           can passthrough whatever downstream can support... but we definitely
271           don't want to return them to upstream.
272
273 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
274
275         * configure.ac:
276           Back to development
277
278 === release 1.3.3 ===
279
280 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
281
282         * ChangeLog:
283         * NEWS:
284         * RELEASE:
285         * configure.ac:
286         * docs/plugins/inspect/plugin-adder.xml:
287         * docs/plugins/inspect/plugin-alsa.xml:
288         * docs/plugins/inspect/plugin-app.xml:
289         * docs/plugins/inspect/plugin-audioconvert.xml:
290         * docs/plugins/inspect/plugin-audiorate.xml:
291         * docs/plugins/inspect/plugin-audioresample.xml:
292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
293         * docs/plugins/inspect/plugin-cdparanoia.xml:
294         * docs/plugins/inspect/plugin-encoding.xml:
295         * docs/plugins/inspect/plugin-gio.xml:
296         * docs/plugins/inspect/plugin-ivorbisdec.xml:
297         * docs/plugins/inspect/plugin-libvisual.xml:
298         * docs/plugins/inspect/plugin-ogg.xml:
299         * docs/plugins/inspect/plugin-pango.xml:
300         * docs/plugins/inspect/plugin-playback.xml:
301         * docs/plugins/inspect/plugin-subparse.xml:
302         * docs/plugins/inspect/plugin-tcp.xml:
303         * docs/plugins/inspect/plugin-theora.xml:
304         * docs/plugins/inspect/plugin-typefindfunctions.xml:
305         * docs/plugins/inspect/plugin-videoconvert.xml:
306         * docs/plugins/inspect/plugin-videorate.xml:
307         * docs/plugins/inspect/plugin-videoscale.xml:
308         * docs/plugins/inspect/plugin-videotestsrc.xml:
309         * docs/plugins/inspect/plugin-volume.xml:
310         * docs/plugins/inspect/plugin-vorbis.xml:
311         * docs/plugins/inspect/plugin-ximagesink.xml:
312         * docs/plugins/inspect/plugin-xvimagesink.xml:
313         * gst-plugins-base.doap:
314         * win32/common/_stdint.h:
315         * win32/common/config.h:
316           Release 1.3.3
317
318 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
319
320         * po/af.po:
321         * po/az.po:
322         * po/bg.po:
323         * po/ca.po:
324         * po/cs.po:
325         * po/da.po:
326         * po/de.po:
327         * po/el.po:
328         * po/en_GB.po:
329         * po/eo.po:
330         * po/es.po:
331         * po/eu.po:
332         * po/fi.po:
333         * po/fr.po:
334         * po/gl.po:
335         * po/hr.po:
336         * po/hu.po:
337         * po/id.po:
338         * po/it.po:
339         * po/ja.po:
340         * po/lt.po:
341         * po/lv.po:
342         * po/nb.po:
343         * po/nl.po:
344         * po/or.po:
345         * po/pl.po:
346         * po/pt_BR.po:
347         * po/ro.po:
348         * po/ru.po:
349         * po/sk.po:
350         * po/sl.po:
351         * po/sq.po:
352         * po/sr.po:
353         * po/sv.po:
354         * po/tr.po:
355         * po/uk.po:
356         * po/vi.po:
357         * po/zh_CN.po:
358           Update .po files
359
360 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
361
362         * po/da.po:
363         * po/de.po:
364         * po/hu.po:
365         * po/id.po:
366         * po/nl.po:
367         * po/pl.po:
368         * po/ru.po:
369         * po/sr.po:
370         * po/uk.po:
371           po: Update translations
372
373 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
374
375         * gst-libs/gst/audio/gstaudiodecoder.c:
376         * tests/check/libs/audiodecoder.c:
377           audiodecoder: Don't be too picky about the output frame counter
378           With most decoder libraries, and especially when accessing codecs via
379           OpenMAX or similar APIs, we don't have the ability to properly related
380           the output buffers to a number of input samples. And could e.g. get
381           a fractional number of input buffers decoded at a time.
382           Previously this would in the end lead to an error message and stopped
383           playback. Change it to a warning message instead and try to handle it
384           gracefully. In theory the subclass can now get timestamp tracking
385           wrong if it completely misuses the API, but if on average it behaves
386           correct (and gst-omx and others do) it will continue to work properly.
387           Also add a test for the new behaviour.
388           We don't change it in the encoder yet as that requires more internal logic
389           changes AFAIU and I'm not aware of a case where this was a problem so far.
390
391 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
392
393         * gst/tcp/gsttcpserversrc.c:
394           tcpserversrc: close the server socket after accepting a connection
395           g_socket_accept() is only called once for a server socket. So
396           keeping the socket open ist just confusing possible clients.
397           https://bugzilla.gnome.org/show_bug.cgi?id=731566
398
399 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
400
401         * gst/tcp/gsttcpclientsrc.c:
402           tcpclientsrc: return FLUSHING when select() is canceled
403           https://bugzilla.gnome.org/show_bug.cgi?id=731567
404
405 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
406
407         * gst/tcp/gsttcpserversrc.c:
408           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
409           Canceling the accept/select happens when the source is shut down. This is
410           not an error and the GST_FLOW_ERROR causes problems when only part of the
411           pipeline is shut down.
412           https://bugzilla.gnome.org/show_bug.cgi?id=731567
413
414 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
415
416         * gst-libs/gst/sdp/gstmikey.c:
417           mikey: Fix Wall to NTP conversion
418           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
419           We therefore scale the microseconds values by:
420           value of a second in the target unit (1 << 32)
421           --------------------------------------------------------------
422           value of a second in the origin format (1 000 000 microsecond)
423
424 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
425
426         * ext/ogg/gstoggdemux.c:
427           oggdemux: allow unset seek stop time in push mode
428
429 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
430
431         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
432         * docs/plugins/gst-plugins-base-plugins-sections.txt:
433           docs: add streamsynchronizer to documentation
434
435 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
436
437         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
438         * docs/plugins/gst-plugins-base-plugins-sections.txt:
439           docs: add playsink element to documentation
440
441 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
442
443         * docs/libs/gst-plugins-base-libs-docs.sgml:
444           docs: add navigation interface to docs
445
446 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
447
448         * gst-libs/gst/app/gstappsrc.c:
449           appsrc: add send_event handler for flushing
450           Adds a send_event handling for allowing appsrc to flush its internal
451           data, allowing users to flush the pipeline without setting it to null.
452           https://bugzilla.gnome.org/show_bug.cgi?id=724231
453
454 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
455
456         * gst/videoscale/vs_fill_borders.c:
457         * gst/videoscale/vs_image.h:
458           videoscale: vs_image: strides are a gsize
459           The strides that are set from the GstVideoInfo structs are
460           a gsize. Using an int can cause overflows when dealing with large
461           enough images
462           https://bugzilla.gnome.org/show_bug.cgi?id=731195
463
464 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
465
466         * gst-libs/gst/video/video-info.c:
467         * tests/check/libs/video.c:
468           video: avoid overflows when doing int operations for size
469           size is a gsize, so cast the operands to it to avoid overflows
470           and setting wrong value to the video size.
471           Includes tests.
472           https://bugzilla.gnome.org/show_bug.cgi?id=731195
473
474 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
475
476         * ext/theora/gsttheoraenc.c:
477           theoraenc: Remove unneeded check
478           running timestamps are guaranteed to be positive and valid since the
479           GstVideoEncoder base class will clip incoming buffers
480           CID #1139797
481
482 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
483
484         * ext/vorbis/gstvorbisenc.c:
485           vorbisenc: add missing va_end in variadic function
486           Coverity 1139944
487
488 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
489
490         * tests/check/libs/videodecoder.c:
491           tests: fix uninitialized variable use in video decoder test
492
493 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
494
495         * gst/playback/gsturidecodebin.c:
496           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
497
498 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
499
500         * gst/playback/gsturidecodebin.c:
501           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
502           When playing RTSP streams there will be one decodebin per stream. If some of
503           them fail because of a missing plugin we should not fail completely but play
504           the supported streams at least.
505           https://bugzilla.gnome.org/show_bug.cgi?id=730868
506
507 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
508
509         * gst/playback/gstdecodebin2.c:
510           decodebin: Do async-done on expose errors too
511
512 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
513
514         * gst-libs/gst/allocators/gstdmabuf.c:
515           dmabuf: fix checking mmap flags
516           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
517           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
518           Change the check to make sure that prot is a subset of mmapping_flags.
519           https://bugzilla.gnome.org/show_bug.cgi?id=730559
520
521 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
522
523         * ext/alsa/gstalsasink.c:
524           alsasink: make gst-ident happy
525
526 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
527
528         * ext/alsa/gstalsasink.c:
529           alsasink: fix occasional crash intersecting invalid values
530           When a pipeline using alsasink and push mode upstream fails
531           to preroll, the following state will be the case:
532           - A loop upstream will be PAUSED, pushing a first buffer
533           - alsasink will be READY, pending PAUSED, because async
534           On error, the pipeline will switch to NULL. alsasink is in
535           READY, so goes to NULL immediately. It zeroes its cached
536           caps. Meanwhile, the upstream loop can cause a caps query,
537           conccurent with the state change. This will use those cached
538           caps. If the zeroing happens between the NULL test and the
539           dereferencing, GStreamer will critical down in the GstValue
540           code.
541           Since it appears that such a gap between states (PAUSED
542           and pushing upstream, and NULL downstream) is expected, we
543           need to protect the read/write access to the cached caps.
544           This fixes the critical.
545           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
546
547 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
548
549         * gst-libs/gst/video/gstvideodecoder.c:
550         * tests/check/libs/videodecoder.c:
551           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
552           Only EOS and segment should be deleted in that case.
553           + Add a testcase
554           https://bugzilla.gnome.org/show_bug.cgi?id=709868
555
556 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
557
558         * gst-libs/gst/audio/gstaudiodecoder.c:
559         * tests/check/libs/audiodecoder.c:
560           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
561           Only EOS and segment should be deleted in that case.
562           https://bugzilla.gnome.org/show_bug.cgi?id=709868
563
564 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
565
566         * gst-libs/gst/video/gstvideoencoder.c:
567         * tests/check/libs/videoencoder.c:
568           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
569           Only EOS and segment should be deleted in that case.
570           https://bugzilla.gnome.org/show_bug.cgi?id=709868
571
572 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
573
574         * gst/encoding/gststreamsplitter.c:
575           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
576           Only EOS and segment should be deleted in that case.
577           https://bugzilla.gnome.org/show_bug.cgi?id=709868
578
579 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
580
581         * gst-libs/gst/audio/gstaudioencoder.c:
582         * tests/check/libs/audioencoder.c:
583           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
584           Only EOS and segment should be deleted in that case.
585           https://bugzilla.gnome.org/show_bug.cgi?id=709868
586
587 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
588
589         * ext/ogg/gstoggstream.c:
590           oggstream: consider all opus packets as "keyframes"
591           This lets oggdemux determine they are not delta units, and removes
592           spurious per packet warnings about being unable to determine the
593           packet's keyframeness.
594
595 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
596
597         * gst-libs/gst/sdp/gstmikey.c:
598           mikey: Free MikeyPayload in error cases
599           CID #1212136
600
601 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
602
603         * gst/playback/gstdecodebin2.c:
604         * tests/check/elements/decodebin.c:
605           decodebin: aggregate buffering messages
606           Aggregate buffering messages to only post the lower value
607           to avoid setting pipeline to playing while any multiqueue
608           is still buffering.
609           There are 3 scenarios where the entries should be removed from
610           the list:
611           1) When decodebin is set to READY
612           2) When an element posts a 100% buffering (already implemented)
613           3) When a multiqueue is removed from decodebin.
614           For item 3 we don't need to handle it because this should only
615           happen when either 1 is hapenning or when it is playing a
616           chained file, for which number 2 should have happened for the
617           previous stream to finish
618           https://bugzilla.gnome.org/show_bug.cgi?id=726423
619
620 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
621
622         * gst-libs/gst/audio/audio-format.c:
623           audio: Add a missing precondition to gst_audio_format_from_string()
624           https://bugzilla.gnome.org/show_bug.cgi?id=730874
625
626 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
627
628         * tests/check/libs/audiodecoder.c:
629         * tests/check/libs/videodecoder.c:
630           tests: videodecoder: audiodecoder: add tests for eos after segment
631           Tests that pushing a buffer after the segment returns EOS
632
633 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
634
635         * gst-libs/gst/video/gstvideodecoder.c:
636           videodecoder: actually return the push result in backwards playback
637           It was always returning _OK regardless of what downstream returned
638
639 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
640
641         * gst-libs/gst/video/gstvideodecoder.c:
642           videodecoder: return EOS when segment is over
643           if a buffer is clipped by being completely out of segment, check if this
644           buffer is after the end of the segment and return EOS upstream
645           https://bugzilla.gnome.org/show_bug.cgi?id=709224
646
647 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
648
649         * gst-libs/gst/audio/gstaudiodecoder.c:
650           audiodecoder: return EOS when segment is over
651           if a buffer is clipped by being completely out of segment, check if this
652           buffer is after the end of the segment and return EOS upstream
653           https://bugzilla.gnome.org/show_bug.cgi?id=709224
654
655 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
656
657         * ext/ogg/gstoggdemux.c:
658         * ext/ogg/gstoggdemux.h:
659           oggdemux: use new gstutils helper GstFlowCombiner
660           Fixes the handling of GST_FLOW_EOS by using the helper object
661           from gstutils that does the correct combination of flow returns.
662           https://bugzilla.gnome.org/show_bug.cgi?id=709224
663
664 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
665
666         * tools/gst-play.c:
667           tools: play: use cubic volume factor when adjusting volume
668           This is more natural and better-suited for a playback application.
669
670 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
671
672         * configure.ac:
673           Back to development
674
675 === release 1.3.2 ===
676
677 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
678
679         * ChangeLog:
680         * NEWS:
681         * RELEASE:
682         * common:
683         * configure.ac:
684         * docs/plugins/inspect/plugin-adder.xml:
685         * docs/plugins/inspect/plugin-alsa.xml:
686         * docs/plugins/inspect/plugin-app.xml:
687         * docs/plugins/inspect/plugin-audioconvert.xml:
688         * docs/plugins/inspect/plugin-audiorate.xml:
689         * docs/plugins/inspect/plugin-audioresample.xml:
690         * docs/plugins/inspect/plugin-audiotestsrc.xml:
691         * docs/plugins/inspect/plugin-cdparanoia.xml:
692         * docs/plugins/inspect/plugin-encoding.xml:
693         * docs/plugins/inspect/plugin-gio.xml:
694         * docs/plugins/inspect/plugin-ivorbisdec.xml:
695         * docs/plugins/inspect/plugin-libvisual.xml:
696         * docs/plugins/inspect/plugin-ogg.xml:
697         * docs/plugins/inspect/plugin-pango.xml:
698         * docs/plugins/inspect/plugin-playback.xml:
699         * docs/plugins/inspect/plugin-subparse.xml:
700         * docs/plugins/inspect/plugin-tcp.xml:
701         * docs/plugins/inspect/plugin-theora.xml:
702         * docs/plugins/inspect/plugin-typefindfunctions.xml:
703         * docs/plugins/inspect/plugin-videoconvert.xml:
704         * docs/plugins/inspect/plugin-videorate.xml:
705         * docs/plugins/inspect/plugin-videoscale.xml:
706         * docs/plugins/inspect/plugin-videotestsrc.xml:
707         * docs/plugins/inspect/plugin-volume.xml:
708         * docs/plugins/inspect/plugin-vorbis.xml:
709         * docs/plugins/inspect/plugin-ximagesink.xml:
710         * docs/plugins/inspect/plugin-xvimagesink.xml:
711         * gst-plugins-base.doap:
712         * win32/common/_stdint.h:
713         * win32/common/config.h:
714           Release 1.3.2
715
716 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
717
718         * po/af.po:
719         * po/az.po:
720         * po/bg.po:
721         * po/ca.po:
722         * po/cs.po:
723         * po/da.po:
724         * po/de.po:
725         * po/el.po:
726         * po/en_GB.po:
727         * po/eo.po:
728         * po/es.po:
729         * po/eu.po:
730         * po/fi.po:
731         * po/fr.po:
732         * po/gl.po:
733         * po/hr.po:
734         * po/hu.po:
735         * po/id.po:
736         * po/it.po:
737         * po/ja.po:
738         * po/lt.po:
739         * po/lv.po:
740         * po/nb.po:
741         * po/nl.po:
742         * po/or.po:
743         * po/pl.po:
744         * po/pt_BR.po:
745         * po/ro.po:
746         * po/ru.po:
747         * po/sk.po:
748         * po/sl.po:
749         * po/sq.po:
750         * po/sr.po:
751         * po/sv.po:
752         * po/tr.po:
753         * po/uk.po:
754         * po/vi.po:
755         * po/zh_CN.po:
756           Update .po files
757
758 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
759
760         * common:
761           Automatic update of common submodule
762           From 211fa5f to 1f5d3c3
763
764 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
765
766         * tests/check/libs/video.c:
767           video: And check comparison for real
768
769 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
770
771         * tests/check/libs/video.c:
772           video: Fix broken comparison in unit test
773           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
774           [-Werror,-Wtautological-constant-out-of-range-compare]
775           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
776           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
777
778 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
779
780         * gst-libs/gst/rtsp/gstrtsptransport.h:
781           rtsp-transport: clarify port usage
782           Comment in the docs what the client_port and server_port fields are used
783           for in TCP mode (if the application wants to set those values).
784
785 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
786
787         * gst-libs/gst/allocators/gstdmabuf.c:
788           dmabuf: share the mapping with shared copies of the memory
789           With lots of shared memory instances (e.g. created by a RTP payloader) the
790           overhead of duplicating the file descriptor and creating extra mappings is
791           significant. To avoid this, the parent memory maps the whole region and the
792           shared copies just reuse the same mapping.
793           https://bugzilla.gnome.org/show_bug.cgi?id=730441
794
795 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
796
797         * gst-libs/gst/rtsp/gstrtspconnection.c:
798           rtspconnection: Add read source on write socket.
799           Add a read source on write socket when lost tunnel.
800           To be able to detect when clint closes get channel.
801           This is already done in gst_rtsp_source_dispatch_write but
802           only when the queue is empty.
803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
804
805 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
806
807         * gst/playback/gstplaysink.c:
808           playsink: Always take the playsink lock when adding or removing pad probes
809           Otherwise we might end up inside the callback without having stored
810           the probe id... then try to remove that probe (not!) from the callback
811           and wait forever for the pad to unblock.
812
813 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
814
815         * ext/alsa/gstalsasink.c:
816           alsasink: pass correct error to g_strerror
817           The error we get is a negated errno.
818           While there, fix a couple typos in messages.
819
820 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
821
822         * tools/gst-play.c:
823           gst-play: Free playlist_file string if only printing the version
824
825 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
826
827         * tools/gst-play.c:
828           audio_sink and video_sink leakage fixed
829           https://bugzilla.gnome.org/show_bug.cgi?id=730010
830
831 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
832
833         * gst-libs/gst/rtsp/gstrtspconnection.c:
834           rtspconnection: Don't use argument for local storage
835           By re-using the uri argument for storing local data, we could end up in
836           a situation where we would free uri ... which would actually be the
837           string passed in argument.
838           Instead explicitely use a local variable. Fixes double-free issues.
839           CID #1212176
840
841 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
842
843         * gst-libs/gst/video/video-info.c:
844           video-info: Also check the stride and offset are equal
845           gst_video_info_is_equal() was not checking if stride and offset
846           had changed.
847           https://bugzilla.gnome.org/show_bug.cgi?id=729896
848
849 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
850
851         * gst-libs/gst/video/gstvideodecoder.c:
852           videodecoder: Free data after removing it from the list
853           While it wouldn't have caused any failures (g_list_remove doesn't dereference
854           the provided pointer), it does make the code cleaner.
855           CID #1212174
856
857 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
858
859         * gst-libs/gst/sdp/gstmikey.c:
860           mikey: Actually replace payload ...
861           This function is intented to replace the payload, let's actually do that
862           instead of putting back the same (freed) payload
863           CID #1212175
864
865 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
866
867         * gst-libs/gst/sdp/gstmikey.c:
868           mikey: Free MikeyPayload in error cases
869           CID #1212135
870           CID #1212136
871           CID #1212137
872           CID #1212138
873
874 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
875
876         * ext/pango/gstbasetextoverlay.c:
877           pango: Do not try to add a feature to a caps features ANY
878           It does not makes sense and asserts
879
880 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
881
882         * gst-libs/gst/tag/gstxmptag.c:
883           tag: xmp: fix leaks in error code paths
884           CID 1212133
885
886 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
887
888         * gst-libs/gst/rtsp/gstrtspconnection.c:
889           rtspconnection: Reset control_stream.
890           Reset control_stream when gst_rtsp_connection_close.
891           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
892
893 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
894
895         * gst-libs/gst/video/gstvideodecoder.c:
896           videodecoder: Retry setting configuration with modified config
897           Buffer pool set_config() may return FALSE if requested configuration needed small
898           changes. Reget the config and try setting it again. This ensure we have a configured
899           pool if possible.
900
901 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
902
903         * gst/playback/gsturidecodebin.c:
904           uridecodebin: use downloadbuffer for download buffering
905           Use the new downloadbuffer element to implement the download buffering
906           feature
907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
908
909 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
910
911         * ext/ogg/gstoggmux.c:
912           oggmux: push eos event when empty pad data
913           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
914           NULL buffer and this function never sets bestpad.
915           https://bugzilla.gnome.org/show_bug.cgi?id=729315
916
917 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
918
919         * configure.ac:
920           configure: Use X11 detection macro from common
921           https://bugzilla.gnome.org/show_bug.cgi?id=729621
922
923 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
924
925         * tests/examples/playback/playback-test.c:
926           examples: playback-test: fix crashes when setting buffer-size
927           playbin's buffer-size property takes a gint, not a gint64,
928           so only pass the bits expected to the vararg function, or
929           the terminator might not be found, leading to crashes, esp.
930           with negative numbers.
931           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
932           https://bugzilla.gnome.org/show_bug.cgi?id=729617
933
934 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
935
936         * tests/examples/playback/playback-test.c:
937           examples: fix indentation of playback-test
938
939 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
940
941         * tests/examples/playback/playback-test.c:
942           Revert "playback-test: Set buffer-size only for non-negative size"
943           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
944
945 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
946
947         * tests/examples/playback/playback-test.c:
948           playback-test: Set buffer-size only for non-negative size
949           https://bugzilla.gnome.org/show_bug.cgi?id=729617
950
951 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
952
953         * win32/common/libgstpbutils.def:
954           win32: Update defs file
955           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
956           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
957           added to the defs file.
958
959 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
960
961         * configure.ac:
962         * gst-libs/gst/rtsp/Makefile.am:
963           rtsp: Link to ws2_32 on Windows
964           Needed for getsockname and setsockopt
965           https://bugzilla.gnome.org/show_bug.cgi?id=729514
966
967 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
968
969         * configure.ac:
970           Make X11 detection more precise
971           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
972           This prevents false positives (for example, from partial X11 headers
973           installed by tcl/tk).
974           https://bugzilla.gnome.org/show_bug.cgi?id=729513
975
976 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
977
978         * tests/examples/playback/playback-test.c:
979           tests: fix printf format compiler warning in playback test on win32
980           https://bugzilla.gnome.org/show_bug.cgi?id=729515
981
982 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
983
984         * tests/check/libs/.gitignore:
985           Add new unit test binary to .gitignore
986
987 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
988
989         * docs/libs/gst-plugins-base-libs-sections.txt:
990         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
991         * gst-libs/gst/pbutils/gstdiscoverer.c:
992         * gst-libs/gst/pbutils/gstdiscoverer.h:
993         * gst-libs/gst/pbutils/pbutils-private.h:
994         * tools/gst-discoverer.c:
995           discoverer: Add APIs to simply get installer details for missing plugins
996           Currently the API is far from optimal and the user has to work around
997           our badly defined API to simply install missing plugins.
998           API:
999           new:
1000           gst_discoverer_info_get_missing_elements_installer_details
1001           deprecated:
1002           gst_discoverer_info_get_misc
1003           gst_discoverer_stream_info_get_misc
1004           https://bugzilla.gnome.org/show_bug.cgi?id=720596
1005
1006 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1007
1008         * configure.ac:
1009           Back to development
1010
1011 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1012
1013         * tests/check/Makefile.am:
1014           textoverlay: Link unit test with the local version of the library, not an installed one
1015
1016 === release 1.3.1 ===
1017
1018 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1019
1020         * ChangeLog:
1021         * NEWS:
1022         * RELEASE:
1023         * configure.ac:
1024         * docs/plugins/gst-plugins-base-plugins.args:
1025         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1026         * docs/plugins/inspect/plugin-adder.xml:
1027         * docs/plugins/inspect/plugin-alsa.xml:
1028         * docs/plugins/inspect/plugin-app.xml:
1029         * docs/plugins/inspect/plugin-audioconvert.xml:
1030         * docs/plugins/inspect/plugin-audiorate.xml:
1031         * docs/plugins/inspect/plugin-audioresample.xml:
1032         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1033         * docs/plugins/inspect/plugin-cdparanoia.xml:
1034         * docs/plugins/inspect/plugin-encoding.xml:
1035         * docs/plugins/inspect/plugin-gio.xml:
1036         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1037         * docs/plugins/inspect/plugin-libvisual.xml:
1038         * docs/plugins/inspect/plugin-ogg.xml:
1039         * docs/plugins/inspect/plugin-pango.xml:
1040         * docs/plugins/inspect/plugin-playback.xml:
1041         * docs/plugins/inspect/plugin-subparse.xml:
1042         * docs/plugins/inspect/plugin-tcp.xml:
1043         * docs/plugins/inspect/plugin-theora.xml:
1044         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1045         * docs/plugins/inspect/plugin-videoconvert.xml:
1046         * docs/plugins/inspect/plugin-videorate.xml:
1047         * docs/plugins/inspect/plugin-videoscale.xml:
1048         * docs/plugins/inspect/plugin-videotestsrc.xml:
1049         * docs/plugins/inspect/plugin-volume.xml:
1050         * docs/plugins/inspect/plugin-vorbis.xml:
1051         * docs/plugins/inspect/plugin-ximagesink.xml:
1052         * docs/plugins/inspect/plugin-xvimagesink.xml:
1053         * gst-libs/gst/audio/gstaudiopack-dist.c:
1054         * gst-libs/gst/video/video-orc-dist.c:
1055         * gst-plugins-base.doap:
1056         * gst/adder/gstadderorc-dist.c:
1057         * gst/audioconvert/gstaudioconvertorc-dist.c:
1058         * gst/videoconvert/gstvideoconvertorc-dist.c:
1059         * gst/videoscale/gstvideoscaleorc-dist.c:
1060         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1061         * gst/volume/gstvolumeorc-dist.c:
1062         * win32/common/_stdint.h:
1063         * win32/common/config.h:
1064         * win32/common/gstrtsp-enumtypes.c:
1065         * win32/common/video-enumtypes.c:
1066         * win32/common/video-enumtypes.h:
1067           Release 1.3.1
1068
1069 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1070
1071         * po/af.po:
1072         * po/az.po:
1073         * po/bg.po:
1074         * po/ca.po:
1075         * po/cs.po:
1076         * po/da.po:
1077         * po/de.po:
1078         * po/el.po:
1079         * po/en_GB.po:
1080         * po/eo.po:
1081         * po/es.po:
1082         * po/eu.po:
1083         * po/fi.po:
1084         * po/fr.po:
1085         * po/gl.po:
1086         * po/hr.po:
1087         * po/hu.po:
1088         * po/id.po:
1089         * po/it.po:
1090         * po/ja.po:
1091         * po/lt.po:
1092         * po/lv.po:
1093         * po/nb.po:
1094         * po/nl.po:
1095         * po/or.po:
1096         * po/pl.po:
1097         * po/pt_BR.po:
1098         * po/ro.po:
1099         * po/ru.po:
1100         * po/sk.po:
1101         * po/sl.po:
1102         * po/sq.po:
1103         * po/sr.po:
1104         * po/sv.po:
1105         * po/tr.po:
1106         * po/uk.po:
1107         * po/vi.po:
1108         * po/zh_CN.po:
1109           Update .po files
1110
1111 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1112
1113         * po/af.po:
1114         * po/az.po:
1115         * po/bg.po:
1116         * po/ca.po:
1117         * po/cs.po:
1118         * po/da.po:
1119         * po/de.po:
1120         * po/el.po:
1121         * po/en_GB.po:
1122         * po/eo.po:
1123         * po/es.po:
1124         * po/eu.po:
1125         * po/fi.po:
1126         * po/fr.po:
1127         * po/gl.po:
1128         * po/hr.po:
1129         * po/hu.po:
1130         * po/id.po:
1131         * po/it.po:
1132         * po/ja.po:
1133         * po/lt.po:
1134         * po/lv.po:
1135         * po/nb.po:
1136         * po/nl.po:
1137         * po/or.po:
1138         * po/pl.po:
1139         * po/pt_BR.po:
1140         * po/ro.po:
1141         * po/ru.po:
1142         * po/sk.po:
1143         * po/sl.po:
1144         * po/sq.po:
1145         * po/sr.po:
1146         * po/sv.po:
1147         * po/tr.po:
1148         * po/uk.po:
1149         * po/vi.po:
1150         * po/zh_CN.po:
1151           po: Update translations
1152
1153 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
1154
1155         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1156         * tests/check/libs/rtpbasepayload.c:
1157           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
1158           Implement the reconfigure event, also do correct downstream caps negotiation
1159           if the subclass doesn't implementy set_caps.
1160           https://bugzilla.gnome.org/show_bug.cgi?id=725361
1161
1162 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
1163
1164         * tests/check/libs/rtpbasepayload.c:
1165           tests/check/libs/rtpbasepayload.c: Run gst-indent
1166           https://bugzilla.gnome.org/show_bug.cgi?id=725361
1167
1168 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1169
1170         * common:
1171           Automatic update of common submodule
1172           From bcb1518 to 211fa5f
1173
1174 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1175
1176         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1177           rtpbasepayload: Save the PT after fixating
1178
1179 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1180
1181         * gst-libs/gst/rtsp/gstrtspdefs.c:
1182         * gst-libs/gst/rtsp/gstrtspdefs.h:
1183           rtspdefs: remove outdated comments
1184
1185 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1186
1187         * gst-libs/gst/rtp/gstrtpbuffer.c:
1188           rtpbuffer: avoid underflow in size calculation
1189
1190 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1191
1192         * gst-libs/gst/video/gstvideodecoder.c:
1193           videodecoder: do not parse caps for not using it
1194           Saving some cpu
1195
1196 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
1197
1198         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1199           rtpbasepayload: restrict initial random sequence number to be <= 32767
1200           In order to prevent SRTP roll over counter issues the initial sequence
1201           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
1202
1203 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1204
1205         * gst-libs/gst/sdp/gstsdpmessage.c:
1206           sdp: Add some more gobject-introspection annotations for bindings
1207           https://bugzilla.gnome.org/show_bug.cgi?id=729123
1208
1209 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1210
1211         * gst/playback/gstplaybin2.c:
1212           playbin: Don't block on non-serialized events
1213           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1214
1215 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1216
1217         * gst/playback/gstplaysink.c:
1218           playsink: Don't block on non-serialized events
1219           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1220
1221 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1222
1223         * gst/playback/gstplaysinkconvertbin.c:
1224           playsinkconvertbin: Don't block on non-serialized events
1225           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1226
1227 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1228
1229         * gst/playback/gstsubtitleoverlay.c:
1230           subtitleoverlay: Don't block on non-serialized events
1231           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1232
1233 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1234
1235         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1236           rtcpbuffer: check claimed data size against available size
1237           Coverity 1208773
1238
1239 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
1240
1241         * gst-libs/gst/rtsp/gstrtspconnection.c:
1242           rtspconnection: Empty queue when flush.
1243           Empty the watchs queue when calling
1244           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
1245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
1246
1247 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
1248
1249         * tests/check/libs/rtspconnection.c:
1250           rtspconnection: Add more tests
1251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
1252
1253 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
1254
1255         * gst/videotestsrc/videotestsrc.c:
1256           videotestsrc: fix undefined behaviour of left-shift
1257           With a small type for the color values being left-shifted, the result is
1258           undefined and it could potentially overflow.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=729195
1260
1261 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1262
1263         * win32/common/libgstrtsp.def:
1264         * win32/common/libgstsdp.def:
1265           win32: fix export files again
1266           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
1267
1268 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1269
1270         * gst-plugins-base.spec.in:
1271         * win32/common/libgstrtsp.def:
1272         * win32/common/libgstsdp.def:
1273           Add mikey.h file
1274
1275 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
1276
1277         * gst-libs/gst/audio/gstaudiodecoder.c:
1278           audiodecoder: Make caps writable before fixating
1279           https://bugzilla.gnome.org/show_bug.cgi?id=729114
1280
1281 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1282
1283         * gst-libs/gst/sdp/gstsdpmessage.c:
1284           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
1285           https://bugzilla.gnome.org/show_bug.cgi?id=729123
1286
1287 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
1288
1289         * gst-libs/gst/rtp/gstrtpbuffer.c:
1290           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
1291           Make sure rtp->data[3] is set before jumping to error path.
1292           https://bugzilla.gnome.org/show_bug.cgi?id=729117
1293
1294 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1295
1296         * tools/gst-play.c:
1297           gst-play: add option to supply media files from playlist file
1298           https://bugzilla.gnome.org/show_bug.cgi?id=728845
1299
1300 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1301
1302         * gst/gio/gstgiobasesink.c:
1303           giobasesink: we mustn't change the format of a query response
1304           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
1305           is ever going to check the format of the response.
1306
1307 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1308
1309         * gst/playback/gstplay-enum.c:
1310           playbin: add nick for soft colorbalance play flag to fix gst-inspect
1311           Fix gst-inspect-1.0 playbin criticals when printing the
1312           flags, which was caused by a missing nick name for one
1313           of the flags.
1314
1315 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1316
1317         * ext/alsa/gstalsasink.c:
1318         * ext/alsa/gstalsasrc.c:
1319         * ext/ogg/gstoggdemux.c:
1320         * ext/ogg/gstoggmux.c:
1321         * ext/theora/gsttheoradec.c:
1322         * ext/theora/gsttheoraenc.c:
1323         * ext/theora/gsttheoraparse.c:
1324         * ext/vorbis/gstvorbisdec.c:
1325         * ext/vorbis/gstvorbisenc.c:
1326         * ext/vorbis/gstvorbisparse.c:
1327         * gst-libs/gst/app/gstappsink.c:
1328         * gst-libs/gst/app/gstappsrc.c:
1329         * gst-libs/gst/audio/gstaudiobasesink.c:
1330         * gst-libs/gst/audio/gstaudiobasesrc.c:
1331         * gst-libs/gst/audio/gstaudioclock.c:
1332         * gst-libs/gst/audio/gstaudiofilter.c:
1333         * gst-libs/gst/audio/gstaudioringbuffer.c:
1334         * gst-libs/gst/audio/gstaudiosink.c:
1335         * gst-libs/gst/audio/gstaudiosrc.c:
1336         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1337         * gst-libs/gst/rtp/gstrtpbuffer.c:
1338         * gst-libs/gst/rtp/gstrtphdrext.c:
1339         * gst-libs/gst/rtp/gstrtppayloads.c:
1340         * gst-libs/gst/rtsp/gstrtspconnection.c:
1341         * gst-libs/gst/rtsp/gstrtspdefs.c:
1342         * gst-libs/gst/rtsp/gstrtspextension.c:
1343         * gst-libs/gst/rtsp/gstrtspmessage.c:
1344         * gst-libs/gst/rtsp/gstrtsprange.c:
1345         * gst-libs/gst/rtsp/gstrtsptransport.c:
1346         * gst-libs/gst/rtsp/gstrtspurl.c:
1347         * gst-libs/gst/sdp/gstmikey.c:
1348         * gst-libs/gst/sdp/gstsdpmessage.c:
1349         * gst/adder/gstadder.c:
1350         * gst/audioconvert/gstaudioconvert.c:
1351         * gst/playback/gstplaybin2.c:
1352         * gst/tcp/gstmultifdsink.c:
1353         * gst/tcp/gstmultihandlesink.c:
1354         * gst/tcp/gstmultioutputsink.c:
1355         * gst/tcp/gstmultisocketsink.c:
1356         * gst/videorate/gstvideorate.c:
1357         * gst/videoscale/gstvideoscale.c:
1358           docs: remove outdated and pointless 'Last reviewed' lines from docs
1359           They are very confusing for people, and more often than not
1360           also just not very accurate. Seeing 'last reviewed: 2005' in
1361           your docs is not very confidence-inspiring. Let's just remove
1362           those comments.
1363
1364 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1365
1366         * gst/gio/gstgiobasesink.c:
1367           giobasesink: Implement handling of the SEEKING query
1368
1369 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
1370
1371         * gst-libs/gst/audio/gstaudiodecoder.c:
1372           audiodecoder: Plug caps leaks
1373           We were returning in various places without unreffing the caps, and
1374           we were also leaking (overwriting) the caps we got from _get_current_caps()
1375           Spotted by Haakon Sporsheim in #gstreamer
1376
1377 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1378
1379         * gst/audioresample/resample.c:
1380           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
1381
1382 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1383
1384         * gst-libs/gst/tag/gstexiftag.c:
1385           tag: exif: avoid adding empty strings
1386           Fixes assertion with some jpeg files
1387
1388 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
1389
1390         * tools/gst-play.c:
1391           play: Improve pipeline states
1392           First set the pipeline to the PAUSED state to check if we are dealing
1393           with a live pipeline or not. Then move to the desired state.
1394           If we don't do this, it is possible that we receive a BUFFERING message
1395           before we know that the pipeline is live and we would set the pipeline
1396           to PAUSED and deadlock.
1397
1398 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
1399
1400         * tools/gst-play.c:
1401           play: Update buffering state for live pipelines
1402           Update the buffering variable, even for live pipelines so that we don't
1403           print \n for each buffering message.
1404
1405 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1406
1407         * gst-libs/gst/video/video-frame.c:
1408           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
1409           This should allow for more meaningful errors. Dereferencing NULL
1410           is more useful information than dereferencing a random address
1411           happened to be on the stack.
1412
1413 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1414
1415         * gst-libs/gst/tag/gstexiftag.c:
1416           exiftag: catch buffer mapping failure
1417           Might be what caused:
1418           Coverity 1139734
1419
1420 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1421
1422         * tests/check/elements/audioresample.c:
1423           audioresample: Fix memory leaks in test
1424
1425 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1426
1427         * gst/audioresample/gstaudioresample.c:
1428         * gst/audioresample/resample.c:
1429           audioresample: Fix up indention
1430
1431 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1432
1433         * gst/audioresample/resample_sse.h:
1434           audioresample: Fix out of bounds memory accesses
1435
1436 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1437
1438         * ext/pango/gstbasetextoverlay.c:
1439           pango: Make static caps actually static to fix a memory leak
1440
1441 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1442
1443         * tests/check/elements/videotestsrc.c:
1444           videotestsrc: Fix memory leak in test
1445
1446 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1447
1448         * tests/check/elements/encodebin.c:
1449           encodebin: Fix memory leak in test
1450
1451 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1452
1453         * gst-libs/gst/pbutils/encoding-profile.c:
1454           encoding-profile: Free preset name in finalize
1455
1456 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1457
1458         * ext/ogg/gstoggmux.c:
1459           oggmux: Clear Ogg streams before initing them
1460           They might've been inited before, in which case we leak
1461           memory when initing them again without clearing.
1462
1463 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1464
1465         * tests/check/elements/audioconvert.c:
1466           audioconvert: Fix leaks in unit test
1467
1468 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1469
1470         * tests/check/libs/videodecoder.c:
1471         * tests/check/libs/videoencoder.c:
1472           videoencoder/decoder: Fix memory leaks in the tests
1473
1474 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1475
1476         * tests/check/libs/audiodecoder.c:
1477           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
1478           Also fix a memory leak.
1479
1480 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1481
1482         * tests/check/libs/audioencoder.c:
1483           audioencoder: Fix memory leaks in unit test
1484
1485 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * tests/check/libs/rtp.c:
1488           rtp: Fix GBytes memory leak in test
1489
1490 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
1491
1492         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1493           rtpbasedepay: add stats property
1494           Add a stats property that holds a structure with all the current
1495           values of the depayloader.
1496           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
1497
1498 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
1499
1500         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1501           rtpbasepayload: update docs
1502
1503 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
1504
1505         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1506           rtpbasepayload: add current timestamp and seqnum offset to stats
1507           Expose the current timestamp and seqnum offset in the stats
1508           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
1509
1510 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
1511
1512         * ext/pango/gsttextrender.c:
1513         * ext/pango/gsttextrender.h:
1514           textrender: push segment event after caps event
1515           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
1516
1517 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1518
1519         * ext/ogg/gstoggstream.c:
1520           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
1521           Thanks slomo for pointing out it's not standard.
1522
1523 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1524
1525         * sys/xvimage/xvcontext.c:
1526           xvimage: remove dead code
1527           matching_attr can not be NULL here, we've tested that away a few
1528           lines beforehand.
1529           Coverity 1139655
1530
1531 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1532
1533         * gst/videotestsrc/gstvideotestsrc.c:
1534           videotestsrc: bail out on unsupported caps
1535           This avoids using uninitialized data (and properly rejects caps).
1536           Coverity 1139898
1537
1538 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1539
1540         * gst/typefind/gsttypefindfunctions.c:
1541           typefind: remove pointless checks for data being NULL
1542           It was already checked in an early out, and as it's only
1543           incremented for at most the size of the passed buffer, it
1544           can only become NULL in an address wraparound.
1545           While there, don't cast away const on a pointer.
1546           Coverity 1139845
1547
1548 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1549
1550         * gst/playback/gstdecodebin2.c:
1551           decodebin: consider "no demuxer" case to not have dynamic pads
1552           This fixes a possible NULL dereference.
1553           Coverity 1195146
1554
1555 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1556
1557         * gst/encoding/gstencodebin.c:
1558           encodebin: guard against gst_pad_get_peer returning NULL
1559           If it does, the pad may be leaked if it's a request pad, though.
1560           Coverity 1139799
1561
1562 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1563
1564         * gst/encoding/gstencodebin.c:
1565           encodebin: guard against pathological NULL dereference
1566           Coverity 1139798
1567
1568 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1569
1570         * gst/audioresample/resample.c:
1571           audioresample: reject 0 denominator when creating resampler
1572           Coverity 1195140, 1195139, 1195138
1573
1574 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1575
1576         * gst-libs/gst/video/video-overlay-composition.c:
1577           video-overlay-composition: guard against NULL pointer dereference on error
1578           If gst_video_overlay_rectangle_apply_global_alpha is called with
1579           a rectangle with unsuitable alpha, expanding the alpha plane will
1580           fail, and thus lead to dereferencing a NULL src pointer. It's not
1581           certain this will happen in practice, as the function is static
1582           and callers might ensure suitable alpha before calling, but there
1583           is no apparent explicit such check.
1584           Add prologue asserts for proper alpha to explicitely prevent this.
1585           Coverity 1139707
1586
1587 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1588
1589         * gst-libs/gst/video/gstvideometa.c:
1590           videometa: fix texture_type memcpy size
1591           Coverity 1139589, 1139588
1592
1593 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1594
1595         * gst-libs/gst/sdp/gstsdpmessage.c:
1596           sdpmessage: fix multi statement macros
1597           Wasn't playing nice with an if statement below.
1598           Coverity 1139767
1599
1600 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1601
1602         * gst-libs/gst/audio/gstaudiocdsrc.c:
1603           audiocdsrc: guard aginst overflow
1604           An audio CD may contain about a tenth of the samples 32 bit can
1605           represent, so it doesn't seem likely this will be hit in practice.
1606           Coverity 1139805
1607
1608 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1609
1610         * gst-libs/gst/pbutils/descriptions.c:
1611           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
1612           Assume systemstream=false for video/mpeg caps where that field
1613           is missing.
1614
1615 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1616
1617         * gst-libs/gst/audio/gstaudiobasesink.c:
1618           audiobasesink: avoid possible sample count overflow
1619           At 48 kHz, 2<<31 samples is reached before 13 hours so it
1620           sounds plausible this would be hit.
1621           Coverity 1139800, 1139801
1622
1623 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1624
1625         * ext/theora/gsttheoraenc.c:
1626           theoraenc: fix comparison to unset timestamp
1627           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
1628           Coverity 1139797
1629
1630 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1631
1632         * ext/ogg/gstoggstream.c:
1633           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
1634           This should not cause any actual bug since Theora and Daala have
1635           a maximum shift of 31, and a packet duration of 2^31 seems very
1636           implausible. But it fixes:
1637           Coverity 1139804, 1139803, 1139802
1638
1639 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1640
1641         * ext/ogg/gstoggstream.c:
1642           oggstream: remove NULL test after dereference
1643           And add NULLness asserts at top of function. The only call
1644           to this passes local variable pointers, so non NULL.
1645           Coverity 206375
1646
1647 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1648
1649         * ext/ogg/gstoggmux.c:
1650           oggmux: test for failure to return tag
1651           It should really not happen unless the tag list it corrupt,
1652           but the API returns a failure code so we may as well use it.
1653           Coverity 1139595
1654
1655 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1656
1657         * ext/ogg/gstoggdemux.c:
1658           oggdemux: do not dereference NULL pad in warning message
1659           Coverity 1197695
1660
1661 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1662
1663         * gst-libs/gst/video/video-event.c:
1664           video-event: Update the running times in the force-keyunit events from the pad offsets
1665
1666 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1667
1668         * gst/playback/gstdecodebin2.c:
1669           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
1670
1671 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
1672
1673         * gst-libs/gst/sdp/gstsdpmessage.c:
1674           sdp: guard against address parse errors.
1675
1676 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1677
1678         * gst/adder/gstadder.c:
1679           adder: rework the logic to check if eos has to be sent.
1680           Checking the size available was incorrect, and the infos
1681           for per-pad EOS are available.
1682           Same logic as audiomixer.
1683           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
1684
1685 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
1686
1687         * gst-libs/gst/audio/gstaudioringbuffer.c:
1688           audioringbuffer: parse channels field from compressed audio caps
1689           Also parse channels as an optional field in the caps for compressed
1690           audio formats.
1691
1692 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
1693
1694         * gst/playback/gstsubtitleoverlay.c:
1695           subtitleoverlay: Consider all caps for overlays, not just the first.
1696           Check all supported caps on the overlay video pad, not just the
1697           first of (possibly) many.
1698
1699 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1700
1701         * tools/gst-play-1.0.1:
1702           tools: update gst-play-1.0 man page
1703
1704 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1705
1706         * gst-libs/gst/video/gstvideodecoder.c:
1707           videodecoder: do not deactivate the bufferpool, just unref
1708           Videodecoder does late renegotiation, it will wait for the next
1709           buffer before renegotiating its caps and bufferpool. It might happen
1710           that downstream element switched from passthrough to non-passthrough
1711           and sent a reconfigure upstream (that caused this renegotiation).
1712           This downstream element will ask the video sink below for the bufferpool
1713           with an allocation query and will get the same bufferpool that
1714           videodecoder is holding, too.
1715           When renegotiating, if videodecoder deactivates its bufferpool it
1716           might be deactivating the bufferpool that some element downstream
1717           is using and cause the pipeline to fail.
1718           https://bugzilla.gnome.org/show_bug.cgi?id=727498
1719
1720 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1721
1722         * gst-libs/gst/audio/gstaudiobasesink.c:
1723           audiobasesink: clip start samples to match clipped start time
1724           Clock slaving can clip start time to zero, giving us a shorted
1725           duration than we originally got. To keep in sync, we must then
1726           discard the samples falling before that zero timestamp.
1727           This possibly fixes random distortion caused by constant PA
1728           underflows which are never resynced.
1729
1730 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
1731
1732         * gst-libs/gst/sdp/gstmikey.c:
1733         * gst-libs/gst/sdp/gstmikey.h:
1734         * tests/check/libs/mikey.c:
1735         * win32/common/libgstsdp.def:
1736           mikey: Fix the KEMAC payload
1737           The KEMAC payload actually needs to have subpayloads and the key should
1738           go into the KEY_DATA subpayload. Add support for subpayloads and
1739           implement the KEY_DATA payload.
1740           Add some pointers to the conversion functions that allow us to add
1741           encryption and decryption later.
1742
1743 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
1744
1745         * gst/playback/gstplaybin2.c:
1746           playbin: Drop reference to any source element in NULL state
1747           Drop the reference instead of waiting for either finalize(), or
1748           for a new source when reused. Everyone else already forgot about
1749           the old source.
1750
1751 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
1752
1753         * win32/common/libgstrtsp.def:
1754           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
1755           Added gst_rtsp_watch_set_flushing to list in file
1756           libgstrtsp.def
1757
1758 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1759
1760         * gst-libs/gst/video/gstvideodecoder.c:
1761           videodecoder: Always drain the decoder after a discont group in reverse playback mode
1762
1763 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1764
1765         * gst-libs/gst/video/gstvideodecoder.c:
1766           videodecoder: Flush the decoder once per discont group, not once per keyframe
1767
1768 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1769
1770         * gst-libs/gst/video/gstvideodecoder.c:
1771           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
1772           baseparse will reverse each GOP for us already, so the segment events can
1773           be after our keyframe. Make sure to get it and all other relevant sticky
1774           events before starting to decode.
1775
1776 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1777
1778         * gst-libs/gst/video/gstvideodecoder.c:
1779           videodecoder: Log event types of events that are pushed downstream
1780
1781 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1782
1783         * gst-libs/gst/video/gstvideodecoder.c:
1784           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
1785
1786 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
1787
1788         * gst-libs/gst/rtsp/gstrtspconnection.c:
1789         * gst-libs/gst/rtsp/gstrtspconnection.h:
1790           rtspconnection: add flush method
1791           Add a method to set/unset the flushing state that makes _wait_backlog()
1792           unlock.
1793           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
1794
1795 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1796
1797         * sys/ximage/ximagesink.c:
1798           ximagesink: only extrapolate alpha mask for 32-bit depth
1799           Instead of passing bogus alpha mask values when there's no alpha.
1800           https://bugzilla.gnome.org/show_bug.cgi?id=727188
1801
1802 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
1803
1804         * gst-libs/gst/sdp/gstmikey.c:
1805           mikey: fix return values of g_return_*
1806
1807 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
1808
1809         * gst-libs/gst/rtsp/gstrtsptransport.c:
1810           rtsptransport: UDP is also default for SAVP and AVPF
1811
1812 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
1813
1814         * docs/libs/gst-plugins-base-libs-docs.sgml:
1815         * docs/libs/gst-plugins-base-libs-sections.txt:
1816         * gst-libs/gst/sdp/gstmikey.c:
1817         * gst-libs/gst/sdp/gstmikey.h:
1818           docs: add MIKEY docs
1819
1820 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
1821
1822         * gst-libs/gst/sdp/Makefile.am:
1823         * gst-libs/gst/sdp/gstmikey.c:
1824         * gst-libs/gst/sdp/gstmikey.h:
1825         * tests/check/Makefile.am:
1826         * tests/check/libs/mikey.c:
1827         * win32/common/libgstsdp.def:
1828           mikey: add MIKEY parsing helpers
1829           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
1830           parameters between a sender and a receiver in a secure way.
1831           This library implements a subset of the features, enough to implement
1832           RFC 4567, using MIKEY in SDP and RTSP.
1833
1834 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
1835
1836         * gst-libs/gst/rtsp/gstrtspconnection.c:
1837           rtspconnection: Fix minor memory leaks in error handling
1838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
1839
1840 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
1841
1842         * gst-libs/gst/rtsp/gstrtspconnection.c:
1843           rtspconnection: Fix connection_poll()
1844           * Only check for conditions we are interested in.
1845           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
1846           will always be reported if they are true.
1847           * Do not create timed source if timeout is NULL.
1848           * Correctly wait for sources to be dispatched, context_iteration() is
1849           not guaranteed to always block even if set to do so.
1850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
1851
1852 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
1853
1854         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1855           rtpbasepayload: add pt and ssrc to stats
1856
1857 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1858
1859         * tests/check/elements/decodebin.c:
1860         * tests/check/elements/decodebin2.c:
1861           tests: decodebin: port old decodebin2 test for parser and decoder linking
1862           They were in the old decodebin2.c tests file and were never ported.
1863           Now we can get rid of decodebin2.c
1864
1865 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
1866
1867         * gst/playback/gstplay-enum.c:
1868         * gst/playback/gstplay-enum.h:
1869         * gst/playback/gstplaybin2.c:
1870         * gst/playback/gstplaysink.c:
1871         * gst/playback/gstplaysink.h:
1872         * tests/examples/playback/playback-test.c:
1873           playback: Add video-/audio-filter properties
1874           This provides an audio-filter and video-filter property to allow
1875           applications to set filter elements/bins. The idea is that these will
1876           e
1877           applied if possible -- for non-raw sinks, the filters will be skipped.
1878           If the application wishes to force the application of the filters, this
1879           can be done by setting the new flag introduced on playsink -
1880           GST_PLAY_FLAG_FORCE_FILTERS.
1881           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1882
1883 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1884
1885         * gst/playback/gstplay-enum.h:
1886         * gst/playback/gstplaybin2.c:
1887         * gst/playback/gstplaysink.c:
1888         * gst/playback/gstplaysink.h:
1889           Revert "playback: Add video-/audio-filter properties"
1890           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
1891
1892 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1893
1894         * gst/playback/gstplay-enum.h:
1895         * gst/playback/gstplaybin2.c:
1896         * gst/playback/gstplaysink.c:
1897         * gst/playback/gstplaysink.h:
1898           playback: Add video-/audio-filter properties
1899           This provides an audio-filter and video-filter property to allow
1900           applications to set filter elements/bins. The idea is that these will be
1901           applied if possible -- for non-raw sinks, the filters will be skipped.
1902           If the application wishes to force the application of the filters, this
1903           can be done by setting the new flag introduced on playsink -
1904           GST_PLAY_FLAG_FORCE_FILTERS.
1905           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1906
1907 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1908
1909         * gst-libs/gst/rtsp/gstrtspconnection.c:
1910           rtspconnection: Silence a compiler warning
1911           Cast the argument into (const char *) on W32, as winsock2 expects it.
1912           https://bugzilla.gnome.org/show_bug.cgi?id=726433
1913
1914 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1915
1916         * gst/playback/gstplaysink.c:
1917           playsink: Fix documentation for what the audio chain looks like
1918           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1919
1920 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
1921
1922         * docs/plugins/gst-plugins-base-plugins.args:
1923         * docs/plugins/gst-plugins-base-plugins.signals:
1924         * docs/plugins/inspect/plugin-adder.xml:
1925         * docs/plugins/inspect/plugin-alsa.xml:
1926         * docs/plugins/inspect/plugin-app.xml:
1927         * docs/plugins/inspect/plugin-audioconvert.xml:
1928         * docs/plugins/inspect/plugin-audiorate.xml:
1929         * docs/plugins/inspect/plugin-audioresample.xml:
1930         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1931         * docs/plugins/inspect/plugin-cdparanoia.xml:
1932         * docs/plugins/inspect/plugin-encoding.xml:
1933         * docs/plugins/inspect/plugin-gio.xml:
1934         * docs/plugins/inspect/plugin-libvisual.xml:
1935         * docs/plugins/inspect/plugin-ogg.xml:
1936         * docs/plugins/inspect/plugin-pango.xml:
1937         * docs/plugins/inspect/plugin-playback.xml:
1938         * docs/plugins/inspect/plugin-subparse.xml:
1939         * docs/plugins/inspect/plugin-tcp.xml:
1940         * docs/plugins/inspect/plugin-theora.xml:
1941         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1942         * docs/plugins/inspect/plugin-videoconvert.xml:
1943         * docs/plugins/inspect/plugin-videorate.xml:
1944         * docs/plugins/inspect/plugin-videoscale.xml:
1945         * docs/plugins/inspect/plugin-videotestsrc.xml:
1946         * docs/plugins/inspect/plugin-volume.xml:
1947         * docs/plugins/inspect/plugin-vorbis.xml:
1948         * docs/plugins/inspect/plugin-ximagesink.xml:
1949         * docs/plugins/inspect/plugin-xvimagesink.xml:
1950           docs: update plugin docs and remove old properties and signals
1951           Re-generate .args and .signals file from scratch so that
1952           old signals that no longer exist (such as the 'new-decoded-pad'
1953           signal on decodebin) no longer show up in the documentation.
1954
1955 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
1956
1957         * gst/adder/gstadder.c:
1958           adder: set a group-id on the stream-start event
1959           Set a default group-id to fix a warning printed by the sink.
1960
1961 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1962
1963         * gst-plugins-base.spec.in:
1964           Add new header file
1965
1966 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1967
1968         * ext/ogg/gstoggdemux.c:
1969         * ext/ogg/gstoggmux.c:
1970         * ext/ogg/gstoggstream.c:
1971         * ext/ogg/gstoggstream.h:
1972           oggmux: implement vp8 granulepos function
1973           Add an extra function to the oggstream map to inform it about
1974           the incoming buffers. This way oggmux can keep a count on the
1975           vp8 invisible frames and calculate the granulepos correctly.
1976           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1977
1978 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1979
1980         * ext/ogg/gstoggmux.c:
1981         * ext/ogg/gstoggstream.c:
1982         * ext/ogg/gstoggstream.h:
1983           oggmux: create vp8 header data if not provided in caps
1984           vp8 stream header shouldn't be assumed to be provided in caps always
1985           as this would repeat the same code in all demuxers/encoders. Instead,
1986           make oggmux generate them if they are not supplied.
1987           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1988
1989 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
1990
1991         * docs/libs/gst-plugins-base-libs-sections.txt:
1992         * gst-libs/gst/rtsp/gstrtspconnection.c:
1993         * gst-libs/gst/rtsp/gstrtspconnection.h:
1994         * win32/common/libgstrtsp.def:
1995           rtspconnection: gst_rtsp_watch_wait_backlog
1996           New method that wait until there is room in backlog queue.
1997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
1998
1999 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
2000
2001         * gst-libs/gst/rtsp/gstrtspconnection.c:
2002         * gst-libs/gst/rtsp/gstrtspconnection.h:
2003           rtspconnection: GstRTSPWatch func for tunnel GET response
2004           Add a callback in GstRTSPWatch where the response to HTTP GET for
2005           tunneled connections can be modified.
2006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
2007
2008 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
2009
2010         * gst-libs/gst/rtsp/gstrtspdefs.c:
2011         * gst-libs/gst/rtsp/gstrtspdefs.h:
2012           rtspdefs: add RFC 4567 headers and status code
2013           This new Header and status code is used for SRTP
2014
2015 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2016
2017         * gst/playback/gstdecodebin2.c:
2018         * gst/playback/gsturidecodebin.c:
2019           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
2020           2 seconds might be too small for some container formats, e.g.
2021           MPEGTS with some video codec and AAC/ADTS audio with 700ms
2022           long buffers. The video branch of multiqueue can run full while
2023           the audio branch is completely empty, especially because there
2024           are usually more queues downstream on the audio branch.
2025
2026 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2027
2028         * gst/playback/gstdecodebin2.c:
2029           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
2030           Usually these buffers are multiple seconds large, and having a maximum
2031           of 5 buffers in the multiqueue there can use a lot of memory. Lower
2032           this to 2 for adaptive streaming demuxers.
2033
2034 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
2035
2036         * gst/playback/gstdecodebin2.c:
2037           decodebin: Simplify adaptive streaming demuxer code a bit
2038
2039 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
2040
2041         * ext/pango/gstbasetextoverlay.c:
2042           pango: demote debug WARNING to LOG for variable framerate video input
2043           No need why we need to warn about that, it's perfectly allowed.
2044           https://bugzilla.gnome.org/show_bug.cgi?id=725837
2045
2046 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2047
2048         * tests/check/Makefile.am:
2049         * tests/check/elements/textoverlay.c:
2050           tests: add textoverlay passthrough with composition feature unit tests
2051           https://bugzilla.gnome.org/show_bug.cgi?id=721953
2052
2053 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2054
2055         * ext/pango/gstbasetextoverlay.c:
2056           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
2057           https://bugzilla.gnome.org/show_bug.cgi?id=721953
2058
2059 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2060
2061         * gst-libs/gst/video/video-overlay-composition.h:
2062           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
2063
2064 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
2065
2066         * REQUIREMENTS:
2067         * docs/plugins/gst-plugins-base-plugins.args:
2068         * docs/plugins/gst-plugins-base-plugins.signals:
2069           docs: Removing GnomeVFS left bits
2070           gnomevfs was removed time ago but there are still some left bits.
2071           https://bugzilla.gnome.org/show_bug.cgi?id=725658
2072
2073 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2074
2075         * gst/typefind/gsttypefindfunctions.c:
2076           typefindfunctions: lower H.263 typefinder max probability
2077           The typefinder returns LIKELY for as little as one possible
2078           sync and no bad sync (not even taking into account how much
2079           data was looked at for that). It's generally just not fit
2080           for purpose, so should just not return anything like LIKELY
2081           at all ever, even more so since it only recognises one out
2082           of ten H263 files, and likes to mis-detect mp3s as H263.
2083           https://bugzilla.gnome.org/show_bug.cgi?id=700770
2084           https://bugzilla.gnome.org/show_bug.cgi?id=725644
2085
2086 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
2087
2088         * gst-libs/gst/rtsp/gstrtspconnection.c:
2089         * tests/check/libs/rtspconnection.c:
2090           rtspconnection: Call closed() when GET is closed in tunneled mode
2091           This patch adds read source on the write socket in tunneled
2092           mode and we get a callback when client disconnects the GET
2093           channel.
2094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
2095
2096 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2097
2098         * gst-libs/gst/video/video-format.c:
2099           videoformat: Remove duplicate/incorrect section
2100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
2101
2102 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2103
2104         * gst-libs/gst/rtsp/gstrtspconnection.c:
2105         * gst-libs/gst/rtsp/gstrtsptransport.c:
2106         * gst-libs/gst/rtsp/gstrtspurl.c:
2107         * gst-libs/gst/video/video-format.c:
2108           docs: Add annotations for return values
2109           Rephrase and clarify some return value descriptions
2110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
2111
2112 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2113
2114           docs: Fix argument and annotation typos
2115           * colorbalance: Fix misspelled annotation
2116           * rtsp: Replace incorrectly documented function argument
2117           * sdp: Escape @ character to avoid gtk-doc warning
2118           * video-*: Add missing annotation colon
2119           * videodecoder/video-color: Fix function argument typos
2120           * videoutils: Remove unknown annotation field
2121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
2122
2123 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2124
2125         * .gitignore:
2126           .gitignore: Ignore gcov intermediate files
2127           https://bugzilla.gnome.org/show_bug.cgi?id=725479
2128
2129 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2130
2131         * common:
2132           Automatic update of common submodule
2133           From fe1672e to bcb1518
2134
2135 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2136
2137         * gst/playback/gstplaybin2.c:
2138           playbin: improve autoplug_query_caps return
2139           Makes autoplug_query_caps return
2140           downstream_caps + intersect_first(filter_caps, element_caps)
2141           https://bugzilla.gnome.org/show_bug.cgi?id=724828
2142
2143 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2144
2145         * common:
2146           Automatic update of common submodule
2147           From 1a07da9 to fe1672e
2148
2149 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
2150
2151         * gst-libs/gst/rtsp/gstrtspconnection.c:
2152           rtsp: fix build with older GLib versions
2153           The gio/gnetworking.h header is only available since glib 2.36
2154           https://bugzilla.gnome.org/show_bug.cgi?id=725206
2155
2156 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
2157
2158         * gst-libs/gst/rtsp/gstrtspconnection.c:
2159           rtspconnection: Add missing include
2160           https://bugzilla.gnome.org/show_bug.cgi?id=725206
2161
2162 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2163
2164         * gst/playback/gstplaysinkconvertbin.c:
2165           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
2166           If we have the peer caps and a caps filter, return peer_caps +
2167           intersect_first (filter, converter_caps) instead of
2168           intersect_first (filter, peer_caps + converter_caps) and preservers
2169           downstream caps preference order.
2170           https://bugzilla.gnome.org/show_bug.cgi?id=724893
2171
2172 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
2173
2174         * tests/check/Makefile.am:
2175         * tests/check/libs/.gitignore:
2176         * tests/check/libs/rtp-basepayloading.c:
2177         * tests/check/libs/rtpbasedepayload.c:
2178         * tests/check/libs/rtpbasepayload.c:
2179           tests: Refactor RTP basepayloading test into pay/depay parts
2180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
2181
2182 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
2183
2184         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2185           rtpbasepayload: Let caps event also configure seqnum-offset
2186           Previously the sequence number kept track of by GstRTPBasePayload would
2187           only be set when going from READY to PAUSED state. This meant that a
2188           downstream element that attempted to configure a basepayloader by
2189           setting seqnum-offset e.g. in its sinkpad's caps template would have
2190           trouble configuring the basepayloader. The reason was that the caps
2191           event which arrives with the desired value for seqnum-offset did not
2192           arrive at the basepayloader until caps negotiation took place,
2193           significantly later than the transition from READY to PAUSED.
2194           The result after this patch is that the default value for the
2195           seqnum-offset property, or later set values for this property, will take
2196           effect when going from READY to PAUSED like before. In addition the an
2197           arriving caps event will also affect the basepayloaders configured
2198           sequence number as the event arrives.
2199
2200 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
2201
2202         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2203           rtpbasepayload: Fix payload type property boundary value
2204           The payload type field in an RTP packet header is 7 bits wide, hence the
2205           boundary values ought to be 0x00 and 0x7f, not the previously stated
2206           values 0x00 and 0x80.
2207
2208 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
2209
2210         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2211           rtpbasedepayload: Fix typos in comments
2212
2213 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
2214
2215         * docs/libs/gst-plugins-base-libs-docs.sgml:
2216         * docs/libs/gst-plugins-base-libs-sections.txt:
2217         * gst-libs/gst/video/gstvideopool.c:
2218           docs: add GstVideoPool to docs
2219
2220 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2221
2222         * gst/playback/gstdecodebin2.c:
2223           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
2224           Otherwise we will wait until the multiqueue after the demuxer will
2225           overrun, which is clearly not needed then.
2226
2227 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2228
2229         * gst/playback/gstdecodebin2.c:
2230           decodebin: Also make sure to not duplicate an element factory after a group
2231           If we are using an adaptive stream demuxer, which outputs a non-container
2232           stream, we are putting another multiqueue after the *parser* following
2233           the adaptive stream demuxer. We do not want to add another instance of
2234           the same parser right after this multiqueue.
2235
2236 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2237
2238         * gst/playback/gstdecodebin2.c:
2239           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
2240           Even if we're buffering in the multiqueues.
2241
2242 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2243
2244         * gst/playback/gstdecodebin2.c:
2245           decodebin: Pass through the seekability information when setting multiqueue limits
2246
2247 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2248
2249         * gst/playback/gstdecodebin2.c:
2250           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
2251           Instead just set them once in the very end to the correct values.
2252
2253 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2254
2255         * gst/playback/gstdecodebin2.c:
2256           decodebin: Only enable multiqueue buffering once we're pre-rolled
2257           Otherwise we will emit buffering messages not just from the last
2258           multiqueue but also from previous multiqueues... confusing the
2259           application with different percentages during pre-rolling.
2260
2261 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2262
2263         * gst/playback/gstdecodebin2.c:
2264           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
2265           For adaptive streaming demuxer we insert a multiqueue after
2266           this demuxer. This multiqueue will get one fragment per buffer.
2267           Now for the case where we have a container stream inside these
2268           buffers, another demuxer will be plugged and after this second
2269           demuxer there will be a second multiqueue. This second multiqueue
2270           will get smaller buffers and will be the one emitting buffering
2271           messages.
2272           If we don't have a container stream inside the fragment buffers,
2273           we'll insert a multiqueue below right after the next element after
2274           the adaptive streaming demuxer. This is going to be a parser or
2275           decoder, and will output smaller buffers.
2276
2277 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2278
2279         * gst/playback/gsturidecodebin.c:
2280           uridecodebin: Always use buffering in multiqueue for adaptive streams
2281
2282 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
2283
2284         * gst/playback/gsturidecodebin.c:
2285           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
2286
2287 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2288
2289         * gst/playback/gsturidecodebin.c:
2290           uridecodebin: pass on the buffering property for adaptive streams
2291           Adaptive streams should download its data inside the demuxer, so
2292           we want to use multiqueue's buffering messages to control the
2293           pipeline flow and avoid losing sync if download rates are low;
2294           https://bugzilla.gnome.org/show_bug.cgi?id=707636
2295
2296 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2297
2298         * tests/check/libs/.gitignore:
2299           tests: add new unit tests to .gitignore
2300
2301 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
2302
2303         * tests/check/Makefile.am:
2304         * tests/check/libs/rtspconnection.c:
2305           rtspconnection: New unit test
2306           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
2307
2308 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
2309
2310         * gst-libs/gst/rtsp/gstrtspconnection.c:
2311           rtspconnection: Remove read child source when POST is disconnected
2312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
2313
2314 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2315
2316         * win32/common/libgstrtsp.def:
2317           defs: update for new rtspconnection symbols
2318
2319 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2320
2321         * ext/ogg/gstoggdemux.c:
2322           oggdemux: allow file to go until the end in push mode
2323           When seeking back to original state after duration seeks, let
2324           upstream know that we want the whole file, including the last
2325           byte that wasn't requested on the duration seeks.
2326           https://bugzilla.gnome.org/show_bug.cgi?id=724633
2327
2328 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2329
2330         * ext/ogg/gstoggdemux.c:
2331         * ext/ogg/gstoggdemux.h:
2332           oggdemux: remove unused instance variable event
2333           It is never set to anything
2334
2335 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2336
2337         * gst-libs/gst/rtsp/gstrtspconnection.c:
2338         * gst-libs/gst/rtsp/gstrtspconnection.h:
2339           rtspconnection: allow specifying a certificate database
2340           Two new functions have been added,
2341           gst_rtsp_connection_set_tls_database() and
2342           gst_rtsp_connection_get_tls_database(). The certificate database will be
2343           used when a certificate can't be verified with the default database.
2344           https://bugzilla.gnome.org/show_bug.cgi?id=724393
2345
2346 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2347
2348         * gst-libs/gst/rtsp/gstrtspconnection.c:
2349           rtspconnection: get rid of superfluous whitespaces
2350
2351 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
2352
2353         * tests/check/elements/encodebin.c:
2354           encodebin: simplify tests
2355           Also use the profile helper for the ogg profile here.
2356
2357 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2358
2359         * gst-libs/gst/video/video-info.c:
2360           video: Fix NV12_64Z32 default offset and size
2361           This was a regression introduced by f52fd7a68, where we started using
2362           the stride to encode the dimensions in tiles. This patch simply updates
2363           offset and size calculation as described in the documentation,
2364           part-mediatype-video-raw.txt.
2365
2366 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2367
2368         * gst/playback/gstplaybin2.c:
2369           playbin: Keep inputselector around until we release its pads
2370           Otherwise there's an interesting race condition when we destroy
2371           the inputselector (actually it will be destroyed later when its state
2372           change message gets destroyed) and afterwards release its sinkpad.
2373           This is the code path when the last channel is removed from the
2374           input selector.
2375           Gave this warning sometimes, for chained oggs or whenever else
2376           we change decode groups:
2377           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
2378
2379 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2380
2381         * gst/audioconvert/gstchannelmix.c:
2382           audioconvert: never do mixing for 1->1 channel conversions
2383           MONO and NONE position are the same, for example, but in
2384           general there isn't much to do here for such a conversion.
2385           Fixes problem in audioconvert, which would end up using
2386           a mixmatrix when converting between different mono format
2387           because it thinks MONO positioning is different from
2388           unpositioned channels, which is not the case in this
2389           special case. The mixmatrix would end up being 0.0 so
2390           audioconvert would convert to silence samples.
2391           https://bugzilla.gnome.org/show_bug.cgi?id=724509
2392
2393 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
2394
2395         * gst-libs/gst/audio/audio-info.c:
2396           audio: map channels=1,channel-mask=0 to MONO instead of NONE
2397           Fixes problem in audioconvert, which would end up using
2398           a mixmatrix when converting between different mono format
2399           because it thinks MONO positioning is different from
2400           unpositioned channels, which is not the case in this
2401           special case. The mixmatrix would end up being 0.0 so
2402           audioconvert would convert to silence samples.
2403           https://bugzilla.gnome.org/show_bug.cgi?id=724509
2404
2405 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2406
2407         * tests/check/elements/encodebin.c:
2408           encodebin: refactor tests
2409           Add a new test to demo how to get missing plugin message.
2410           Split some tests that unneccesarily munge unrelated checks into one test.
2411
2412 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2413
2414         * gst/playback/gstplaysink.c:
2415           playsink: Only remove the complete text chain if the text pad goes away
2416           If the text pads does not go away we just set the overlay to silent, which
2417           allows us to immediately re-enable subs later again. However before this
2418           change we also released the streamsynchronizer text pads, which deadlocked
2419           because there was still dataflow going on. Just do this only if we remove
2420           the complete chain.
2421           https://bugzilla.gnome.org/show_bug.cgi?id=683504
2422
2423 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2424
2425         * tools/Makefile.am:
2426         * tools/gst-play.c:
2427           tools: gst-play: add volume control
2428
2429 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2430
2431         * ext/ogg/gstoggmux.c:
2432           oggmux: properly flush when seeking at the beginning
2433           Reset all internal status when collect pads forwards a flush-stop
2434           from the pads to be able to start the stream again.
2435
2436 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
2437
2438         * gst/playback/gsturidecodebin.c:
2439           uridecodebin: Don't leak pad references
2440
2441 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2442
2443         * tests/check/Makefile.am:
2444           tests: Don't build disabled plugins' check tests
2445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
2446
2447 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2448
2449         * gst/playback/gstplaybin2.c:
2450           playbin: First try to get the pad's current caps, then query caps
2451           The caps query might give us ANY caps while the pad has fixed caps
2452           configured currently.
2453
2454 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
2455
2456         * gst/playback/gstplaybin2.c:
2457           playbin: Fix memory leak in autoplugging code
2458           We should not leak element factories ideally.
2459
2460 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2461
2462         * tests/check/elements/playbin-complex.c:
2463           playbin: Fix memory leak in unit test
2464
2465 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2466
2467         * gst/playback/gstsubtitleoverlay.c:
2468           subtitleoverlay: Remove unused function
2469
2470 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2471
2472         * gst-libs/gst/audio/gstaudiosrc.h:
2473           audiosrc: Fix typo in docs
2474           We read *from* the audio device, not to it.
2475
2476 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2477
2478         * tests/check/elements/videoscale.c:
2479           videoscale: Fix compiler warning in unit test
2480           error: implicit conversion from enumeration type
2481           'GstFormat' to different enumeration type 'GstVideoFormat'
2482
2483 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2484
2485         * tests/check/elements/videoconvert.c:
2486           videoconvert: Fix compiler warning in unit test
2487           error: implicit conversion from enumeration type
2488           'GstFormat' to different enumeration type 'GstVideoFormat'
2489
2490 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2491
2492         * tests/examples/playback/playback-test.c:
2493           playback-test: Fix types for comparisons
2494           Storing a 64 bit integer in a 32 bit integer and then checking
2495           for the error cases might not be ideal.
2496           error: comparison of constant -9223372036854775808 with
2497           expression of type 'guint' (aka 'unsigned int') is always true
2498
2499 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2500
2501         * ext/ogg/gstoggmux.h:
2502           oggmux: Fix typo in header include guard
2503           clang does not like this.
2504
2505 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2506
2507         * ext/alsa/gstalsaplugin.c:
2508           alsa: Make clang happy with our g_strdup_vprintf() wrapper
2509
2510 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
2511
2512         * tests/examples/playback/playback-test.c:
2513           playback-test: allow seeking outside of the range
2514           For download buffer, allow seeking outside of the already downloaded
2515           area.
2516
2517 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2518
2519         * ext/pango/gstbasetextoverlay.c:
2520           basetextoverlay: use correct segment for text
2521           video time uses the 'segment' and the text time should use
2522           the 'text_segment'.
2523           If different segments are used for video and text it would
2524           lead to out of sync video/subtitles.
2525
2526 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
2527
2528         * tests/check/libs/rtp.c:
2529           check: add some more checks
2530           Add header and payload length check in case of CSRCs.
2531           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
2532
2533 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2534
2535         * tests/examples/seek/jsseek.c:
2536           jsseek: Add missing HAVE_X check
2537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
2538
2539 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
2540
2541         * gst-libs/gst/tag/gsttagdemux.c:
2542           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
2543           https://bugzilla.gnome.org/show_bug.cgi?id=723597
2544
2545 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
2546
2547         * docs/libs/gst-plugins-base-libs-docs.sgml:
2548         * docs/libs/gst-plugins-base-libs-sections.txt:
2549         * gst-libs/gst/audio/audio-channels.c:
2550         * gst-libs/gst/audio/gstaudiometa.c:
2551           docs: doc fixes for audio library
2552           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
2553           mixerutil section.
2554
2555 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2556
2557         * gst/videotestsrc/gstvideotestsrc.c:
2558           videotestsrc: ensure having caps when setting the buffer pool config
2559           It happens if downstream does not propose a buffer pool.
2560           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
2561           https://bugzilla.gnome.org/show_bug.cgi?id=723271
2562
2563 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2564
2565         * tools/gst-play.c:
2566           gst-play: Support non-ASCII tags
2567           By calling setlocale() to get us multi-byte/UTF-8 support.
2568           https://bugzilla.gnome.org/show_bug.cgi?id=723164
2569
2570 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
2571
2572         * tools/gst-discoverer.c:
2573           gst-discoverer: Support non-ASCII tags
2574           By calling setlocale() to get us multi-byte/UTF-8 support.
2575           https://bugzilla.gnome.org/show_bug.cgi?id=723164
2576
2577 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
2578
2579         * common:
2580           Automatic update of common submodule
2581           From d48bed3 to 1a07da9
2582
2583 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2584
2585         * gst/encoding/gststreamsplitter.c:
2586           streamsplitter: push pending events before eos
2587           Push any pending events downstream before pushing eos
2588
2589 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2590
2591         * tests/check/Makefile.am:
2592         * tests/check/libs/.gitignore:
2593         * tests/check/libs/audioencoder.c:
2594           tests: audioencoder: add tests analogous to the videoencoder ones
2595
2596 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2597
2598         * gst-libs/gst/audio/gstaudioencoder.c:
2599           audioencoder: push pending events and tags before EOS
2600           if there are tags or events pending and an EOS is received, push those
2601           events and tags before the EOS.
2602
2603 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2604
2605         * tests/check/libs/videoencoder.c:
2606           tests: videoencoder: check that tags are pushed before eos
2607           Check that if a new tag event is received right before eos it
2608           is pushed before the eos
2609
2610 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2611
2612         * gst-libs/gst/video/gstvideoencoder.c:
2613           videoencoder: push tags and events before eos
2614           if any tags or events are pending, push them before pushing eos
2615
2616 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2617
2618         * tests/check/Makefile.am:
2619         * tests/check/libs/.gitignore:
2620         * tests/check/libs/videoencoder.c:
2621           tests: videoencoder: basic videoencoder base class test
2622           Adds a single test for video encoding
2623
2624 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
2625
2626         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2627           rtpbasepayload: Do cosmetic changes to rtptime calculations
2628           * Change running time type to guint64
2629           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
2630           * Name variables so ns-based and hz-based timestamps are evident
2631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2632
2633 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
2634
2635         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2636           rtpbasepayload: Expose running-time of payloaded stream
2637           https://bugzilla.gnome.org/show_bug.cgi?id=719415
2638
2639 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
2640
2641         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2642           rtpbasepayload: Improve documentation for perfect-rtptime
2643           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2644
2645 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
2646
2647         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2648           rtpbasepayload: Fix typos in documentation for properties
2649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2650
2651 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
2652
2653         * gst/playback/gstdecodebin2.c:
2654         * gst/playback/gsturidecodebin.c:
2655           decodebin: make it possible to register multiple handlers for autoplug-select
2656           Change the way autoplug-select is accumulated so that it's possible to have
2657           multiple handlers. The handlers keep getting called as long as they keep
2658           returning GST_AUTOPLUG_SELECT_TRY.
2659           One practical example of when this is needed is when hooking into playbin's
2660           uridecodebin, which is perhaps not very elegant but the only way to influence
2661           which streams playbin autoplugs/exposes.
2662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
2663
2664 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
2665
2666         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2667         * tests/check/libs/rtp-basepayloading.c:
2668           rtpbasepayload: Add statistics property
2669           This property allows for an atomically retrieved set of properties that
2670           can e.g. be used to generate RTP-Info headers.
2671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
2672
2673 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2674
2675         * gst/playback/gsturidecodebin.c:
2676           uridecodebin: Drop hardcoded list of media suitable for download buffering
2677           Discussion on IRC indicated that the main reason for this list was to
2678           prevent demuxers that can trigger a lot of seeking from using
2679           progressive buffering using queue2 (which due to being seekable triggers
2680           that behaviour).
2681           However given that upstream can indicate seeks are possible but should
2682           be avoided via a scheduling query, this extra whitelisting shouldn't be
2683           necessary for well-behaved demuxers.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=704933
2685
2686 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
2687
2688         * gst/videoconvert/gstvideoconvert.c:
2689           videoconvert: tweak the scoring algorithm
2690           Make a little table of conversions and manually score them. Use this
2691           info to define better weights for the scoring algorithm.
2692           give separate scores for doing changes and the impact of the change,
2693           This allows us to avoid conversion when we can but still allow fairly
2694           lossless changes.
2695           The old code did not penalize GRAY conversions, PAL conversions were
2696           punished too low and depth conversions too high.
2697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
2698
2699 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
2700
2701         * gst-libs/gst/video/video-chroma.c:
2702           video-chroma: don't crash on NULL resamplers
2703           Make dummy resamplers for all cases and only execute the horizontal
2704           resampler instead of crashing.
2705           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
2706
2707 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
2708
2709         * gst-libs/gst/audio/gstaudiobasesink.c:
2710           audiobasesink: make _get_time more threadsafe
2711           We call the _get_time function from the provided clock and we don't lock
2712           the sink object for performance reasons. Make sure we only read and
2713           check variables once so that they don't change while we are executing
2714           the code.
2715           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
2716
2717 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2718
2719         * gst/audioresample/resample.c:
2720           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
2721
2722 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
2723
2724         * gst/audioresample/resample.c:
2725           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
2726           On i386, EMMINTRIN is defined but not usable without SSE so check for
2727           __SSE__ and __SSE2__ as well.
2728           https://bugzilla.gnome.org/show_bug.cgi?id=670690
2729
2730 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2731
2732         * configure.ac:
2733           configure: Initialize Qt variables
2734
2735 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2736
2737         * configure.ac:
2738         * tests/examples/overlay/Makefile.am:
2739         * tests/examples/overlay/qt-videooverlay.cpp:
2740           examples: Port Qt examples to Qt5
2741
2742 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
2743
2744         * gst-libs/gst/riff/riff-media.c:
2745           riff: Fix G726 caps creation
2746           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2747
2748 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2749
2750         * gst-libs/gst/pbutils/gstdiscoverer.c:
2751           discoverer: minor docs fix
2752           Can use a custom main context as well if needed.
2753
2754 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2755
2756         * docs/libs/gst-plugins-base-libs-sections.txt:
2757         * gst-libs/gst/video/gstvideodecoder.c:
2758         * gst-libs/gst/video/gstvideodecoder.h:
2759         * win32/common/libgstvideo.def:
2760           videodecoder: Add API to get the currently pending frame size for parsing
2761           https://bugzilla.gnome.org/show_bug.cgi?id=719890
2762
2763 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
2764
2765         * gst/playback/gstplaybin2.c:
2766           playbin: Remove unnecessary assignment
2767           Remove duplicated assignment
2768           https://bugzilla.gnome.org/show_bug.cgi?id=722491
2769
2770 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2771
2772         * gst/playback/gstplaybin2.c:
2773           playbin: Insert decoders without GstAVElement information between the other decoders
2774           Otherwise they would be preferred over all decoders independent
2775           of their ranks.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2777
2778 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2779
2780         * gst/playback/gstplaybin2.c:
2781           playbin: Only put parsers and sinks first, not all non-decoders
2782           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2783
2784 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2785
2786         * tests/check/libs/videodecoder.c:
2787           tests: videodecoder: plug a few leaks
2788           Remove leaks of caps and events references
2789
2790 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2791
2792         * gst-libs/gst/video/gstvideodecoder.c:
2793           videodecoder: plug leak when frames are released on subclass stop
2794           They end up stored in the 'pending_events' list and should be
2795           freed after calling stop
2796
2797 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
2798
2799         * tools/gst-play.c:
2800           gst-play: Handle CLOCK_LOST message
2801           It is necessary for playbin gapless playback when switching
2802           between audio-only and video-only files for example.
2803
2804 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
2805
2806         * gst/encoding/gststreamsplitter.c:
2807           streamsplitter: handle ACCEPT_CAPS query correctly
2808           We can accept a caps when one of the downstream peers can accept the
2809           caps. This is not the same as checking a subset of the getcaps
2810           result because parsers might accept broader caps than what their getcaps
2811           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
2812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
2813
2814 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2815
2816         * tests/check/libs/audiodecoder.c:
2817           tests: audiodecoder: add another test for negotiation with gap event
2818           Check that even if the subclass doesn't call set_output_format, the base
2819           class should use upstream provided caps to fill the output caps that is
2820           pushed before the gap event is forwarded, otherwise it ends again fixating
2821           the rate and channels to 1.
2822           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2823
2824 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2825
2826         * gst-libs/gst/audio/gstaudiodecoder.c:
2827           audiodecoder: copy rate and channels from input before fixating output caps
2828           For default caps generation when handling gap events that are sent
2829           before any buffer, try to use caps that are closer to what upstream
2830           provided to avoid fixating rate or channels to 1 as default.
2831           So there are the steps:
2832           1) Try to set rate, channels and channel-mask from upstream if provided
2833           2) Fixate the rate and channels to the default rate and channels from
2834           audio lib
2835           3) Fixate the caps just to be sure everything is fixed
2836           4) If no channel-mask was provided and channels > 2, use a default
2837           channel-mask (taken from audioconvert code)
2838           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2839
2840 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
2841
2842         * sys/xvimage/xvimagesink.c:
2843           xvimagesink: don't recreate xvcontext
2844           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
2845           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
2846           Otherwise XEvents won't be handled in the xevent listener thread.
2847           Fixes a regression when setting the window handle on the sink in
2848           the very beginning before changing its state.
2849           https://bugzilla.gnome.org/show_bug.cgi?id=715138
2850
2851 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2852
2853         * ext/ogg/gstoggdemux.c:
2854           oggdemux: fix broken seeking reading the whole file
2855           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
2856           a page for each of the streams, including a skeleton stream if
2857           one was present. Since Skeleton only has header pages, that
2858           was never going to end well.
2859           Also, the code was skipping CMML streams when looking for pages,
2860           so would also have broken on CMML streams.
2861           Thus, we change the code to disregard Skeleton streams, as well
2862           as discontinuous streams (such as CMML and Kate). While it may
2863           be desirable to consider Kate streams too (in order to avoid
2864           losing a subtitle starting near the seek point), this may be
2865           a performance drag when seeking where no subtitles are. Maybe
2866           one could add a "give up" threshold for such discontinuous
2867           streams, so we'd get any page if there is one, but do not end
2868           up reading preposterous amounts of data otherwise.
2869           In any case, it is important that the code that determines
2870           the amount of streams to look pages for remains consistent with
2871           the "early out" conditions of the code that actually parses
2872           the incoming pages, lest we never decrease the pending counter
2873           to zero.
2874           This fixes seeking on a file with a skeleton track reading all
2875           the file on each seek.
2876           https://bugzilla.gnome.org/show_bug.cgi?id=719615
2877
2878 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2879
2880         * ext/ogg/gstoggdemux.c:
2881         * ext/ogg/gstoggdemux.h:
2882           oggdemux: use an adaptive chunksize for performance reasons
2883           Ogg data is read chunk by chunk, and the chunk size used was
2884           originally taken from libvorbisfile. However, this value leads
2885           to poor performance when used on an Ogg file with large pages
2886           (Ogg pages can be close to 64 KB).
2887           We can't just use a larger chunk size, since this will decrease
2888           performance on small page streams, so we use an adaptive scheme
2889           where the chunk size is twice the largest page size we've seen
2890           so far in the stream. For "typical" Ogg/Vorbis, this gives us
2891           almost the same chunk size (a bit lower), and this lets us get
2892           better performance on streams with large pages.
2893
2894 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2895
2896         * gst-libs/gst/audio/gstaudiodecoder.c:
2897           audiodecoder: avoid parsing caps event if it is not used
2898           Saves some cpu
2899
2900 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2901
2902         * gst-libs/gst/audio/gstaudiodecoder.c:
2903           audiodecoder: make sure caps is set before forwarding gap event
2904           Before trying to generate a default fixated caps when handling a gap
2905           event, make sure that the same strategy that is used when handling
2906           a buffer has been attempted. Otherwise audiodecoder will ignore
2907           upstream caps settings such as rate and channels and will likely
2908           end with a caps with channels=1 and rate=1.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2910
2911 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2912
2913         * tests/check/libs/audiodecoder.c:
2914           tests: audiodecoder: check that negotiation works buffers and gaps
2915           Adds 2 tests to verify that output caps are the expected value, reusing
2916           input structure values for both buffers and gaps
2917           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2918
2919 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2920
2921         * tests/check/Makefile.am:
2922         * tests/check/libs/.gitignore:
2923         * tests/check/libs/audiodecoder.c:
2924           tests: audiodecoder: add basic playback test for audio decoder
2925           Simple test that just check that audio decoding works as expected
2926           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2927
2928 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2929
2930         * gst-libs/gst/video/videooverlay.c:
2931           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
2932           playbin/playsink now implement the video overlay interface
2933
2934 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
2935
2936         * win32/common/libgstvideo.def:
2937           win32: add new API to .def file
2938
2939 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
2940
2941         * gst-libs/gst/video/gstvideodecoder.c:
2942           videodecoder: only copy chroma_site when known
2943           Only overwrite the chroma-site if we have a valid value in the reference
2944           format.
2945
2946 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
2947
2948         * gst/videoconvert/gstvideoconvertorc.orc:
2949         * gst/videoconvert/videoconvert.c:
2950           videoconvert: don't interpolate chroma in I420 -> RGB
2951           Don't try to interpolate the chroma samples, the used algorithm only
2952           works for horizontal cositing. Let's switch to a faster and safer
2953           version until we handle chroma siting correctly in the fastpaths.
2954
2955 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
2956
2957         * gst-libs/gst/video/gstvideoutils.c:
2958           videoutils: add some debug
2959
2960 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2961
2962         * docs/libs/gst-plugins-base-libs-sections.txt:
2963           doc: Add new sections introduce for tile format
2964           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2965
2966 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2967
2968         * gst-libs/gst/video/Makefile.am:
2969           video: Generate types for tile enumeration
2970           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2971
2972 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2973
2974         * docs/design/part-mediatype-video-raw.txt:
2975         * gst-libs/gst/video/video-format.c:
2976         * gst-libs/gst/video/video-format.h:
2977         * gst-libs/gst/video/video-frame.c:
2978         * gst-libs/gst/video/video-info.c:
2979         * gst-libs/gst/video/video-tile.h:
2980           video: Don't use extra plane and componenent for tile format
2981           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
2982           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
2983           tile_height into GstVideoFormatInfo structure.
2984           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2985
2986 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
2987
2988         * docs/design/part-mediatype-video-raw.txt:
2989         * gst-libs/gst/video/video-format.c:
2990         * gst-libs/gst/video/video-format.h:
2991         * gst-libs/gst/video/video-info.c:
2992         * tests/check/elements/videoscale.c:
2993           video: rename NV12T -> NV12_64Z32
2994           Is a bit more descriptive and allows us to add more tiled types
2995           later.
2996           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2997
2998 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2999
3000         * gst-libs/gst/video/video-frame.c:
3001           video-frame: scale vertical tiles based on subsampling
3002           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3003
3004 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
3005
3006         * gst-libs/gst/video/video-frame.c:
3007           video-frame: fix tiled pixel stride
3008           Pixel stride is per component, not per plane. We get the tile mode from
3009           the pixelstride of the TILE component.
3010           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3011
3012 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
3013
3014         * gst-libs/gst/video/video-format.h:
3015           format: improve docs
3016           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3017
3018 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
3019
3020         * tests/check/elements/videoscale.c:
3021           tests: fix videoscale test for NV12T
3022           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3023
3024 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
3025
3026         * gst-libs/gst/video/video-format.c:
3027         * gst-libs/gst/video/video-frame.c:
3028           video-format: fix off-by-one for tiled coordinates
3029           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3030
3031 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
3032
3033         * gst-libs/gst/video/video-tile.h:
3034           video-tile: improve docs
3035           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3036
3037 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
3038
3039         * gst-libs/gst/video/video-format.c:
3040           video-format: use shifts when possible
3041           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3042
3043 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
3044
3045         * gst-libs/gst/video/video-format.h:
3046         * gst-libs/gst/video/video-frame.c:
3047           video-frame: fix copy of tiled formats
3048           Add code to copy tiled planes.
3049           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3050
3051 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
3052
3053         * gst-libs/gst/video/Makefile.am:
3054         * gst-libs/gst/video/video-format.c:
3055         * gst-libs/gst/video/video-tile.c:
3056         * gst-libs/gst/video/video-tile.h:
3057           video-tile: add tile mode and helper functions
3058           Move the tile helper functions to their own file. Make it possible to
3059           make other tiling modes later.
3060           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3061
3062 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
3063
3064         * docs/design/part-mediatype-video-raw.txt:
3065         * gst-libs/gst/video/video-format.c:
3066         * gst-libs/gst/video/video-format.h:
3067         * gst-libs/gst/video/video-info.c:
3068           video: add NV12T support
3069           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3070
3071 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
3072
3073         * gst-libs/gst/video/video-format.h:
3074           Add tiled color format support
3075           https://bugzilla.gnome.org/show_bug.cgi?id=707361
3076
3077 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3078
3079         * gst-libs/gst/pbutils/encoding-profile.c:
3080           encoding-profile: Fix typo in the docs
3081
3082 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3083
3084         * tests/check/libs/videodecoder.c:
3085           tests: videodecoder: check that segment events are not dropped
3086           Adds a test that simulates a scenario where the first buffers after
3087           a segment can't be decoded and the decoder asks for those frames
3088           to be released. The videodecoder base class should make sure that
3089           the events attached to those first buffers are pushed even if the
3090           buffers aren't going to be.
3091           https://bugzilla.gnome.org/show_bug.cgi?id=721835
3092
3093 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3094
3095         * gst-libs/gst/video/gstvideodecoder.c:
3096           videodecoder: do not lose events when dropping frames
3097           Events must be persisted after a frame is dropped to avoid
3098           losing obligatory information for the stream.
3099           https://bugzilla.gnome.org/show_bug.cgi?id=721835
3100
3101 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3102
3103         * tests/check/libs/videodecoder.c:
3104           tests: videodecoder: add test for reverse playback
3105           Checks that buffers are pushed backwards in reverse playback
3106           https://bugzilla.gnome.org/show_bug.cgi?id=721666
3107
3108 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3109
3110         * gst-libs/gst/video/gstvideodecoder.c:
3111           videodecoder: use new segment earlier for reverse playback
3112           For reverse playback, the segment event will only be pushed when
3113           the first buffer is actually pushed. But for decoding frames and storing
3114           those into the list to be pushed the output_segment.rate value is used
3115           to determine if it is forward or reverse playback.
3116           In case a previous segment event (or none) is in use it will mistakenly
3117           think it is doing forward playback and push the buffers immediatelly and
3118           try to clip buffers based on an old segment (or an uninitialized one, leading
3119           to an assertion)
3120           This patch fixes this by copying the segment earlier if on reverse playback
3121           https://bugzilla.gnome.org/show_bug.cgi?id=721666
3122
3123 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3124
3125         * gst/videotestsrc/gstvideotestsrc.c:
3126           videotestsrc: fix unit test breaking on duration query
3127           The new switch caused breaks to not break of the main switch
3128           anymore, causing fall through.
3129
3130 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3131
3132         * gst/videoconvert/gstvideoconvertorc-dist.c:
3133         * gst/videoconvert/gstvideoconvertorc-dist.h:
3134           videoconvert: Update disted orc files once again
3135
3136 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3137
3138         * tools/gst-play.c:
3139           tools: gst-play: add dot file dumping for pipeline graph debugging
3140
3141 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3142
3143         * ext/pango/gstbasetextoverlay.c:
3144           textoverlay: don't leak GAP events
3145
3146 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3147
3148         * gst/videotestsrc/gstvideotestsrc.c:
3149           videotestsrc: do not set TIME duration when asked for another format
3150           This fixes asserts in pipelines such as:
3151           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
3152           matroskamux name=mux ! filesink location=test.mkv
3153
3154 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
3155
3156         * gst/videoconvert/gstvideoconvertorc-dist.c:
3157         * gst/videoconvert/gstvideoconvertorc-dist.h:
3158           videoconvert: Update disted orc files
3159
3160 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
3161
3162         * gst/videoconvert/gstvideoconvertorc.orc:
3163         * gst/videoconvert/videoconvert.c:
3164           videoconvert: rework YUV->RGB fastpaths
3165           Rework the orc code to be around 10% faster and support arbitrary matrices.
3166           Pass the matrix parameters to the YUV->RGB functions to make them work
3167           for all matrices. This enables more and faster fastpath conversions.
3168           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
3169
3170 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
3171
3172         * gst/videoconvert/gstvideoconvertorc.orc:
3173           videoconvert: fix I420 to BGRA fast-path some more
3174           Calculate alpha value differently so that we can avoid running out
3175           of registers.
3176
3177 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
3178
3179         * gst/videoconvert/gstvideoconvertorc.orc:
3180           videoconvert: remove unused code
3181
3182 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
3183
3184         * gst-libs/gst/riff/riff-ids.h:
3185         * gst-libs/gst/riff/riff-media.c:
3186           riff: Add G726 ADPCM support
3187           https://bugzilla.gnome.org/show_bug.cgi?id=720995
3188
3189 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3190
3191         * tests/check/libs/videodecoder.c:
3192           tests: videodecoder: add check for serialization of events
3193           Tests that events are properly serialized with buffers, also checks
3194           that the usual events are sent (stream start, caps, segment and eos).
3195
3196 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3197
3198         * tests/check/Makefile.am:
3199         * tests/check/libs/.gitignore:
3200         * tests/check/libs/videodecoder.c:
3201           tests: videodecoder: add simple playback test
3202           Add a simple playback test that makes sure that video decoder pushes
3203           buffers in the same order it receives and that it respects the
3204           set timestamps and durations
3205
3206 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
3207
3208         * win32/common/libgstrtsp.def:
3209           defs: update for new symbols
3210
3211 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
3212
3213         * gst-libs/gst/rtsp/gstrtsptransport.c:
3214           rtsptransport: calculate default lower transport
3215           Add an internal method to calculate the default lower transport whan it
3216           is missing.
3217
3218 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
3219
3220         * gst-libs/gst/rtsp/gstrtsptransport.c:
3221         * gst-libs/gst/rtsp/gstrtsptransport.h:
3222           rtsptransport: add method to get media-type from transport
3223           Add a method to make a media-type from the transport. Deprecate the old
3224           method that only used the mode.
3225           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
3226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
3227
3228 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
3229
3230         * gst-libs/gst/rtsp/gstrtsptransport.c:
3231         * gst-libs/gst/rtsp/gstrtsptransport.h:
3232           rtsptransport: add GType for Profile
3233           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
3234
3235 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3236
3237         * gst-libs/gst/pbutils/descriptions.c:
3238         * gst/typefind/gsttypefindfunctions.c:
3239           typefind: add support of BWF RF64  a 64bit wav variant
3240           Detect and describe the RF64 Broadcast Wave Format.
3241           Fixes #519220
3242
3243 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3244
3245         * gst-libs/gst/riff/riff-read.c:
3246         * gst-libs/gst/riff/riff-read.h:
3247         * win32/common/libgstriff.def:
3248           riff: remove new parse_ncdt api again
3249           This chunk is avi specific, no need to expose this as public api.
3250
3251 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
3252
3253         * win32/common/libgstriff.def:
3254           win32: export new riff api
3255
3256 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
3257
3258         * gst-libs/gst/riff/riff-read.c:
3259           riff: fix indentation messup from previous commit
3260
3261 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
3262
3263         * gst-libs/gst/riff/riff-ids.h:
3264         * gst-libs/gst/riff/riff-read.c:
3265         * gst-libs/gst/riff/riff-read.h:
3266           riff: add support for nikon tags
3267           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
3268           extract some initial data.
3269           API: gst_riff_parse_ncdt()
3270           Fixes #636143
3271
3272 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
3273
3274         * gst-libs/gst/audio/gstaudiobasesrc.c:
3275           audiobasesrc: Avoid unnecessary configuration
3276           Port a change from audiobasesink from def07410, to ignore setcaps
3277           when the caps don't actually change, and avoid a reconfiguration
3278           and reset of the ringbuffer in that case.
3279
3280 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
3281
3282         * configure.ac:
3283           configure: Prevent the NEON check in configure from passing under aarch64.
3284           The test verifies that the NEON C intrinsics work, but the rest of the
3285           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
3286           work in A64, but the assembly is slightly different.
3287           Prevent the check from passing so that we don't use this where it won't
3288           work.
3289           https://bugzilla.gnome.org/show_bug.cgi?id=712367
3290
3291 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
3292
3293         * gst-libs/gst/riff/riff-ids.h:
3294           riff: Add id3 tag
3295           Add id3 tag for wavparse
3296           https://bugzilla.gnome.org/show_bug.cgi?id=721241
3297
3298 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3299
3300         * tests/icles/test-effect-switch.c:
3301           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
3302           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
3303           Using an idle probe here is not ideal because we'll send an EOS event
3304           from the application thread... which might block for quite some time.
3305           Go back to a block probe.
3306
3307 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3308
3309         * gst/videotestsrc/gstvideotestsrc.c:
3310           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
3311           Otherwise our caps will not be compatible with elements that require a
3312           1/1 pixel-aspect-ratio or progressive video.
3313           https://bugzilla.gnome.org/show_bug.cgi?id=721103
3314
3315 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3316
3317         * tests/icles/test-effect-switch.c:
3318           test-effect-switch: Don't put two format fields into the first capsfilter
3319
3320 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * tests/icles/test-effect-switch.c:
3323           test-effect-switch: Change one of the pad blocks to and idle probe
3324           Just because we can.
3325
3326 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
3327
3328         * gst-libs/gst/pbutils/encoding-profile.c:
3329           encoding-profile: Add missing break statement
3330           And do a minor cleanup
3331           COVERITY CID 1139753
3332
3333 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3334
3335         * gst-libs/gst/riff/riff-ids.h:
3336           riff: add two chunk-ids for samples instruments
3337           Wav files can have 'smpl' and 'inst' chunks.
3338
3339 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
3340
3341         * gst-libs/gst/riff/riff-media.c:
3342           riff-media: Fix array read
3343           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
3344           array value.
3345
3346 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
3347
3348         * gst/videorate/gstvideorate.c:
3349           videorate: Remove useless assignement
3350           Was already set before
3351
3352 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3353
3354         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3355           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
3356           Conflicts:
3357           gst-libs/gst/rtp/gstrtpbasepayload.c
3358
3359 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3360
3361         * gst/playback/gstplaybin2.c:
3362         * gst/playback/gstrawcaps.h:
3363           playback: add ANY caps features to default audio/video raw caps
3364           Allows elements using audio/video caps features to be used by playbin.
3365
3366 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3367
3368         * gst-libs/gst/audio/audio-info.c:
3369         * gst-libs/gst/video/video-info.c:
3370           audio/video-info: Properly initialize the info structures in set_format()
3371           And don't assume in other code that set_format() preserves any fields at
3372           all. These assumptions were already made here for fields that were changed
3373           by set_format().
3374
3375 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3376
3377         * gst-libs/gst/audio/audio-info.c:
3378         * gst-libs/gst/video/video-info.c:
3379           audio/video-info: Initialize the complete struct to 0 in the beginning
3380           Instead of only initializing some parts in some code paths. Also
3381           makes it easier to use the reserved bits of the structs later.
3382           https://bugzilla.gnome.org/show_bug.cgi?id=720810
3383
3384 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3385
3386         * gst-libs/gst/audio/gstaudiobasesrc.c:
3387           audiobasesrc: Bunch of cosmetic/grammar fixes
3388
3389 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3390
3391         * gst-libs/gst/audio/gstaudiobasesrc.c:
3392           audiobasesrc: Retarget FIXME to 2.0
3393           Properly fixing this one would break API.
3394
3395 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3396
3397         * gst-libs/gst/audio/audio.c:
3398         * gst-libs/gst/audio/gstaudiobasesrc.c:
3399         * gst-libs/gst/audio/gstaudiocdsrc.c:
3400         * gst-libs/gst/audio/gstaudiodecoder.h:
3401         * gst-libs/gst/audio/gstaudioencoder.c:
3402         * gst-libs/gst/audio/gstaudioringbuffer.c:
3403         * gst-libs/gst/audio/gstaudiosink.c:
3404         * gst-libs/gst/audio/gstaudiosrc.c:
3405           audiobase*: Drop trailing withespaces
3406
3407 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3408
3409         * gst-libs/gst/audio/gstaudiobasesrc.c:
3410           audiobasesrc: Break some too long lines
3411
3412 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3413
3414         * gst-libs/gst/audio/gstaudiobasesrc.c:
3415           audiobasesrc: Add FIXME for times in NSECONDS
3416           Timebase is in nanoseconds pretty much everywhere else
3417
3418 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
3419
3420         * gst-libs/gst/audio/gstaudiobasesink.c:
3421         * gst-libs/gst/audio/gstaudiodecoder.c:
3422           audiodecoder: Choose a default initial caps before sending GAP
3423           If there are no caps from the audio decoder when handling a GAP
3424           event - as when one is received right at the start on a DVD without
3425           initial audio - then choose any default caps for downstream and
3426           then send the GAP, so the audio sink has a configured format in
3427           which to start the ringbuffer.
3428           Also, make the audio sink reject a GAP without caps with a clearer
3429           error message.
3430           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
3431
3432 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
3433
3434         * gst-libs/gst/rtsp/gstrtsptransport.c:
3435         * gst-libs/gst/rtsp/gstrtsptransport.h:
3436           rtsptransport: add more profiles
3437           Add support for Feedback profiles
3438
3439 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
3440
3441         * gst-libs/gst/video/video-frame.c:
3442           video-frame: fix plane copy for index plane
3443           Move the code to handle the index plane in the _copy_plane.
3444
3445 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
3446
3447         * gst-libs/gst/video/colorbalance.c:
3448           colorbalance: add missing annotation for list_channels()
3449           https://bugzilla.gnome.org/show_bug.cgi?id=720999
3450
3451 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3452
3453         * gst/videoconvert/gstvideoconvertorc.orc:
3454         * gst/videoconvert/videoconvert.c:
3455           videoconvert: Fix I420 to BGRA fast-path alpha setting
3456           This fast-path was adding 128 to every component including
3457           alpha while it should only be done for all components except
3458           alpha. This caused wrong alpha values to be generated.
3459           Also remove the high-quality I420 to BGRA fast-path as it needs
3460           the same fix, which causes an additional instruction, which causes
3461           orc to emit more than 96 variables, which then just crashes.
3462           This can only be fixed in orc by breaking ABI and allowing more
3463           variables.
3464
3465 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3466
3467         * autogen.sh:
3468         * common:
3469           Automatic update of common submodule
3470           From dbedaa0 to d48bed3
3471
3472 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3473
3474         * po/Makevars:
3475           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
3476           https://bugzilla.gnome.org/show_bug.cgi?id=705455
3477
3478 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3479
3480         * tests/check/libs/.gitignore:
3481           tests: make git ignore new test binary
3482
3483 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3484
3485         * gst-libs/gst/audio/gstaudiobasesink.c:
3486           gstaudiobasesink: Always reset last_align
3487           Should be done for all the reset_sync() cases. Not
3488           only for the READY to PAUSED one.
3489
3490 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3491
3492         * gst-libs/gst/audio/gstaudiobasesink.c:
3493           gstaudiobasesink: Reset last_align to 0, not -1
3494           This is the expected behavior in READY -> PAUSED
3495
3496 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3497
3498         * gst-libs/gst/audio/gstaudiobasesink.c:
3499           gstaudiobasesink: Always reset avg_skew on _reset
3500           Only case in which it wasn't (READY to PAUSED) should
3501           have had this value reseted too.
3502
3503 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3504
3505         * gst-libs/gst/audio/gstaudiobasesink.c:
3506           gstaudiobasesink: Retarget FIXME to 2.0
3507           Properly fixing this one would break API
3508
3509 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3510
3511         * gst-libs/gst/audio/gstaudiobasesink.c:
3512           gstaudiobasesink: Factor out reset sync routine
3513
3514 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3515
3516         * gst-libs/gst/audio/gstaudiobasesink.c:
3517           gstaudiobasesink: Drop dead _sink_async_play() code
3518
3519 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3520
3521         * gst-libs/gst/audio/gstaudiobasesink.c:
3522           gstaudiobasesink: Break some too long lines
3523
3524 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3525
3526         * gst-libs/gst/audio/gstaudiobasesink.c:
3527           gstaudiobasesink: Cosmetics, grammar/spelling
3528           - Drop repeated 'yet' from debug msg
3529           - Drop repeated 'to' from param desc
3530           - Some spelling
3531
3532 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
3533
3534         * gst-libs/gst/audio/audio-info.c:
3535         * gst-libs/gst/video/video-info.c:
3536           audio/video: Initialize all {audio|video}info fields
3537           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
3538           Has the added advantage of detecting whether somebody *does* use those
3539           fields (ending up with a invalid address).
3540           https://bugzilla.gnome.org/show_bug.cgi?id=720810
3541
3542 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3543
3544         * gst-libs/gst/audio/gstaudiobasesink.c:
3545           gstaudiobasesink: Refactor alignment computation for clarity
3546
3547 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3548
3549         * tests/check/elements/subparse.c:
3550           subparse: Add unit test for LRC subtitles
3551
3552 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3553
3554         * gst/subparse/gstsubparse.c:
3555           subparse: Add support for parsing LRC subtitles
3556           https://bugzilla.gnome.org/show_bug.cgi?id=678590
3557
3558 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3559
3560         * gst/subparse/gstsubparse.c:
3561         * gst/subparse/gstsubparse.h:
3562           subparse: Add typefinder for LRC subtitles
3563
3564 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3565
3566           sdp: parse encryption key field
3567           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
3568           https://bugzilla.gnome.org/show_bug.cgi?id=720215
3569
3570 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3571
3572         * gst-libs/gst/pbutils/descriptions.c:
3573         * gst/typefind/gsttypefindfunctions.c:
3574         * tests/check/libs/pbutils.c:
3575           pbutils: add typefinder and descriptions for audio/x-xi
3576           xi files can be read by libsndfile.
3577
3578 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3579
3580         * gst-libs/gst/pbutils/descriptions.c:
3581           descriptions: longer version of two audio codec descriptions
3582
3583 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3584
3585         * gst-libs/gst/video/video-format.h:
3586           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
3587           This must only ever be used in caps in combination with a non-system
3588           memory GstCapsFeatures, and where it does not make sense to specify
3589           any of the other video formats. Examples of this would be in gst-vaapi.
3590
3591 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3592
3593         * gst-libs/gst/video/video-format.h:
3594         * gst-libs/gst/video/video-info.c:
3595           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
3596           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
3597           Instead of making it impossible to use the ENCODED format we should
3598           just document that it must not be used for capsfeature-less caps.
3599           Also this commit broke API/ABI.
3600
3601 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3602
3603         * gst-libs/gst/video/gstvideoencoder.c:
3604           videoencoder: Release the allocator on hard resets
3605
3606 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3607
3608         * gst-libs/gst/video/gstvideodecoder.c:
3609           videodecoder: release buffer pool and allocator on full reset
3610           It allows to release the buffer pool sooner (i.e. when going
3611           to GST_STATE_READY). Previously it was released in finalize.
3612           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
3613
3614 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
3615
3616         * gst-libs/gst/audio/audio-format.c:
3617         * sys/xvimage/xvimagesink.c:
3618           Some compiler warning fixes to satisfy XCode compiler
3619           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3620
3621 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3622
3623         * gst-libs/gst/tag/gstvorbistag.c:
3624           vorbistag: Read image-type from the GstSample info struct
3625           But for backwards compatibility keep reading it from the caps and only
3626           use the info struct if the caps don't contain the image-type.
3627
3628 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
3629
3630         * gst-libs/gst/video/gstvideodecoder.c:
3631           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
3632
3633 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3634
3635         * tools/gst-play.c:
3636           tools: play: allow parse-launch strings for audio and video sink
3637
3638 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3639
3640         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3641           rtpbasepayload: change SSRC on GstRTPCollision event
3642           Change our SSRC and update the caps when we receive a GstRTPCollision
3643           event from downstream.
3644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
3645
3646 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3647
3648         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3649           rtpbasepayload: implement src_event function
3650           Add a srcpad event handler and call the src_event vmethod.
3651
3652 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
3653
3654         * gst-libs/gst/video/video-format.h:
3655         * gst-libs/gst/video/video-info.c:
3656           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
3657           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
3658           information (like width, height, framerate,...) from caps.
3659           It is __NOT__ intended to be used as a format field on video/x-raw caps.
3660
3661 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3662
3663         * tests/check/Makefile.am:
3664         * tests/check/libs/rtp-basepayloading.c:
3665           tests: Add test for rtpbasepayload/-depayload
3666           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
3667
3668 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3669
3670         * gst-libs/gst/rtp/gstrtpbuffer.c:
3671         * tests/check/libs/rtp.c:
3672           rtpbuffer: Allow subbuffering of empty buffers
3673           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
3674
3675 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3676
3677         * gst-libs/gst/video/convertframe.c:
3678           convertframe: Fix indention
3679
3680 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
3681
3682         * gst-libs/gst/video/gstvideoencoder.c:
3683         * gst-libs/gst/video/gstvideoencoder.h:
3684           videoencoder: Add sink_query() src_query() virtual functions
3685           Based on the videodecoder change by Nicolas Dufresne and applied
3686           here for consistency.
3687           https://bugzilla.gnome.org/show_bug.cgi?id=720103
3688
3689 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3690
3691         * gst-libs/gst/video/gstvideodecoder.c:
3692         * gst-libs/gst/video/gstvideodecoder.h:
3693           videodecoder: Add sink_query() src_query() virtual
3694           https://bugzilla.gnome.org/show_bug.cgi?id=720103
3695
3696 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3697
3698         * tools/gst-play-kb.c:
3699           tools: play: fix compiler warning on windows
3700
3701 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
3702
3703         * gst-libs/gst/video/gstvideoutils.h:
3704           videocodecframe: Correct function name in doc
3705
3706 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
3707
3708         * docs/libs/gst-plugins-base-libs-sections.txt:
3709         * gst-libs/gst/video/gstvideoencoder.h:
3710           videoencoder: Remove gst_video_encoder_set/get_discont
3711           They've never existed outside the header file.
3712
3713 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3714
3715         * docs/design/Makefile.am:
3716           docs: add missing files for distribution
3717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
3718
3719 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
3720
3721         * gst-libs/gst/audio/gstaudiobasesink.c:
3722           audiobasesink: handle the RESYNC flag
3723           Also resync when a buffer with the RESYNC flag is seen.
3724
3725 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3726
3727         * gst-libs/gst/audio/gstaudiodecoder.c:
3728         * gst-libs/gst/audio/gstaudioencoder.c:
3729           audiodec/enc: clear reconfigure flag if negotiate succeeds
3730           So that it avoids to send an allocation query twice.
3731           One from an early call to gst_audio_encoder_negotiate from a
3732           subclass, then one from gst_audio_encoder_allocate_output_buffer.
3733           Which means that previously gst_audio_encoder_negotiate was not
3734           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
3735           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
3736
3737 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3738
3739         * gst-libs/gst/video/gstvideodecoder.c:
3740         * gst-libs/gst/video/gstvideoencoder.c:
3741           videodec/enc: clear reconfigure flag if negotiate succeeds
3742           So that it avoids to send an allocation query twice.
3743           One from an early call to gst_video_encoder_negotiate from a
3744           subclass, then one from gst_video_encoder_allocate_output_frame.
3745           Which means that previously gst_video_encoder_negotiate was not
3746           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
3747           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
3748
3749 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3750
3751         * ext/theora/gsttheoradec.c:
3752           theoradec: Use new gst_video_decoder_set_needs_format() API
3753
3754 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3755
3756         * gst-libs/gst/audio/gstaudiodecoder.c:
3757           audiodecoder: Use FALSE instead of 0
3758
3759 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * docs/libs/gst-plugins-base-libs-sections.txt:
3762         * gst-libs/gst/video/gstvideodecoder.c:
3763         * gst-libs/gst/video/gstvideodecoder.h:
3764         * win32/common/libgstvideo.def:
3765           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
3766
3767 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3768
3769         * gst-libs/gst/video/gstvideoencoder.c:
3770           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
3771           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
3772           a segmentation fault because subclasses expect caps to be there.
3773
3774 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3775
3776         * gst-libs/gst/audio/gstaudiodecoder.c:
3777           audiodecoder: no fallback to segment start for reverse playback
3778           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
3779
3780 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
3781
3782         * gst-libs/gst/video/convertframe.c:
3783           convertframe: Fix trivial memory leak in debug statement
3784           gst_element_get_name() requires the caller to g_free() the return value
3785           https://bugzilla.gnome.org/show_bug.cgi?id=719850
3786
3787 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3788
3789         * gst-libs/gst/audio/gstaudiodecoder.c:
3790           audiodecoder: use segment start as fallback ts if no other available
3791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
3792
3793 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3794
3795         * docs/libs/gst-plugins-base-libs-sections.txt:
3796         * win32/common/libgstvideo.def:
3797           videodecoder: add new API to docs and defs
3798
3799 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3800
3801         * gst-libs/gst/video/gstvideodecoder.c:
3802         * gst-libs/gst/video/gstvideodecoder.h:
3803           videodecoder: make _release_frame external API
3804           ... so subclasses can release a frame all the way (also from frame list)
3805           without having to pass through _finish_frame or _drop_frame.
3806           The latter may not be applicable, or may or may not have already
3807           been called for the frame in question.
3808           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
3809
3810 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3811
3812         * gst-libs/gst/video/gstvideodecoder.c:
3813           videodecoder: fix spelling error in debug message
3814
3815 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
3816
3817         * gst/playback/gsturidecodebin.c:
3818           uridecodebin: copy sticky events
3819
3820 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
3821
3822         * gst/playback/gstdecodebin2.c:
3823           decodebin2: copy sticky events
3824
3825 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3826
3827         * ext/theora/gsttheoraparse.c:
3828           theoraparse: Fix event handling
3829           Send CAPS event before any SEGMENT events or any other events
3830           that must come in order after the CAPS event.
3831
3832 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3833
3834         * tools/gst-play.c:
3835           tools: gst-play: quit on Q or Esc key
3836
3837 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3838
3839         * gst/tcp/gsttcpserversink.c:
3840           tcp: fix compilation with MSVC
3841           error C2440 at line 165 of gsttcpserversink.c
3842           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
3843
3844 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
3845
3846         * gst/playback/gstdecodebin2.c:
3847           decodebin2: activate ghost pad before targetting
3848           Activate the decodebin2 pad before setting the target. This makes sure
3849           that the events are copied.
3850
3851 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
3852
3853         * docs/libs/gst-plugins-base-libs-sections.txt:
3854         * gst-libs/gst/video/gstvideometa.h:
3855           videometa: add GstVideoGLTextureUploadMeta buffer pool option
3856           allows configuration of whether GstVideoGLTextureUploadMeta is
3857           added to buffers resulting from a buffer pool.  This is sperate
3858           to the caps feature in that an element may want to add the upload
3859           meta itself rather than allowing the buffer pool to.
3860           https://bugzilla.gnome.org/show_bug.cgi?id=712798
3861
3862 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3863
3864         * gst-libs/gst/audio/gstaudiodecoder.c:
3865           audiodecoder: error out if no frames are decoded before eos
3866           Raise an error in case no frames are decoded before EOS and we
3867           have input, meaning that data was received but it was somehow invalid.
3868           Based on the videodecoder change, merged here for consistency.
3869           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3870
3871 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3872
3873         * gst-libs/gst/audio/gstaudiodecoder.c:
3874           audiodecoder: Allow using -1 for infinite tolerated errors
3875           Allows using -1 to make audiodecoder never post an error message
3876           after decoding errors.
3877           Based on the videodecoder change, merged here for consistency.
3878           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3879
3880 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3881
3882         * gst/playback/gstplaysink.c:
3883           playsink: Fix visualizations if no visualization plugin was set
3884           https://bugzilla.gnome.org/show_bug.cgi?id=712280
3885
3886 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3887
3888         * gst-libs/gst/video/gstvideodecoder.c:
3889           videodecoder: error out if no frames are decoded before eos
3890           Raise an error in case no frames are decoded before EOS and we
3891           have input, meaning that data was received but it was somehow invalid.
3892           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3893
3894 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3895
3896         * gst-libs/gst/video/gstvideodecoder.c:
3897           videodecoder: allow using -1 for infinite tolerated errors
3898           Allows using -1 to make videodecoder never post an error message
3899           after decoding errors.
3900           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3901
3902 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3903
3904         * tools/gst-play-kb.h:
3905         * tools/gst-play.c:
3906           tools: play: implement seeking via console in interactive mode
3907           Arrow left and right to seek back of forward.
3908
3909 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3910
3911         * tools/gst-play.c:
3912           tools: play: fix endless loop on unhandled keys
3913           When debugging output is not enabled.
3914
3915 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3916
3917         * tools/gst-play.c:
3918           tools: play: add keyboard controls for next/previous item in list
3919           Make the '>' and '<' keys skip to the next or previous item in
3920           the playlist.
3921
3922 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3923
3924         * tools/Makefile.am:
3925         * tools/gst-play-kb.c:
3926         * tools/gst-play-kb.h:
3927         * tools/gst-play.c:
3928           tools: play: add --interactive switch and basic keyboard handling
3929           Only pause/play with spacebar for now.
3930
3931 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3932
3933         * gst/typefind/gsttypefindfunctions.c:
3934           typefind: Add typefinder for OpenEXR
3935
3936 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3937
3938         * gst-libs/gst/video/gstvideodecoder.c:
3939           videodecoder: avoid descending output timestamps
3940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
3941
3942 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
3943
3944         * tools/gst-play.c:
3945           tools: play: add --shuffle command line option
3946
3947 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3948
3949         * tests/check/elements/subparse.c:
3950           tests: add unit test for samiparser issue
3951           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3952
3953 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
3954
3955         * gst/subparse/samiparse.c:
3956           subparse: fix null pointer access in sami parser
3957           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3958
3959 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3960
3961         * gst/subparse/gstssaparse.c:
3962         * gst/subparse/gstsubparse.c:
3963           subparse: g_memmove() is deprecated
3964           Just use plain memmove(), g_memmove() is deprecated in
3965           recent GLib versions.
3966           https://bugzilla.gnome.org/show_bug.cgi?id=712811
3967
3968 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
3969
3970         * tests/icles/input-selector-test.c:
3971           tests: fix input-selector-test
3972           Update for pad template name changes.
3973
3974 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3975
3976         * tests/check/elements/appsrc.c:
3977           tests: fix appsrc test with latest GLib version
3978           With the latest GLib, g_source_remove() complains about not finding
3979           the timeout source with the given ID here, since it was already
3980           destroyed by returning FALSE from the timeout callback. Also return
3981           FALSE from the bus watches when we don't want to be called any more.
3982
3983 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
3984
3985         * ext/cdparanoia/gstcdparanoiasrc.c:
3986         * ext/pango/gstbasetextoverlay.c:
3987         * ext/theora/gsttheoraparse.c:
3988         * gst/app/gstapp.c:
3989         * gst/audiorate/gstaudiorate.c:
3990         * gst/gio/gstgiosink.c:
3991         * gst/gio/gstgiosrc.c:
3992         * gst/playback/gstdecodebin2.c:
3993         * gst/playback/gstplaybin2.c:
3994         * gst/playback/gstplaysink.c:
3995         * gst/tcp/gstmultifdsink.c:
3996         * gst/tcp/gstmultihandlesink.c:
3997         * gst/tcp/gstmultioutputsink.c:
3998         * gst/tcp/gstmultisocketsink.c:
3999         * gst/videorate/gstvideorate.c:
4000         * sys/ximage/ximagesink.c:
4001         * sys/xvimage/xvimagesink.c:
4002           docs: remove old 0.10 Since markers
4003           They're just confusing.
4004
4005 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4006
4007         * gst-libs/gst/rtsp/gstrtspconnection.c:
4008         * gst-libs/gst/rtsp/gstrtspdefs.c:
4009         * gst-libs/gst/rtsp/gstrtsprange.c:
4010         * gst-libs/gst/rtsp/gstrtsprange.h:
4011           docs: cosmetic since marker fixes
4012
4013 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4014
4015         * gst-libs/gst/audio/gstaudioencoder.c:
4016           audioencoder: also set output buffer DTS
4017
4018 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4019
4020         * gst/typefind/gsttypefindfunctions.c:
4021           typefind: Fix identification of some MPEG files
4022           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
4023           bytes.
4024           Fixes:
4025           https://bugzilla.gnome.org/show_bug.cgi?id=678011
4026
4027 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
4028
4029         * gst-libs/gst/rtp/gstrtpbuffer.c:
4030           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
4031           The bitwise NOT operator is not defined on signed integers.
4032           Thanks to Wim Taymans for finding the cause.
4033           https://bugzilla.gnome.org/show_bug.cgi?id=711819
4034
4035 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4036
4037         * tests/check/elements/streamsynchronizer.c:
4038           tests: fix race in streamsynchronizer test
4039           Wait for thread to exit before starting to free the
4040           to_push list, otherwise thread might check the final
4041           to_push->next node only after we've freed it already.
4042
4043 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4044
4045         * gst-libs/gst/video/gstvideodecoder.c:
4046           videodecoder: try to negotiate the buffer pool even though there is no o/p format
4047           We could have allocation query before caps event and even without caps inside
4048           the query. In such cases , the downstream can return a bufferpool object with
4049           out actually configuring it. This feature is helpful to negotiate the bufferpool
4050           with out knowing the output video format. For eg: some hardware accelerated
4051           decoders can interpret the o/p video format only after it finishes the decoding
4052           of one buffer at least.
4053           https://bugzilla.gnome.org/show_bug.cgi?id=687183
4054
4055 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
4056
4057         * gst-libs/gst/app/gstappsrc.c:
4058           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
4059           https://bugzilla.gnome.org/show_bug.cgi?id=711550
4060
4061 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4062
4063         * gst-libs/gst/tag/gsttagdemux.c:
4064           tagdemux: accumulate buffers in adapter
4065           Accumulate buffers in an adapter instead of appending them because append causes
4066           a lot of memcpys.
4067           Keep track of the last tagsize and accumulate enough data before attempting to
4068           parse more data.
4069           This patch implements a minimal amount of changes in order to not change the
4070           behaviour. We should really rewrite the tag handling and trimming using
4071           the adapter API instead of merging and trimming into a buffer.
4072
4073 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
4074
4075         * tests/check/elements/adder.c:
4076           adder: Free consistency checker instance in test_live_seeking test
4077
4078 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4079
4080         * tests/check/elements/adder.c:
4081           adder: Release some request pads properly in the unit test
4082
4083 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
4084
4085         * common:
4086           Automatic update of common submodule
4087           From 865aa20 to dbedaa0
4088
4089 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
4090
4091         * tools/gst-discoverer.c:
4092           discoverer: fix build after last commit
4093           Add a forward declaration for my_g_string_append_printf that specifies
4094           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
4095
4096 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
4097
4098         * tools/gst-discoverer.c:
4099           discoverer: fix -Wformat-nonliteral warning
4100
4101 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4102
4103         * tests/check/libs/audio.c:
4104           audio: Add unit test for filling memory with silence samples
4105
4106 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4107
4108         * gst-libs/gst/audio/gstaudiopack-dist.c:
4109         * gst-libs/gst/audio/gstaudiopack-dist.h:
4110           audio: Update ORC dist files
4111
4112 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
4113
4114         * gst-libs/gst/audio/audio-format.c:
4115         * gst-libs/gst/audio/gstaudiopack.orc:
4116           audio-format: Use ORC for filling memory with silence samples
4117
4118 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4119
4120         * docs/libs/gst-plugins-base-libs-sections.txt:
4121         * win32/common/libgstrtsp.def:
4122           rtspconnection: Add new API to the docs and .def file
4123
4124 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4125
4126         * gst-libs/gst/rtsp/gstrtspconnection.h:
4127           rtspconnection: Fix indention in header
4128
4129 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4130
4131         * gst-libs/gst/rtsp/gstrtspconnection.c:
4132         * gst-libs/gst/rtsp/gstrtspconnection.h:
4133           rtspconnection: allow setting tls certificate validation
4134           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
4135           allow setting the TLS certificate validation flags when establishing a
4136           TLS connection.
4137           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
4138           https://bugzilla.gnome.org/show_bug.cgi?id=711231
4139
4140 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4141
4142         * gst-libs/gst/sdp/gstsdpmessage.c:
4143           sdp: fix duplicate 'const' declaration warnings
4144           https://bugzilla.gnome.org/show_bug.cgi?id=711258
4145
4146 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4147
4148         * gst/playback/gstrawcaps.h:
4149           playback: Add subpicture/x-dvb as raw caps
4150           https://bugzilla.gnome.org/show_bug.cgi?id=710325
4151
4152 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
4153
4154         * gst/videoscale/gstvideoscale.c:
4155           videoscale: fix adding borders when NV12 is used
4156           When the frame buffer is NV12 the borders are not added at all, fix that
4157           and fill them to black.
4158           https://bugzilla.gnome.org/show_bug.cgi?id=711003
4159
4160 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
4161
4162         * gst/videoconvert/videoconvert.c:
4163           videoconvert: remove unneeded guint comparaison
4164           https://bugzilla.gnome.org/show_bug.cgi?id=710760
4165
4166 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
4167
4168         * gst-libs/gst/pbutils/gstdiscoverer.c:
4169           discoverer: also filter 'framed' field when looking for same streams
4170           Fixes extra streams for some mp4 files containing aac audio.
4171
4172 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
4173
4174         * ext/ogg/gstoggdemux.c:
4175           oggdemux: fix copy'n'paste in comment
4176
4177 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4178
4179         * ext/theora/gsttheoraenc.c:
4180           theoraenc: Do nothing when flushing the encoder when no caps were set
4181           In case we receive a flush event before having our caps set, we will
4182           end up trying to create a theora encoder even though we are not ready.
4183           Avoid that situation making sure we are initialized before accepting to
4184           be flushed.
4185           https://bugzilla.gnome.org/show_bug.cgi?id=709858
4186
4187 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
4188
4189         * gst-libs/gst/video/navigation.c:
4190           navigation: Add missing out parameter annotations to GstNavigation
4191           https://bugzilla.gnome.org/show_bug.cgi?id=709938
4192
4193 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4194
4195         * tests/examples/overlay/qtgv-videooverlay.cpp:
4196           examples/overlay: handle the case when xvimagesink is not found
4197           So that ximagesink can have a chance to be found.
4198           In qtgv-videooverlay.
4199
4200 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4201
4202         * tests/examples/overlay/gtk-videooverlay.c:
4203         * tests/examples/overlay/qt-videooverlay.cpp:
4204           examples/overlay: unref sink only when found
4205           In gtk-videooverlay and qt-videooverlay examples.
4206
4207 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4208
4209         * gst-libs/gst/pbutils/encoding-profile.c:
4210         * gst/encoding/gstencodebin.c:
4211           encodebin: Handle changes in encoding_profile::restriction during playback
4212           There are cases where we want to change the restrictions caps during
4213           playback, handle that in encodebin.
4214           https://bugzilla.gnome.org/show_bug.cgi?id=709588
4215
4216 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
4217
4218         * ext/alsa/gstalsa.c:
4219         * ext/alsa/gstalsa.h:
4220         * ext/alsa/gstalsasink.c:
4221         * ext/alsa/gstalsasrc.c:
4222           alsa: Add channel map API support
4223           The initial support for the new ALSA chmap API.
4224           Just translate the current chmap to GstAudioChannelPosition during the
4225           setup.  No function to specify the channel map manually yet, so still
4226           impossible to assign any non-standard positions or to configure in a
4227           different order even if the hardware allows.
4228           https://bugzilla.gnome.org/show_bug.cgi?id=709755
4229
4230 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
4231
4232         * gst-libs/gst/audio/gstaudioringbuffer.c:
4233           audioringbuffer: Don't clear need_reorder flag too early
4234           gst_audio_ring_buffer_set_channel_positions() checks whether the given
4235           positions are identical with the current setup and returns
4236           immediately if so.  But it also clears need_reorder flag before this
4237           comparison, thus this flag might be wrongly cleared if the function is
4238           called twice with the same channel positions.
4239           Move the flag clearance after the check.
4240           https://bugzilla.gnome.org/show_bug.cgi?id=709754
4241
4242 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4243
4244         * tests/check/elements/videotestsrc.c:
4245           videotestsrc: improve test for backwards playback
4246           Improve test by checking that timestamps are decreasing
4247
4248 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4249
4250         * gst/videotestsrc/gstvideotestsrc.c:
4251         * tests/check/elements/videotestsrc.c:
4252           videotestsrc: implement duration query
4253           Add duration query to videotestsrc, it can answer this query when
4254           the num-buffers property is set.
4255           https://bugzilla.gnome.org/show_bug.cgi?id=709646
4256
4257 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4258
4259         * tests/check/elements/videotestsrc.c:
4260           tests: test videotestsrc in reverse playback
4261           https://bugzilla.gnome.org/show_bug.cgi?id=701813
4262
4263 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4264
4265         * gst/videotestsrc/gstvideotestsrc.c:
4266         * gst/videotestsrc/gstvideotestsrc.h:
4267           videotestsrc: implement reverse playback
4268           Decrement the n_frames counter when doing reverse playback to
4269           have timestamps and offsets reducing instead of increasing
4270           https://bugzilla.gnome.org/show_bug.cgi?id=701813
4271
4272 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
4273
4274         * gst-libs/gst/video/gstvideodecoder.c:
4275           videodecoder: don't overflow in bytes<->time conversion
4276           fps_n and _d values can be large and this can overflow a uint. Also fix
4277           copy'n'paste mistake in comments.
4278
4279 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4280
4281         * gst-libs/gst/pbutils/gstdiscoverer.c:
4282           discoverer: filter 'parsed' field when checking for same caps
4283           We're checking the caps to see if we got more caps details after a parser got
4284           plugged. This will also have a flipped 'parsed' field. If the field was already
4285           present before the parse the match will fail. Add a function that will do the
4286           check while excluding this field.
4287
4288 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4289
4290         * gst-libs/gst/pbutils/gstdiscoverer.c:
4291           discoverer: don't shadow local variables
4292
4293 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4294
4295         * gst-libs/gst/pbutils/gstdiscoverer.c:
4296           discoverer: early return when we have no streams
4297
4298 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4299
4300         * gst-libs/gst/pbutils/gstdiscoverer.c:
4301           discoverer: also log stream-id
4302
4303 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
4304
4305         * gst-libs/gst/pbutils/gstdiscoverer.c:
4306           discoverer: fix quark-mismatch for toc and stream-id
4307           Seems like a copy'n'paste from 15ee41df.
4308
4309 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
4310
4311         * gst-libs/gst/pbutils/gstdiscoverer.c:
4312           discoverer: report depth for video
4313           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
4314
4315 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
4316
4317         * gst/audioconvert/gstaudioconvert.c:
4318           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
4319           and only use the input buffer as temporary buffer in that case.
4320           https://bugzilla.gnome.org/show_bug.cgi?id=709408
4321
4322 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
4323
4324         * gst-libs/gst/rtsp/gstrtspconnection.c:
4325           rtspconnection: Connect to proxy if specified
4326           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
4327
4328 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
4329
4330         * tools/gst-discoverer.c:
4331           discoverer: extract helper to print common stream info
4332           Save some lnes of code by using a helper for common stream info.
4333
4334 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
4335
4336         * gst-libs/gst/pbutils/gstdiscoverer.c:
4337           discoverer: extract some common code
4338           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
4339
4340 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4341
4342         * gst/playback/gstplaysink.c:
4343           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
4344           Otherwise we will have two pad blocks that want to use the same mutex
4345           and block each other via the streamlock.
4346           https://bugzilla.gnome.org/show_bug.cgi?id=709210
4347
4348 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
4349
4350         * win32/common/libgstpbutils.def:
4351           win32: Update defs file
4352
4353 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4354
4355         * docs/libs/gst-plugins-base-libs-sections.txt:
4356         * gst-libs/gst/pbutils/codec-utils.c:
4357         * gst-libs/gst/pbutils/codec-utils.h:
4358         * win32/common/libgstpbutils.def:
4359           pbutils: Add codec-utility funtions to support H265
4360           https://bugzilla.gnome.org/show_bug.cgi?id=708921
4361
4362 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4363
4364         * gst-libs/gst/pbutils/descriptions.c:
4365           descriptions: Add description for H.265
4366
4367 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4368
4369         * gst/typefind/gsttypefindfunctions.c:
4370           typefind: Add typefind function for H265
4371           https://bugzilla.gnome.org/show_bug.cgi?id=708680
4372
4373 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
4374
4375         * gst/playback/gstplaybin2.c:
4376           playbin: make sure elements are in null before disposing
4377           If a pipeline fails to preroll, it might happen that the sinks are
4378           put into READY state from playbin's sink activation, but they are never
4379           set to playsink, so they aren't being managed by a GstBin and will keep
4380           their READY state until they are unreffed, leading to a warning.
4381           Prevent this by always forcing them to NULL when deactivating a group
4382           https://bugzilla.gnome.org/show_bug.cgi?id=708789
4383
4384 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
4385
4386         * gst-libs/gst/audio/gstaudiocdsrc.c:
4387           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
4388           MusicBrainz removes trailing data tracks from releases on the server
4389           and also for the calculation of the MusicBrainz Disc ID.
4390           https://bugzilla.gnome.org/show_bug.cgi?id=708991
4391
4392 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
4393
4394         * gst-libs/gst/audio/gstaudioringbuffer.c:
4395           audioringbuffer: check if acquired in set_timestamp
4396           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
4397           https://bugzilla.gnome.org/show_bug.cgi?id=702230
4398
4399 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
4400
4401         * gst/adder/gstadder.c:
4402           adder: Don't take channel mask in consideration in mono or stereo
4403           This could cause negotiation to fail.
4404           https://bugzilla.gnome.org/show_bug.cgi?id=708633
4405
4406 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4407
4408         * gst/audiorate/gstaudiorate.c:
4409           audiorate: clip buffer before pushing it
4410           https://bugzilla.gnome.org/show_bug.cgi?id=708953
4411
4412 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4413
4414         * gst-libs/gst/audio/audio.c:
4415           audio: change buffer timestamp when clipping even if data hasn't been trimmed
4416           https://bugzilla.gnome.org/show_bug.cgi?id=708952
4417
4418 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
4419
4420         * gst-libs/gst/pbutils/descriptions.c:
4421           pbutils: Add entry for text/x-raw
4422           https://bugzilla.gnome.org/show_bug.cgi?id=708954
4423
4424 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
4425
4426         * gst-libs/gst/pbutils/descriptions.c:
4427           pbutils: add MPEG 2 AAC description
4428           https://bugzilla.gnome.org/show_bug.cgi?id=708773
4429
4430 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4431
4432         * gst-libs/gst/audio/gstaudiobasesink.c:
4433           audiobasesink: do big correction for large drift
4434           If we are using skew slaving and we drift more than twice the allowed amount, do
4435           a big correction to get back on track more quickly.
4436
4437 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4438
4439         * README:
4440         * common:
4441           Automatic update of common submodule
4442           From 6b03ba7 to 865aa20
4443
4444 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
4445
4446         * gst-libs/gst/rtsp/gstrtspconnection.c:
4447           rtspconnection: Unset input/output_stream after freeing the GIOStream
4448           watch->input_stream and watch->output_stream are owned by the GIOStream
4449           and should be unset after freeing the stream.
4450           https://bugzilla.gnome.org/show_bug.cgi?id=708689
4451
4452 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4453
4454         * configure.ac:
4455           configure: Actually use 1.3.0.1 as version to make configure happy
4456
4457 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4458
4459         * configure.ac:
4460           Back to development
4461
4462 === release 1.2.0 ===
4463
4464 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4465
4466         * ChangeLog:
4467         * NEWS:
4468         * RELEASE:
4469         * configure.ac:
4470         * docs/plugins/inspect/plugin-adder.xml:
4471         * docs/plugins/inspect/plugin-alsa.xml:
4472         * docs/plugins/inspect/plugin-app.xml:
4473         * docs/plugins/inspect/plugin-audioconvert.xml:
4474         * docs/plugins/inspect/plugin-audiorate.xml:
4475         * docs/plugins/inspect/plugin-audioresample.xml:
4476         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4477         * docs/plugins/inspect/plugin-cdparanoia.xml:
4478         * docs/plugins/inspect/plugin-encoding.xml:
4479         * docs/plugins/inspect/plugin-gio.xml:
4480         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4481         * docs/plugins/inspect/plugin-libvisual.xml:
4482         * docs/plugins/inspect/plugin-ogg.xml:
4483         * docs/plugins/inspect/plugin-pango.xml:
4484         * docs/plugins/inspect/plugin-playback.xml:
4485         * docs/plugins/inspect/plugin-subparse.xml:
4486         * docs/plugins/inspect/plugin-tcp.xml:
4487         * docs/plugins/inspect/plugin-theora.xml:
4488         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4489         * docs/plugins/inspect/plugin-videoconvert.xml:
4490         * docs/plugins/inspect/plugin-videorate.xml:
4491         * docs/plugins/inspect/plugin-videoscale.xml:
4492         * docs/plugins/inspect/plugin-videotestsrc.xml:
4493         * docs/plugins/inspect/plugin-volume.xml:
4494         * docs/plugins/inspect/plugin-vorbis.xml:
4495         * docs/plugins/inspect/plugin-ximagesink.xml:
4496         * docs/plugins/inspect/plugin-xvimagesink.xml:
4497         * gst-plugins-base.doap:
4498         * win32/common/_stdint.h:
4499         * win32/common/config.h:
4500           Release 1.2.0
4501
4502 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4503
4504         * po/af.po:
4505         * po/az.po:
4506         * po/bg.po:
4507         * po/ca.po:
4508         * po/cs.po:
4509         * po/da.po:
4510         * po/de.po:
4511         * po/el.po:
4512         * po/en_GB.po:
4513         * po/eo.po:
4514         * po/es.po:
4515         * po/eu.po:
4516         * po/fi.po:
4517         * po/fr.po:
4518         * po/gl.po:
4519         * po/hr.po:
4520         * po/hu.po:
4521         * po/id.po:
4522         * po/it.po:
4523         * po/ja.po:
4524         * po/lt.po:
4525         * po/lv.po:
4526         * po/nb.po:
4527         * po/nl.po:
4528         * po/or.po:
4529         * po/pl.po:
4530         * po/pt_BR.po:
4531         * po/ro.po:
4532         * po/ru.po:
4533         * po/sk.po:
4534         * po/sl.po:
4535         * po/sq.po:
4536         * po/sr.po:
4537         * po/sv.po:
4538         * po/tr.po:
4539         * po/uk.po:
4540         * po/vi.po:
4541         * po/zh_CN.po:
4542           Update .po files
4543
4544 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4545
4546         * gst/playback/gstplaybin2.c:
4547           playbin: Make sure to cache context types we did not store yet
4548           https://bugzilla.gnome.org/show_bug.cgi?id=708668
4549
4550 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
4551
4552         * gst-libs/gst/rtsp/gstrtspconnection.c:
4553           rtspconnection: Only create writesrc when it is actually needed
4554           Creating a GSource and not attaching it to a context will cause
4555           a leak of it's child sources. That is why we create writesrc right
4556           before attaching it to a context.
4557           https://bugzilla.gnome.org/show_bug.cgi?id=708667
4558
4559 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4560
4561         * gst/adder/gstadder.c:
4562           adder: send pending segment out before checking for EOS
4563           Otherwise there would be cases where it would not send its segment
4564           out when the first collected after getting it would already yield EOS.
4565           https://bugzilla.gnome.org/show_bug.cgi?id=708590
4566
4567 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4568
4569         * gst-libs/gst/video/video-frame.c:
4570           video-frame: copy offsets from metadata
4571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
4572
4573 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4574
4575         * gst-libs/gst/sdp/gstsdpmessage.c:
4576           sdp: fix docs
4577
4578 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
4579
4580         * common:
4581           Automatic update of common submodule
4582           From b613661 to 6b03ba7
4583
4584 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
4585
4586         * common:
4587           Automatic update of common submodule
4588           From 74a6857 to b613661
4589
4590 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
4591
4592         * autogen.sh:
4593         * common:
4594           Automatic update of common submodule
4595           From 098c0d7 to 74a6857
4596
4597 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4598
4599         * gst-libs/gst/allocators/gstdmabuf.c:
4600           dmabuf: Fix compilation if no mmap is available
4601           Also #ifdef some more code paths that don't make sense without mmap.
4602           https://bugzilla.gnome.org/show_bug.cgi?id=708372
4603
4604 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
4605
4606         * gst-libs/gst/pbutils/gstdiscoverer.c:
4607           discoverer: Switch to playing to handle live URI
4608           Fixes discovery on dvb://
4609
4610 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4611
4612         * configure.ac:
4613           Back to development
4614
4615 === release 1.1.90 ===
4616
4617 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4618
4619         * ChangeLog:
4620         * NEWS:
4621         * RELEASE:
4622         * configure.ac:
4623         * docs/plugins/inspect/plugin-adder.xml:
4624         * docs/plugins/inspect/plugin-alsa.xml:
4625         * docs/plugins/inspect/plugin-app.xml:
4626         * docs/plugins/inspect/plugin-audioconvert.xml:
4627         * docs/plugins/inspect/plugin-audiorate.xml:
4628         * docs/plugins/inspect/plugin-audioresample.xml:
4629         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4630         * docs/plugins/inspect/plugin-cdparanoia.xml:
4631         * docs/plugins/inspect/plugin-encoding.xml:
4632         * docs/plugins/inspect/plugin-gio.xml:
4633         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4634         * docs/plugins/inspect/plugin-libvisual.xml:
4635         * docs/plugins/inspect/plugin-ogg.xml:
4636         * docs/plugins/inspect/plugin-pango.xml:
4637         * docs/plugins/inspect/plugin-playback.xml:
4638         * docs/plugins/inspect/plugin-subparse.xml:
4639         * docs/plugins/inspect/plugin-tcp.xml:
4640         * docs/plugins/inspect/plugin-theora.xml:
4641         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4642         * docs/plugins/inspect/plugin-videoconvert.xml:
4643         * docs/plugins/inspect/plugin-videorate.xml:
4644         * docs/plugins/inspect/plugin-videoscale.xml:
4645         * docs/plugins/inspect/plugin-videotestsrc.xml:
4646         * docs/plugins/inspect/plugin-volume.xml:
4647         * docs/plugins/inspect/plugin-vorbis.xml:
4648         * docs/plugins/inspect/plugin-ximagesink.xml:
4649         * docs/plugins/inspect/plugin-xvimagesink.xml:
4650         * gst-plugins-base.doap:
4651         * win32/common/_stdint.h:
4652         * win32/common/config.h:
4653         * win32/common/libgstallocators.def:
4654           Release 1.1.90
4655
4656 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4657
4658         * po/af.po:
4659         * po/az.po:
4660         * po/bg.po:
4661         * po/ca.po:
4662         * po/cs.po:
4663         * po/da.po:
4664         * po/de.po:
4665         * po/el.po:
4666         * po/en_GB.po:
4667         * po/eo.po:
4668         * po/es.po:
4669         * po/eu.po:
4670         * po/fi.po:
4671         * po/fr.po:
4672         * po/gl.po:
4673         * po/hr.po:
4674         * po/hu.po:
4675         * po/id.po:
4676         * po/it.po:
4677         * po/ja.po:
4678         * po/lt.po:
4679         * po/lv.po:
4680         * po/nb.po:
4681         * po/nl.po:
4682         * po/or.po:
4683         * po/pl.po:
4684         * po/pt_BR.po:
4685         * po/ro.po:
4686         * po/ru.po:
4687         * po/sk.po:
4688         * po/sl.po:
4689         * po/sq.po:
4690         * po/sr.po:
4691         * po/sv.po:
4692         * po/tr.po:
4693         * po/uk.po:
4694         * po/vi.po:
4695         * po/zh_CN.po:
4696           Update .po files
4697
4698 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
4699
4700         * gst-libs/gst/video/gstvideodecoder.c:
4701           videodecoder: If there is no PTS at all, assume it starts from the segment start
4702           This is to make the multifilesrc ! pngdec case work
4703           https://bugzilla.gnome.org/show_bug.cgi?id=688043
4704
4705 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4706
4707         * po/af.po:
4708         * po/az.po:
4709         * po/bg.po:
4710         * po/ca.po:
4711         * po/cs.po:
4712         * po/da.po:
4713         * po/de.po:
4714         * po/el.po:
4715         * po/en_GB.po:
4716         * po/eo.po:
4717         * po/es.po:
4718         * po/eu.po:
4719         * po/fi.po:
4720         * po/fr.po:
4721         * po/gl.po:
4722         * po/hr.po:
4723         * po/hu.po:
4724         * po/id.po:
4725         * po/it.po:
4726         * po/ja.po:
4727         * po/lt.po:
4728         * po/lv.po:
4729         * po/nb.po:
4730         * po/nl.po:
4731         * po/or.po:
4732         * po/pl.po:
4733         * po/pt_BR.po:
4734         * po/ro.po:
4735         * po/ru.po:
4736         * po/sk.po:
4737         * po/sl.po:
4738         * po/sq.po:
4739         * po/sr.po:
4740         * po/sv.po:
4741         * po/tr.po:
4742         * po/uk.po:
4743         * po/vi.po:
4744         * po/zh_CN.po:
4745           po: Update translations
4746
4747 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4748
4749         * gst/playback/gstplaybin2.c:
4750           playbin: Implement context caching for sinks that are not in playsink yet
4751
4752 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4753
4754         * gst/playback/gstplaybin2.c:
4755           playbin: No need to set the GstContext on the sink before activating it
4756           This is all handled by the GstBin code now.
4757
4758 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
4759
4760         * gst-libs/gst/allocators/gstdmabuf.c:
4761         * gst-libs/gst/allocators/gstdmabuf.h:
4762           dmabuf: Make it not a singleton
4763           Makes it easier to track how many users there are
4764           Also make it possible to create a dmabuf struct on systems without mmap,
4765           it just won't be possible to map it.
4766           https://bugzilla.gnome.org/show_bug.cgi?id=707793
4767
4768 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4769
4770         * gst-libs/gst/rtp/gstrtpbuffer.c:
4771           rtpbuffer: check for valid payload type
4772           The payload type can't be between 72 and 76 because with the marker bit set,
4773           this could be mistaken for an RTCP packet then. We do a relaxed check and
4774           only refuse 72-76 when the marker bit is set. The effect is that when
4775           we try to map an RTCP packet as an RTP packet, we will certainly fail.
4776
4777 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4778
4779         * configure.ac:
4780           configure: rely solely on pkg-config to find libogg and libvorbis
4781           And get rid of AS_SCRUB_INCLUDES
4782           https://bugzilla.gnome.org/show_bug.cgi?id=707658
4783
4784 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4785
4786         * gst/videoscale/vs_4tap.c:
4787           videoscale: fix 4tap for RGB15 and RGB16
4788           Fix component ordering, it's wrong in both the scanline and merge
4789           function so it cancels eachother out and isn't really a except for
4790           loss of precision of the green component.
4791           Fix calculation of the filter weight
4792
4793 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4794
4795         * gst/videoscale/vs_scanline.c:
4796           videoscale: optimize merge for RGB15 and RGB16
4797
4798 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4799
4800         * gst/videoscale/vs_4tap.c:
4801           videoscale: remove redundant MAX
4802           The checks above make it inpossible for the value to be smaller than
4803           what we check against with the MAX call.
4804
4805 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4806
4807         * gst-libs/gst/audio/gstaudiodecoder.c:
4808         * gst-libs/gst/audio/gstaudioencoder.c:
4809           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
4810           Otherwise we might end up in non-optimal configuration, especially
4811           when a flush happened during reconfiguration.
4812
4813 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4814
4815         * gst-libs/gst/video/gstvideodecoder.c:
4816         * gst-libs/gst/video/gstvideoencoder.c:
4817           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
4818           Otherwise we might end up in non-optimal configuration, especially
4819           when a flush happened during reconfiguration.
4820
4821 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
4822
4823         * gst-libs/gst/pbutils/descriptions.c:
4824           pbutils: Add description for TechSmith Screen Capture 2
4825           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4826
4827 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
4828
4829         * gst-libs/gst/riff/riff-media.c:
4830           riff: Add support for TechSmith Screen Capture 2
4831           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4832
4833 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4834
4835         * ext/ogg/gstoggdemux.c:
4836           oggdemux: check for full eos after a pad goes eos in push mode
4837           After a pad is on EOS, verify if all pads are EOS and return
4838           upstream, avoiding keeping the buffer flow without having more
4839           data to push
4840
4841 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4842
4843         * ext/ogg/gstoggdemux.c:
4844         * ext/ogg/gstoggdemux.h:
4845           oggdemux: properly handle stop position at seeks in push mode
4846           Store the seek stop and seqnum and properly restore them when
4847           receiving the corresponding Segment from upstream. Also fixes
4848           seqnum for converted seek events.
4849
4850 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4851
4852         * gst/videoscale/vs_4tap.c:
4853           videoscale: fix RGB15 masks
4854
4855 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4856
4857         * gst/videoscale/vs_scanline.c:
4858           videoscale: simplify YUYV and UYVY linear scaling
4859           Simplify the code and make it handle odd width
4860
4861 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4862
4863         * gst/videoscale/vs_scanline.c:
4864           videoscale: small cleanups
4865           Use BLEND macro
4866           Fix NV12 corner case
4867
4868 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4869
4870         * gst/videoscale/vs_scanline.c:
4871           videoscale: fix RGB15 masks
4872
4873 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4874
4875         * gst/videoscale/vs_scanline.c:
4876           videoscale: simplify nearest scaling
4877           Round the accumulator to avoid later checks
4878           Remove some bound checks that would never trigger
4879           Fix odd width scaling
4880
4881 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4882
4883         * gst/videoscale/vs_image.c:
4884           videoscale: pick nearest line in scaling
4885           Use rounding to pick the nearest line instead of rounding down.
4886
4887 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4888
4889         * gst-libs/gst/tag/id3v2.c:
4890         * gst-libs/gst/tag/tags.c:
4891           tag: id3: encapsulate ID3V2 blob frames in GstSample
4892           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
4893           GstSample and not a buffer, which is also needed because we can't
4894           attach extradata/caps to buffers any more. These are private tags
4895           no one should be poking at, and also the extra info is missing.
4896           https://bugzilla.gnome.org/show_bug.cgi?id=707765
4897
4898 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
4899
4900         * gst-libs/gst/pbutils/descriptions.c:
4901           pbutils: fix and improve raw video format description strings
4902           Mark terms such as "planar", "packed", and "palettized" as
4903           translatable, and re-arrange strings a bit to make them
4904           better suited for translation.
4905           Also fix bug in yuv descriptions, one plane is packed, more
4906           is planar (or semi-planar).
4907           https://bugzilla.gnome.org/show_bug.cgi?id=707789
4908
4909 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4910
4911         * gst-libs/gst/audio/audio.h:
4912         * gst-libs/gst/video/gstvideometa.h:
4913         * gst-libs/gst/video/video.h:
4914           docs: fix some doc blocks
4915
4916 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4917
4918         * gst-libs/gst/video/gstvideofilter.c:
4919           videofilter: implement transform_meta virtual method.
4920           If tags of the meta only contain "video", let it be copied.
4921
4922 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4923
4924         * docs/libs/gst-plugins-base-libs-sections.txt:
4925         * gst-libs/gst/audio/audio.h:
4926         * gst-libs/gst/audio/gstaudiometa.c:
4927         * gst-libs/gst/video/gstvideometa.c:
4928         * gst-libs/gst/video/video.h:
4929           video/audio: #define metadata strings.
4930           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
4931
4932 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
4933
4934         * tools/gst-play.c:
4935           tools: play: set playbin to NULL state on error to flush messages
4936           Just flushing the bus doesn't work here for some reason, so set
4937           playbin to NULL state, which seems to clear all error state and
4938           makes sure we do play the next playable song and don't pick up
4939           'ghost' error messages from previous files on the bus.
4940
4941 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
4942
4943         * gst/playback/gstplaybin2.c:
4944         * gst/playback/gstplaysink.c:
4945           playback: fix docs of convert-sample action signal
4946           convert-sample returns a GstSample, not a GstBuffer.
4947           https://bugzilla.gnome.org/show_bug.cgi?id=707660
4948
4949 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4950
4951         * gst-libs/gst/video/video-orc-dist.c:
4952         * gst-libs/gst/video/video-orc-dist.h:
4953           video: fix build without orc or older or versions
4954           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
4955           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
4956
4957 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4958
4959         * gst/videoconvert/videoconvert.c:
4960           videoconvert: disable fastpath for odd width on some formats
4961
4962 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4963
4964         * gst-libs/gst/video/video-format.c:
4965         * gst-libs/gst/video/video-orc.orc:
4966           video-format: fix NV24 pack/unpack function
4967           We can't reuse the NV12 functions, we need to make new ones.
4968
4969 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * gst-libs/gst/video/video-format.c:
4972           video-format: handle odd width in more pack/unpack functions
4973
4974 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4975
4976         * gst-libs/gst/video/video-format.c:
4977           video-format: minor pack_YVYU optimisation
4978           Re-use already calculated line offset.
4979
4980 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4981
4982         * gst/videotestsrc/videotestsrc.c:
4983           videotestsrc: flush pending lines on odd height
4984
4985 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4986
4987         * gst/videoconvert/videoconvert.c:
4988           videoconvert: add additional width/height constraints
4989           Some of the fastpath function can only work with aligned widht/height
4990           so make sure we check this as well when choosing a fastpath.
4991           Add fastpath for I420/YV12 -> BGRx
4992
4993 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4994
4995         * gst-libs/gst/video/video-format.c:
4996           video-format: fix chroma offsets
4997
4998 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4999
5000         * gst/videoconvert/videoconvert.c:
5001           videoconvert: don't convert too much with odd width
5002
5003 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5004
5005         * gst-libs/gst/video/video-format.c:
5006           video-format: fix unpack functions for odd formats
5007
5008 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5009
5010         * gst-libs/gst/video/video-format.c:
5011           video-format: clean up pack/unpack functions
5012
5013 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5014
5015         * gst-libs/gst/video/video-format.c:
5016           video-format: handle odd width in various pack functions
5017
5018 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5019
5020         * gst-libs/gst/video/video-format.c:
5021           video-format: don't overrun the arrays on UYVP
5022
5023 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5024
5025         * gst/videoconvert/videoconvert.c:
5026           videoconvert: handle lines in one go
5027           Handle odd heights in 1 go when no vertical subsampling is used.
5028
5029 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5030
5031         * gst/videoconvert/videoconvert.c:
5032           videoconvert: fix height round down
5033
5034 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5035
5036         * gst/videoconvert/videoconvert.c:
5037           videoconvert: also allocate temp lines in fastpath
5038           Some of the fastpath functions need tmplines, so make sure we allocate some in
5039           the fastpath too.
5040           This avoids SEGFAULTs with odd heights.
5041           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
5042
5043 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
5044
5045         * gst-plugins-base.spec.in:
5046           Update specfile with latest changes
5047
5048 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5049
5050         * gst/videoconvert/videoconvert.c:
5051           videoconvert: add more fastpaths
5052           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
5053           just fine.
5054
5055 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
5056
5057         * gst/typefind/gsttypefindfunctions.c:
5058           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
5059           This commit adds detection of the "dash" and "avc3" compatible brands
5060           in qt_type_find.
5061           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5062           structure for fragmented MP4 called "avc3". The principal difference
5063           between AVC1 and AVC3 is the location of the codec initialisation
5064           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
5065           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
5066           the first sample of every fragment (i.e. the first sample in each mdat
5067           box).  The principal reason for avc3 is to make it easier for client
5068           implementations, because it removes the requirement to insert the
5069           SPS+PPS in to the decoder pipeline every time there is a representation
5070           change.
5071           https://bugzilla.gnome.org/show_bug.cgi?id=702004
5072
5073 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
5074
5075         * po/POTFILES.in:
5076           po: update POTFILES.in
5077           https://bugzilla.gnome.org/show_bug.cgi?id=707158
5078
5079 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5080
5081         * gst/videoconvert/videoconvert.c:
5082           videoconvert: only chroma subsample when needed
5083
5084 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5085
5086         * gst/videoconvert/videoconvert.c:
5087           videoconvert: fix handling of chroma resample
5088           Increase the number of temporary lines that we need, it is possible that the
5089           up and downsampling offsets are out of phase and that we need to keep some
5090           extra lines around. Also copy the unhandled output lines for the next round
5091           instead of overwriting them.
5092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
5093
5094 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5095
5096         * gst/videoconvert/videoconvert.c:
5097           videoconvert: improve debug
5098
5099 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
5100
5101         * gst-libs/gst/video/gstvideoencoder.c:
5102           videoencoder: Check for invalid stop position before calculating a duration from it
5103           https://bugzilla.gnome.org/show_bug.cgi?id=707332
5104
5105 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
5106
5107         * configure.ac:
5108           Require orc >= 0.4.18
5109           Which contains important bug-fixes.
5110           https://bugzilla.gnome.org/show_bug.cgi?id=698520
5111
5112 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
5113
5114         * gst-libs/gst/pbutils/descriptions.c:
5115           pbutils: add description for MSS1 and MSS2 windows media formats
5116
5117 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
5118
5119         * gst-libs/gst/riff/riff-media.c:
5120           riff: Provide correct media type for MSS1 and MSS2
5121           Windows Media Video Screen (WMV Screen) are video formats that
5122           specilise in screencast content. This provides a correct media type
5123           for them instead of just video/x-asf-unknown.
5124
5125 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5126
5127         * configure.ac:
5128           Back to development
5129
5130 === release 1.1.4 ===
5131
5132 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5133
5134         * ChangeLog:
5135         * NEWS:
5136         * RELEASE:
5137         * configure.ac:
5138         * docs/plugins/inspect/plugin-adder.xml:
5139         * docs/plugins/inspect/plugin-alsa.xml:
5140         * docs/plugins/inspect/plugin-app.xml:
5141         * docs/plugins/inspect/plugin-audioconvert.xml:
5142         * docs/plugins/inspect/plugin-audiorate.xml:
5143         * docs/plugins/inspect/plugin-audioresample.xml:
5144         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5145         * docs/plugins/inspect/plugin-cdparanoia.xml:
5146         * docs/plugins/inspect/plugin-encoding.xml:
5147         * docs/plugins/inspect/plugin-gio.xml:
5148         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5149         * docs/plugins/inspect/plugin-libvisual.xml:
5150         * docs/plugins/inspect/plugin-ogg.xml:
5151         * docs/plugins/inspect/plugin-pango.xml:
5152         * docs/plugins/inspect/plugin-playback.xml:
5153         * docs/plugins/inspect/plugin-subparse.xml:
5154         * docs/plugins/inspect/plugin-tcp.xml:
5155         * docs/plugins/inspect/plugin-theora.xml:
5156         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5157         * docs/plugins/inspect/plugin-videoconvert.xml:
5158         * docs/plugins/inspect/plugin-videorate.xml:
5159         * docs/plugins/inspect/plugin-videoscale.xml:
5160         * docs/plugins/inspect/plugin-videotestsrc.xml:
5161         * docs/plugins/inspect/plugin-volume.xml:
5162         * docs/plugins/inspect/plugin-vorbis.xml:
5163         * docs/plugins/inspect/plugin-ximagesink.xml:
5164         * docs/plugins/inspect/plugin-xvimagesink.xml:
5165         * gst-plugins-base.doap:
5166         * win32/common/_stdint.h:
5167         * win32/common/config.h:
5168           Release 1.1.4
5169
5170 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5171
5172         * po/af.po:
5173         * po/az.po:
5174         * po/bg.po:
5175         * po/ca.po:
5176         * po/cs.po:
5177         * po/da.po:
5178         * po/de.po:
5179         * po/el.po:
5180         * po/en_GB.po:
5181         * po/eo.po:
5182         * po/es.po:
5183         * po/eu.po:
5184         * po/fi.po:
5185         * po/fr.po:
5186         * po/gl.po:
5187         * po/hr.po:
5188         * po/hu.po:
5189         * po/id.po:
5190         * po/it.po:
5191         * po/ja.po:
5192         * po/lt.po:
5193         * po/lv.po:
5194         * po/nb.po:
5195         * po/nl.po:
5196         * po/or.po:
5197         * po/pl.po:
5198         * po/pt_BR.po:
5199         * po/ro.po:
5200         * po/ru.po:
5201         * po/sk.po:
5202         * po/sl.po:
5203         * po/sq.po:
5204         * po/sr.po:
5205         * po/sv.po:
5206         * po/tr.po:
5207         * po/uk.po:
5208         * po/vi.po:
5209         * po/zh_CN.po:
5210           po: update translations
5211
5212 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5213
5214         * gst-libs/gst/video/gstvideoencoder.c:
5215           videoencoder: fix forwarding of GstForceKeyUnit events
5216           Use the frame id to match the output forced keyframe with
5217           the event that forced it.
5218           https://bugzilla.gnome.org/show_bug.cgi?id=706885
5219
5220 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5221
5222         * ext/vorbis/gstvorbisenc.c:
5223         * ext/vorbis/gstvorbisenc.h:
5224           vorbisenc: remove unused variables
5225
5226 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5227
5228         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5229           rtcpbuffer: do additional packet checks
5230           Check the packet size and avoid crashing on malformed packets.
5231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
5232
5233 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5234
5235         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5236           rtcpbuffer: improve bye parsing
5237           It is an error to ask for a non-existing BYE SSRC, the caller should
5238           check the SSRC count first.
5239
5240 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5241
5242         * gst-libs/gst/allocators/gstdmabuf.c:
5243           dmabuf: fix mmap counting
5244           A successful gst_dmabuf_mem_map must always increment the mmap count.
5245           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
5246           other user will access unmapped memory.
5247           https://bugzilla.gnome.org/show_bug.cgi?id=706680
5248
5249 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
5250
5251         * ext/vorbis/gstvorbisenc.c:
5252           vorbisenc: implement flushing
5253
5254 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5255
5256         * gst-libs/gst/video/gstvideodecoder.c:
5257         * gst-libs/gst/video/gstvideoencoder.c:
5258           videoencoder: Make sure to return TRUE if the same caps are set again
5259
5260 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5261
5262         * gst/audioconvert/gstaudioconvert.c:
5263           audioconvert: improve fixate_format function readability even more
5264           Do the flags comparisons only once and re-use the result.
5265
5266 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5267
5268         * gst/audioconvert/gstaudioconvert.c:
5269           audioconvert: simplify fixate_format function some more
5270           If we have no output format yet, any format will do. The
5271           !out_info condition existed in every path, so just split
5272           it our for clarity. KISS.
5273
5274 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
5275
5276         * gst/audioconvert/gstaudioconvert.c:
5277           audioconvert: make fixate function more readable
5278           Use some variables to replace accessor macros to make code
5279           a little bit mor readable.
5280
5281 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
5282
5283         * gst/audioconvert/gstaudioconvert.c:
5284           audioconvert: remove unnecessary deep nesting in fixate function
5285           Makes it easier to read and removes two levels of indentation.
5286
5287 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5288
5289         * gst-libs/gst/video/gstvideoencoder.c:
5290           videoencoder: Only set the caps when they actually changed
5291
5292 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5293
5294         * gst-libs/gst/audio/gstaudioencoder.c:
5295           audioencoder: Simplify pushing of pending events during negotiation
5296           And also don't send the same caps twice.
5297
5298 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5299
5300         * gst-libs/gst/audio/gstaudiodecoder.c:
5301           audiodecoder: Fix last commit and simplify code a lot
5302
5303 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5304
5305         * gst/audioconvert/gstaudioconvert.c:
5306           audioconvert: If we have to lose precision, try to lose as less precision as possible
5307           https://bugzilla.gnome.org/show_bug.cgi?id=706624
5308
5309 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
5310
5311         * gst-libs/gst/audio/gstaudiodecoder.c:
5312           audiodecoder: Fix previous commit
5313           (sorry)
5314
5315 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
5316
5317         * gst-libs/gst/video/gstvideodecoder.c:
5318           videocoder: Don't push out identical caps
5319           This avoids triggering plenty of extra code/methods/overhead downstream when
5320           we can just quickly check whenever we want to set caps whether they are
5321           identical or not
5322           https://bugzilla.gnome.org/show_bug.cgi?id=706600
5323
5324 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
5325
5326         * gst-libs/gst/audio/gstaudiodecoder.c:
5327           audiodecoder: Don't push out identical caps
5328           This avoids triggering plenty of extra code/methods/overhead downstream when
5329           we can just quickly check whenever we want to set caps whether they are
5330           identical or not
5331           https://bugzilla.gnome.org/show_bug.cgi?id=706600
5332
5333 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5334
5335         * ext/ogg/gstoggdemux.c:
5336           oggdemux: Update segment.base with the chain's start time too
5337           Fixes playback of chained ogg files.
5338           https://bugzilla.gnome.org/show_bug.cgi?id=706569
5339
5340 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5341
5342         * gst/typefind/gsttypefindfunctions.c:
5343           typefind: Add typefinder for video/x-pva
5344           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5345
5346 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
5347
5348         * tools/gst-play.c:
5349           gst-play: move current playlist index along in about-to-finish
5350
5351 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5352
5353         * tools/gst-play.c:
5354           gst-play: add --gapless mode
5355           so we can test about-to-finish.
5356
5357 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5358
5359         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5360           rtpbasedepayload: mark DISCONT on buffer in all cases
5361           Always mark discont on the input buffer when we detect a seqnum
5362           discont and not only when we previously marked ourselves DISCONT.
5363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
5364
5365 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
5366
5367         * gst-libs/gst/video/gstvideometa.h:
5368           videometa: fix syntax error
5369
5370 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5371
5372         * gst-libs/gst/tag/gstid3tag.c:
5373           tag: id3: handle publisher, interpreted-by and musical-key tags
5374           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5375
5376 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5377
5378         * gst-libs/gst/tag/tag.h:
5379         * gst-libs/gst/tag/tags.c:
5380           tag: add musical-key tag
5381           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5382
5383 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5384
5385         * gst-libs/gst/pbutils/descriptions.c:
5386         * gst-libs/gst/pbutils/missing-plugins.c:
5387         * gst-libs/gst/pbutils/pbutils-private.h:
5388           Revert "pbutils: allow describing unfixed caps if they share the same media type"
5389           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
5390           This is not considered the correct solution, see:
5391           https://bugzilla.gnome.org/show_bug.cgi?id=703378
5392
5393 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5394
5395         * gst/typefind/gsttypefindfunctions.c:
5396           typefind: improved and extended typefinder for module music formats
5397           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
5398           https://bugzilla.gnome.org/show_bug.cgi?id=706061
5399
5400 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
5401
5402         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5403           rtpbaseaudiopayload: Avoid copying the data
5404
5405 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5406
5407         * tests/icles/playback/test6.c:
5408           tests: fix uridecodebin signal used in playback test6
5409           "new-decoded-pad" no longer exists.
5410
5411 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5412
5413         * tools/Makefile.am:
5414         * tools/gst-play-1.0.1:
5415           tools: add man page for new gst-play-1.0 utility
5416           https://bugzilla.gnome.org/show_bug.cgi?id=553520
5417
5418 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
5419
5420         * gst-libs/gst/Makefile.am:
5421         * gst-libs/gst/gst-i18n-app.h:
5422         * tools/.gitignore:
5423         * tools/Makefile.am:
5424         * tools/gst-play.c:
5425           tools: add simple command-line gst-play utility for testing purposes
5426           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
5427           it can take multiple arguments and as such allows testing of things
5428           like gapless playback, switching between different formats and the
5429           like. Very minimal at this point, we'll probably want to add
5430           interactive controls and more options at some point.
5431           https://bugzilla.gnome.org/show_bug.cgi?id=553520
5432
5433 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
5434
5435         * gst-libs/gst/rtsp/gstrtspmessage.h:
5436           rtsp: fix direct includes
5437           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5438
5439 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
5440
5441         * gst-libs/gst/pbutils/missing-plugins.h:
5442           pbutils: fix direct includes
5443           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5444
5445 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
5446
5447         * gst-libs/gst/video/gstvideodecoder.h:
5448         * gst-libs/gst/video/gstvideoutils.h:
5449         * gst-libs/gst/video/video-chroma.h:
5450         * gst-libs/gst/video/video-frame.h:
5451           video: make direct includes work again
5452           Not nice to break people's code if we can avoid it. Could
5453           add a warning in the next cycle, and then require single
5454           includes in the cycle after.
5455           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5456
5457 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
5458
5459         * gst-libs/gst/audio/audio-channels.h:
5460         * gst-libs/gst/audio/audio-format.h:
5461         * gst-libs/gst/audio/audio-info.h:
5462         * gst-libs/gst/audio/gstaudiobasesink.h:
5463         * gst-libs/gst/audio/gstaudiobasesrc.h:
5464         * gst-libs/gst/audio/gstaudiocdsrc.h:
5465         * gst-libs/gst/audio/gstaudioclock.h:
5466         * gst-libs/gst/audio/gstaudiodecoder.h:
5467         * gst-libs/gst/audio/gstaudioencoder.h:
5468         * gst-libs/gst/audio/gstaudiofilter.h:
5469         * gst-libs/gst/audio/gstaudiometa.h:
5470         * gst-libs/gst/audio/gstaudioringbuffer.h:
5471         * gst-libs/gst/audio/gstaudiosink.h:
5472         * gst-libs/gst/audio/gstaudiosrc.h:
5473           audio: make direct includes work again
5474           Not nice to break people's code if we can avoid it. Could
5475           add a warning in the next cycle, and then require single
5476           includes in the cycle after.
5477           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5478
5479 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5480
5481         * tests/icles/test-header-compile:
5482           tests: add test-header-compile script
5483           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5484
5485 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5486
5487         * gst/typefind/gsttypefindfunctions.c:
5488           Revert "typefind: improved and extended typefinder for module music formats"
5489           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
5490           It causes some MP4 files to be detected as mod files.
5491
5492 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5493
5494         * gst/typefind/gsttypefindfunctions.c:
5495           typefind: improved and extended typefinder for module music formats
5496           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
5497           https://bugzilla.gnome.org/show_bug.cgi?id=706061
5498
5499 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5500
5501         * gst-libs/gst/video/gstvideodecoder.c:
5502           videodecoder: Don't reset too much if we're resetting because of a soft-flush
5503           Fixes reverse playback with Ogg/Theora.
5504
5505 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5506
5507         * ext/theora/gsttheoradec.c:
5508         * ext/theora/gsttheoraenc.c:
5509           theora: Use new video codec base classes' flush vfunc
5510
5511 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5512
5513         * gst-libs/gst/video/gstvideodecoder.c:
5514           videodecoder: Don't reset decoder on segment events
5515           Either there was a flush before that resets everything anyway,
5516           or resetting would make us lose information we might need if
5517           it's just a segment update.
5518
5519 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5520
5521         * gst-libs/gst/video/gstvideodecoder.c:
5522         * gst-libs/gst/video/gstvideodecoder.h:
5523         * gst-libs/gst/video/gstvideoencoder.c:
5524         * gst-libs/gst/video/gstvideoencoder.h:
5525           video{en,de}coder: Add new flush vfunc as a replacement for reset
5526
5527 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5528
5529         * gst-libs/gst/video/gstvideodecoder.c:
5530         * gst-libs/gst/video/gstvideodecoder.h:
5531         * gst-libs/gst/video/gstvideoencoder.c:
5532         * gst-libs/gst/video/gstvideoencoder.h:
5533           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
5534
5535 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
5536
5537         * gst/typefind/gsttypefindfunctions.c:
5538           typefind: ADTS/AAC, find more aac sync to select correctly
5539           https://bugzilla.gnome.org/show_bug.cgi?id=691462
5540
5541 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5542
5543         * gst/playback/gstplaysink.c:
5544           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
5545
5546 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
5547
5548         * gst/gio/gstgiobasesrc.c:
5549           gio: fix printf format compiler warning
5550
5551 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
5552
5553         * gst-libs/gst/pbutils/gstdiscoverer.c:
5554           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
5555           https://bugzilla.gnome.org/show_bug.cgi?id=660195
5556
5557 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
5558
5559         * tests/check/elements/.gitignore:
5560           check: Update .gitignore
5561
5562 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
5563
5564         * .gitignore:
5565           .gitignore: Ignore files from automake test-driver
5566
5567 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5568
5569         * tests/check/elements/playbin-complex.c:
5570           playbin-complex: Set fakesink as audio-sink to not use a real audio device
5571           https://bugzilla.gnome.org/show_bug.cgi?id=705157
5572
5573 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5574
5575         * gst/typefind/gsttypefindfunctions.c:
5576           typefind: Add typefind function for WebP image format
5577           https://bugzilla.gnome.org/show_bug.cgi?id=705826
5578
5579 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
5580
5581         * gst/gio/gstgiobasesrc.c:
5582           gio: make better use of the cached buffer
5583           When playing mp3 files from a smb server, we get 64k read requests
5584           that mostly overlap.  Without using the cache to partially satisfy
5585           these, we send these requests straight to the server, resulting in
5586           a lot more network traffic than necessary.
5587           https://bugzilla.gnome.org/show_bug.cgi?id=705415
5588
5589 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5590
5591         * gst-libs/gst/audio/gstaudiodecoder.c:
5592           audiodecoder: Clear taglist on reception of a STREAM_START event
5593           https://bugzilla.gnome.org/show_bug.cgi?id=705109
5594
5595 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5596
5597         * gst-libs/gst/video/gstvideodecoder.c:
5598           videodecoder: Clear taglist on reception of a STREAM_START event
5599           https://bugzilla.gnome.org/show_bug.cgi?id=705109
5600
5601 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5602
5603         * gst/playback/gststreamsynchronizer.c:
5604           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
5605           https://bugzilla.gnome.org//show_bug.cgi?id=705555
5606
5607 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5608
5609         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5610           rtcpbuffer: calculate FB packet length correctly
5611
5612 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5613
5614         * gst/adder/gstadder.c:
5615           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
5616
5617 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5618
5619         * gst/adder/gstadder.c:
5620           adder: set DTS and PTS, sync on DTS
5621
5622 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
5623
5624         * gst/playback/gstplaybin2.c:
5625           playbin: check for tags on the right combiner instance
5626           The get-tags actions are not working in all cases, because the track
5627           number is used to resolve the stream combiner instead of the stream
5628           type.
5629           https://bugzilla.gnome.org/show_bug.cgi?id=705369
5630
5631 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
5632
5633         * tests/check/Makefile.am:
5634           tests: move orc removal to distclean
5635
5636 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
5637
5638         * configure.ac:
5639           configure: create dir tests/check/orc
5640           This is required now that subdir-objects is used, since automake
5641           expects to create a .deps directory inside.
5642
5643 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5644
5645         * configure.ac:
5646           build: add subdir-objects to AM_INIT_AUTOMAKE
5647           Fixes warnings with automake 1.14
5648           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5649
5650 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
5651
5652         * gst/videotestsrc/gstvideotestsrc.c:
5653           videotestsrc: Demote ERROR statement back to DEBUG
5654           It crawled in with david's latest commit
5655
5656 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
5657
5658         * gst-libs/gst/video/gstvideodecoder.c:
5659           videodecoder: Revert previous commit
5660           The 'hard' argument of reset changed signification after the latest
5661           start/stop/reset refactoring.
5662
5663 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
5664
5665         * gst-libs/gst/video/gstvideodecoder.c:
5666           videodecoder: Pass on 'hard' argument from _flush to _reset
5667           When most of the code was moved from _flush() to _reset() the 'hard'
5668           argument was no longer propagated.
5669
5670 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
5671
5672         * gst/videotestsrc/gstvideotestsrc.c:
5673         * gst/videotestsrc/gstvideotestsrc.h:
5674         * gst/videotestsrc/videotestsrc.c:
5675         * gst/videotestsrc/videotestsrc.h:
5676           videotestsrc: Add pinwheel and spokes patterns
5677
5678 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5679
5680         * gst-libs/gst/pbutils/descriptions.c:
5681           pbutils: private/teletext -> application/x-teletext
5682
5683 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
5684
5685         * po/LINGUAS:
5686         * po/da.po:
5687         * po/de.po:
5688         * po/el.po:
5689         * po/gl.po:
5690         * po/hr.po:
5691         * po/hu.po:
5692         * po/nb.po:
5693         * po/nl.po:
5694         * po/pl.po:
5695         * po/ru.po:
5696         * po/sl.po:
5697         * po/sr.po:
5698         * po/tr.po:
5699         * po/uk.po:
5700         * po/vi.po:
5701           po: update translations
5702
5703 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5704
5705         * ext/ogg/gstoggdemux.c:
5706           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
5707           Don't go into pull mode when the upstream scheduling flags indicate
5708           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
5709           https://bugzilla.gnome.org/show_bug.cgi?id=704929
5710
5711 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5712
5713         * configure.ac:
5714           Back to development
5715
5716 === release 1.1.3 ===
5717
5718 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5719
5720         * ChangeLog:
5721         * NEWS:
5722         * RELEASE:
5723         * configure.ac:
5724         * docs/plugins/gst-plugins-base-plugins.args:
5725         * docs/plugins/inspect/plugin-adder.xml:
5726         * docs/plugins/inspect/plugin-alsa.xml:
5727         * docs/plugins/inspect/plugin-app.xml:
5728         * docs/plugins/inspect/plugin-audioconvert.xml:
5729         * docs/plugins/inspect/plugin-audiorate.xml:
5730         * docs/plugins/inspect/plugin-audioresample.xml:
5731         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5732         * docs/plugins/inspect/plugin-cdparanoia.xml:
5733         * docs/plugins/inspect/plugin-encoding.xml:
5734         * docs/plugins/inspect/plugin-gio.xml:
5735         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5736         * docs/plugins/inspect/plugin-libvisual.xml:
5737         * docs/plugins/inspect/plugin-ogg.xml:
5738         * docs/plugins/inspect/plugin-pango.xml:
5739         * docs/plugins/inspect/plugin-playback.xml:
5740         * docs/plugins/inspect/plugin-subparse.xml:
5741         * docs/plugins/inspect/plugin-tcp.xml:
5742         * docs/plugins/inspect/plugin-theora.xml:
5743         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5744         * docs/plugins/inspect/plugin-videoconvert.xml:
5745         * docs/plugins/inspect/plugin-videorate.xml:
5746         * docs/plugins/inspect/plugin-videoscale.xml:
5747         * docs/plugins/inspect/plugin-videotestsrc.xml:
5748         * docs/plugins/inspect/plugin-volume.xml:
5749         * docs/plugins/inspect/plugin-vorbis.xml:
5750         * docs/plugins/inspect/plugin-ximagesink.xml:
5751         * docs/plugins/inspect/plugin-xvimagesink.xml:
5752         * gst-plugins-base.doap:
5753         * win32/common/_stdint.h:
5754         * win32/common/config.h:
5755         * win32/common/libgstpbutils.def:
5756         * win32/common/video-enumtypes.c:
5757           Release 1.1.3
5758
5759 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5760
5761         * po/af.po:
5762         * po/az.po:
5763         * po/bg.po:
5764         * po/ca.po:
5765         * po/cs.po:
5766         * po/da.po:
5767         * po/de.po:
5768         * po/el.po:
5769         * po/en_GB.po:
5770         * po/eo.po:
5771         * po/es.po:
5772         * po/eu.po:
5773         * po/fi.po:
5774         * po/fr.po:
5775         * po/gl.po:
5776         * po/hu.po:
5777         * po/id.po:
5778         * po/it.po:
5779         * po/ja.po:
5780         * po/lt.po:
5781         * po/lv.po:
5782         * po/nb.po:
5783         * po/nl.po:
5784         * po/or.po:
5785         * po/pl.po:
5786         * po/pt_BR.po:
5787         * po/ro.po:
5788         * po/ru.po:
5789         * po/sk.po:
5790         * po/sl.po:
5791         * po/sq.po:
5792         * po/sr.po:
5793         * po/sv.po:
5794         * po/tr.po:
5795         * po/uk.po:
5796         * po/vi.po:
5797         * po/zh_CN.po:
5798           Update .po files
5799
5800 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5801
5802         * ext/ogg/gstoggdemux.c:
5803           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
5804
5805 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5806
5807         * gst-libs/gst/tag/gsttagdemux.c:
5808           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
5809           https://bugzilla.gnome.org/show_bug.cgi?id=705062
5810
5811 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5812
5813         * ext/ogg/gstoggdemux.c:
5814           oggdemux: Implement SEGMENT query
5815
5816 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
5817
5818         * gst/videorate/gstvideorate.c:
5819           videorate: ignore GAP event
5820           videorate automatically fills gaps with the previous frames.
5821           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5822
5823 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
5824
5825         * gst/audiorate/gstaudiorate.c:
5826           audiorate: ignore GAP event
5827           audiorate automatically fills gaps with silence.
5828           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5829
5830 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5831
5832         * gst/tcp/gstmultisocketsink.c:
5833           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
5834
5835 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5836
5837         * gst/tcp/gstmultifdsink.c:
5838           multifdsink: Update current time after every write
5839           Each write will update the last_activity_time and otherwise we would
5840           compare against a too old current time and immediately timeout because
5841           current time is smaller than last activity time (overflow).
5842
5843 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5844
5845         * gst/tcp/gstmultihandlesink.c:
5846           multihandlesink: Update current time after every write
5847           Each write will update the last_activity_time and otherwise we would
5848           compare against a too old current time and immediately timeout because
5849           current time is smaller than last activity time (overflow).
5850
5851 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
5852
5853         * gst-libs/gst/pbutils/descriptions.c:
5854           pbutils: Add description for teletext
5855
5856 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
5857
5858         * gst-libs/gst/audio/gstaudiodecoder.c:
5859           audiodecoder: do not leak input caps
5860           https://bugzilla.gnome.org/show_bug.cgi?id=704926
5861
5862 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5863
5864         * gst/videotestsrc/gstvideotestsrc.c:
5865           videotestsrc: Initialize GstVideoInfo in ::start()
5866           Otherwise we end up with bogus values and races
5867
5868 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5869
5870         * gst/videotestsrc/gstvideotestsrc.c:
5871           videotestsrc: Don't error on not-negotiated
5872           Base classes will handle re-negotiation if needed, but emitting an
5873           error message will make applications stop.
5874
5875 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5876
5877         * ext/libvisual/gstaudiovisualizer.c:
5878         * ext/pango/gstbasetextoverlay.c:
5879         * gst/encoding/gststreamsplitter.c:
5880         * gst/playback/gststreamsynchronizer.c:
5881           ext/gst: Ensure default query/event handlers are used
5882           And in some cases, just remove our implementation that does nothing
5883
5884 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5885
5886         * docs/libs/gst-plugins-base-libs-sections.txt:
5887         * gst-libs/gst/app/gstappsrc.c:
5888         * gst-libs/gst/app/gstappsrc.h:
5889           appsrc: Also provide function API for current-level-bytes and integrate into the docs
5890
5891 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
5892
5893         * gst-libs/gst/app/gstappsrc.c:
5894         * win32/common/libgstapp.def:
5895           appsrc: Add "current-level-bytes" property
5896           https://bugzilla.gnome.org/show_bug.cgi?id=704774
5897
5898 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5899
5900         * docs/libs/gst-plugins-base-libs-sections.txt:
5901         * gst-libs/gst/pbutils/codec-utils.c:
5902         * gst-libs/gst/pbutils/codec-utils.h:
5903         * win32/common/libgstpbutils.def:
5904           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
5905           It maps a sample rate to a well known AAC sample rate index.
5906
5907 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5908
5909         * gst-libs/gst/video/gstvideodecoder.c:
5910         * gst-libs/gst/video/gstvideoencoder.c:
5911           videodecoder/encoder: Call reset() always between start() and stop() and never outside
5912
5913 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5914
5915         * gst-libs/gst/video/gstvideodecoder.c:
5916         * gst-libs/gst/video/gstvideoencoder.c:
5917           videoencoder/decoder: Call reset() before start() too
5918
5919 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5920
5921         * gst/typefind/gsttypefindfunctions.c:
5922           typefinding: don't detect mp3 based on just a few bits
5923           Remove dodgy code that detects mp3 with as little as
5924           a valid frame sync at the beginning. This was only used
5925           in some unit tests in -good where there were only a few
5926           bytes after the id3 tag. We now require at least two
5927           frame headers.
5928           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
5929           https://bugzilla.gnome.org/show_bug.cgi?id=681368
5930
5931 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5932
5933         * gst-libs/gst/audio/gstaudiodecoder.h:
5934         * gst-libs/gst/video/gstvideodecoder.h:
5935           audio/videodecoder: Rename variable in macro from dec to __dec
5936           Otherwise it might shadow another variable in the outside scope
5937           and cause interesting side effects.
5938
5939 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5940
5941         * ext/theora/gsttheoraenc.c:
5942           theoraenc: Clean up handling of reset/flushing/start/stop
5943
5944 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5945
5946         * ext/theora/gsttheoradec.c:
5947           theoradec: Clean up handling of reset/flushing/start/stop
5948
5949 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5950
5951         * gst-libs/gst/video/gstvideoencoder.c:
5952           videoencoder: There's no point in resetting the encoder when the caps change
5953           The subclass will be called with set_format() and there it can drain
5954           if necessary and reset whatever is necessary. This is the same behaviour
5955           as for the video decoder.
5956
5957 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5958
5959         * gst-libs/gst/video/gstvideoencoder.c:
5960           videoencoder: Reset internal state and segments on FLUSH_STOP
5961           https://bugzilla.gnome.org/show_bug.cgi?id=656007
5962
5963 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5964
5965         * gst-libs/gst/video/gstvideoencoder.c:
5966           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
5967           Let gst_video_encoder_reset() call it as would be intuitive and
5968           only call it indirectly from gst_video_encoder_drain(). Now it
5969           actually makes sense.
5970
5971 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5972
5973         * gst-libs/gst/video/gstvideodecoder.c:
5974           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
5975           Let gst_video_decoder_reset() call it as would be intuitive and
5976           only call it indirectly from gst_video_decoder_flush(). Now it
5977           actually makes sense.
5978
5979 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5980
5981         * gst-libs/gst/video/gstvideodecoder.c:
5982           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
5983           https://bugzilla.gnome.org/show_bug.cgi?id=704193
5984
5985 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5986
5987         * gst/playback/gstplaysink.c:
5988           playsink: Remove two unused variables
5989
5990 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5991
5992         * gst/playback/gstsubtitleoverlay.c:
5993         * gst/playback/gstsubtitleoverlay.h:
5994           subtitleoverlay: Remove some more unneeded segment tracking
5995
5996 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5997
5998         * gst/playback/gstplaysinkconvertbin.c:
5999         * gst/playback/gstplaysinkconvertbin.h:
6000           playsinkconvertbin: Remove obsolete segment tracking
6001           This is now all handled automatically with sticky events.
6002
6003 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6004
6005         * gst/playback/gstplaybin2.c:
6006           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
6007           Including streams from external subtitle files. If not everything implements
6008           the group-ids playbin invents its own.
6009
6010 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6011
6012         * gst/playback/gstplaysink.c:
6013           playsink: Fix handling of colorbalance element if the sink does not implement it
6014
6015 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6016
6017         * gst/playback/gstplaysink.c:
6018           playsink: Improve segment handling in the custom flushing for subtitle stream switches
6019           This code needs a lot more work to be improved for 1.0.
6020
6021 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6022
6023         * gst/playback/gstsubtitleoverlay.c:
6024           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
6025
6026 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6027
6028         * gst/encoding/gststreamcombiner.c:
6029           streamcombiner: Proxy all sink events downstream
6030           Thanks to Mathieu Duponchelle for noticing this regression
6031           introduced with the last change.
6032           https://bugzilla.gnome.org/show_bug.cgi?id=704706
6033
6034 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6035
6036         * gst-libs/gst/tag/gsttagdemux.c:
6037           tagdemux: Add support for group-id in the stream-start event
6038
6039 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6040
6041         * ext/ogg/gstoggdemux.c:
6042         * ext/ogg/gstoggdemux.h:
6043         * ext/ogg/gstoggmux.c:
6044           ogg: Add support for group-id in the stream-start event
6045
6046 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6047
6048         * gst/playback/gststreamsynchronizer.c:
6049         * gst/playback/gststreamsynchronizer.h:
6050           streamsynchronizer: Implement grouping of streams via the group-id
6051           https://bugzilla.gnome.org/show_bug.cgi?id=704427
6052           https://bugzilla.gnome.org/show_bug.cgi?id=704408
6053
6054 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6055
6056         * gst/encoding/gststreamcombiner.c:
6057           streamcombiner: Fix locking
6058           We have to hold the streams-lock when iterating over all pads,
6059           also the stream-lock of the pad is already locked when we receive
6060           EOS.
6061           Call gst_pad_event_default() for the correct default handling of
6062           events.
6063
6064 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6065
6066         * gst/encoding/Makefile.am:
6067         * gst/encoding/gststreamcombiner.c:
6068         * gst/encoding/gststreamcombinerpad.h:
6069         * gst/encoding/gststreamsplitter.c:
6070           encoding: fix EOS handling in streamsplitter / combiner.
6071           This commit adds a streamcombinerpad with an is_eos field.
6072           When streamcombiner receives an EOS on one of its pads, it
6073           forwards it all its other pads are EOS.
6074           This commit also removes the notion of "stream-switching-eos".
6075
6076 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6077
6078         * gst-libs/gst/video/video-info.c:
6079           video-info: respect stride alignment
6080           Increase the left padding so that we don't cause stride alignments later when we
6081           apply the padding.
6082           https://bugzilla.gnome.org/show_bug.cgi?id=694299
6083
6084 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6085
6086         * gst-libs/gst/video/video-info.c:
6087           Revert "video: respect stride alignment when calculating planes offsets"
6088           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
6089           Incrementing the offset to make the plane aligned causes the image to be
6090           incompatible with what Xv expects. Rather that forcing a memcpy in the
6091           xvimagesink we would like to do adjust the left padding instead.
6092
6093 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
6094
6095         * gst-libs/gst/video/video-info.c:
6096           video: respect stride alignment when calculating planes offsets
6097           https://bugzilla.gnome.org/show_bug.cgi?id=694299
6098
6099 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
6100
6101         * gst-libs/gst/tag/gstid3tag.c:
6102           id3: Use debug category and show FIXMEs
6103           Allows spotting faster un-parsed tags
6104
6105 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6106
6107         * gst-libs/gst/video/gstvideometa.c:
6108           videometa: Add docs to the region of interest meta functions
6109
6110 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
6111
6112         * gst/subparse/samiparse.c:
6113           subparse: use g_strdup() and friends
6114           Fixes build issue on windows, but is also better seeing that
6115           these string are going to get freed with g_free() and not free().
6116
6117 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
6118
6119         * gst-libs/gst/tag/gsttagdemux.c:
6120           tagdemux: Put the modified time back in the time part of the segment
6121           https://bugzilla.gnome.org/show_bug.cgi?id=704301
6122
6123 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6124
6125         * tests/check/elements/videoscale.c:
6126           tests: fix videoscale test after video format addition
6127
6128 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6129
6130         * configure.ac:
6131           configure: remove obsolete libxml checks
6132           https://bugzilla.gnome.org/show_bug.cgi?id=693056
6133
6134 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6135
6136         * gst/subparse/gstsubparse.c:
6137         * gst/subparse/samiparse.c:
6138           subparse: don't leak parse context for sami and qttext
6139           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
6140           so these deinit calls were never executed. And we should
6141           clean up the parser state in the downwards state change
6142           anyway.
6143
6144 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
6145
6146         * tests/check/elements/subparse.c:
6147           tests: update sami parser testcases
6148           Remove libxml dependency for sami parser
6149           and add more testcases.
6150           https://bugzilla.gnome.org/show_bug.cgi?id=693056
6151
6152 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
6153
6154         * gst/subparse/Makefile.am:
6155         * gst/subparse/gstsubparse.c:
6156         * gst/subparse/samiparse.c:
6157           subparse: remove libxml dependency for sami parser and re-enable sami parser
6158           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
6159           Remove conditional block for check libxml usage and
6160           implement a simple html markup parser for the sami
6161           parser.
6162           https://bugzilla.gnome.org/show_bug.cgi?id=693056
6163
6164 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6165
6166         * gst-libs/gst/video/gstvideometa.c:
6167           meta: fix ROI meta getter
6168
6169 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6170
6171         * gst/playback/gstplaybin2.c:
6172           playbin: Don't prefer decoders for which we found a matching sink
6173           It doesn't make much sense.
6174
6175 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6176
6177         * gst-libs/gst/video/video-format.c:
6178         * gst-libs/gst/video/video-format.h:
6179         * gst-libs/gst/video/video-info.c:
6180           video: Add support for NV24 color format
6181           This is semi-planar 4:4:4 YUV.
6182           https://bugzilla.gnome.org/show_bug.cgi?id=703259
6183
6184 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6185
6186         * gst/playback/gstplaybin2.c:
6187           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
6188           https://bugzilla.gnome.org/show_bug.cgi?id=704285
6189
6190 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6191
6192         * docs/libs/gst-plugins-base-libs-sections.txt:
6193         * gst-libs/gst/video/gstvideometa.c:
6194         * gst-libs/gst/video/gstvideometa.h:
6195         * win32/common/libgstvideo.def:
6196           videometa: Add to the docs and make function names more consistent with others
6197
6198 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
6199
6200         * gst-libs/gst/video/gstvideometa.c:
6201         * gst-libs/gst/video/gstvideometa.h:
6202           videometa: Add Region Of Interest meta
6203           https://bugzilla.gnome.org/show_bug.cgi?id=704070
6204
6205 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6206
6207         * gst/playback/gstplaybin2.c:
6208           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
6209           They might just need some converters for raw audio/video.
6210           https://bugzilla.gnome.org/show_bug.cgi?id=704285
6211
6212 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
6213
6214         * gst-libs/gst/riff/riff-media.c:
6215           riff-media: Add 'png ' fourcc
6216           On top of mpng, MPNG, PNG, there is also png it seems
6217           https://bugzilla.gnome.org/show_bug.cgi?id=704291
6218
6219 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6220
6221         * gst-libs/gst/allocators/gstdmabuf.c:
6222         * gst-libs/gst/allocators/gstdmabuf.h:
6223           allocators: dmabuf: allow testing allocator type
6224           In decide_allocation function some element may when to test the proposed allocator.
6225           For example like this:
6226           if (gst_query_get_n_allocation_params (query) > 0) {
6227           GstAllocator * allocator;
6228           GstAllocationParams params;
6229           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
6230           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
6231           GST_DEBUG("got dmabuf allocator");
6232           else
6233           GST_DEBUG("got an other allocator");
6234           }
6235           https://bugzilla.gnome.org/show_bug.cgi?id=703659
6236
6237 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6238
6239         * ext/ogg/gstoggdemux.c:
6240           oggdemux: Make bisecting fully accurate
6241           When bisecting after an earliest time has been found, we need
6242           to only consider the stream for which the earliest time was found.
6243           Before, the following scenario could be and was encountered:
6244           a) Find the earliest time for stream X
6245           b) bisect and find a page which granuletime is indeed < target, but
6246           contains another stream.
6247           c) decide to seek at the wrong offset, sometimes inferior to
6248           the real one, in which case the error was undected or
6249           d) the offset was superior, and thus the actual target keyframe was
6250           not processed, and packets were skipped waiting
6251           for a granulepos.
6252           https://bugzilla.gnome.org/show_bug.cgi?id=700537
6253
6254 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6255
6256         * ext/ogg/gstoggdemux.c:
6257           Revert "oggdemux: fix seeking with negative rate with skeleton"
6258           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
6259
6260 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6261
6262         * gst/playback/gstplaybin2.c:
6263           playbin: Don't print a warning when setting a sink to NULL
6264           https://bugzilla.gnome.org/show_bug.cgi?id=704194
6265
6266 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6267
6268         * gst-libs/gst/rtsp/gstrtspconnection.c:
6269           rtspconnection: Create a new write GSource after removing it
6270           After removal, a GSource is destroyed and can never be attached
6271           again to a main context. We need to create a new one instead.
6272           https://bugzilla.gnome.org/show_bug.cgi?id=704198
6273
6274 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6275
6276         * gst/playback/gstplaybin2.c:
6277           playbin: Properly destroy and set to NULL sinks that don't work
6278
6279 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
6280
6281         * gst/playback/gstplaybin2.c:
6282           playbin: Fix logic to detect if a stream-change is currently pending
6283           Fixes duration reporting in gapless playback between files.
6284           https://bugzilla.gnome.org/show_bug.cgi?id=585969
6285
6286 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6287
6288         * gst-libs/gst/video/gstvideometa.h:
6289           videometa: fix header formatting
6290
6291 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6292
6293         * gst-libs/gst/riff/riff-media.c:
6294           riff: Provide correct media type for XSub
6295           Xsub (fourcc DXSB) is a subpicture stream used for embeded
6296           subtitles on divx files. This provides a correct media type
6297           for them instead of just video/x-avi-unknown.
6298
6299 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6300
6301         * configure.ac:
6302           Back to development
6303
6304 === release 1.1.2 ===
6305
6306 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6307
6308         * ChangeLog:
6309         * NEWS:
6310         * RELEASE:
6311         * configure.ac:
6312         * docs/plugins/inspect/plugin-adder.xml:
6313         * docs/plugins/inspect/plugin-alsa.xml:
6314         * docs/plugins/inspect/plugin-app.xml:
6315         * docs/plugins/inspect/plugin-audioconvert.xml:
6316         * docs/plugins/inspect/plugin-audiorate.xml:
6317         * docs/plugins/inspect/plugin-audioresample.xml:
6318         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6319         * docs/plugins/inspect/plugin-cdparanoia.xml:
6320         * docs/plugins/inspect/plugin-encoding.xml:
6321         * docs/plugins/inspect/plugin-gio.xml:
6322         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6323         * docs/plugins/inspect/plugin-libvisual.xml:
6324         * docs/plugins/inspect/plugin-ogg.xml:
6325         * docs/plugins/inspect/plugin-pango.xml:
6326         * docs/plugins/inspect/plugin-playback.xml:
6327         * docs/plugins/inspect/plugin-subparse.xml:
6328         * docs/plugins/inspect/plugin-tcp.xml:
6329         * docs/plugins/inspect/plugin-theora.xml:
6330         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6331         * docs/plugins/inspect/plugin-videoconvert.xml:
6332         * docs/plugins/inspect/plugin-videorate.xml:
6333         * docs/plugins/inspect/plugin-videoscale.xml:
6334         * docs/plugins/inspect/plugin-videotestsrc.xml:
6335         * docs/plugins/inspect/plugin-volume.xml:
6336         * docs/plugins/inspect/plugin-vorbis.xml:
6337         * docs/plugins/inspect/plugin-ximagesink.xml:
6338         * docs/plugins/inspect/plugin-xvimagesink.xml:
6339         * gst-plugins-base.doap:
6340         * win32/common/_stdint.h:
6341         * win32/common/config.h:
6342           Release 1.1.2
6343
6344 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6345
6346         * po/af.po:
6347         * po/az.po:
6348         * po/bg.po:
6349         * po/ca.po:
6350         * po/cs.po:
6351         * po/da.po:
6352         * po/de.po:
6353         * po/el.po:
6354         * po/en_GB.po:
6355         * po/eo.po:
6356         * po/es.po:
6357         * po/eu.po:
6358         * po/fi.po:
6359         * po/fr.po:
6360         * po/gl.po:
6361         * po/hu.po:
6362         * po/id.po:
6363         * po/it.po:
6364         * po/ja.po:
6365         * po/lt.po:
6366         * po/lv.po:
6367         * po/nb.po:
6368         * po/nl.po:
6369         * po/or.po:
6370         * po/pl.po:
6371         * po/pt_BR.po:
6372         * po/ro.po:
6373         * po/ru.po:
6374         * po/sk.po:
6375         * po/sl.po:
6376         * po/sq.po:
6377         * po/sr.po:
6378         * po/sv.po:
6379         * po/tr.po:
6380         * po/uk.po:
6381         * po/vi.po:
6382         * po/zh_CN.po:
6383           Update .po files
6384
6385 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6386
6387         * gst/playback/gstplaybin2.c:
6388           playbin: Only give sinks a new bus if they have no parent yet
6389           Otherwise we will remove the bus that would proxy messages to playsink
6390           and never set it again. If the sink is already in playsink, all failures
6391           are fatal anyway as it's either a sink that worked before or one that
6392           was set by the user.
6393           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6394
6395 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6396
6397         * gst/playback/gstplaybin2.c:
6398           playbin: Store a/v/t sinks locally too, not just in playsink
6399
6400 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6401
6402         * gst/playback/gstplaysink.c:
6403           playsink: ref_sink() any sinks that are set on playsink
6404           Otherwise the behaviour of the properties is inconsistent.
6405
6406 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6407
6408         * tests/check/elements/playbin.c:
6409           playbin: Fix assumptions in the unit test
6410           Unused sinks are still set to READY now during autoplugging
6411           to check their caps. Also playsink owns a ref to the sinks too.
6412
6413 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6414
6415         * gst/playback/gststreamsynchronizer.c:
6416           streamsynchronizer: Non-TIME segment streams are not waiting automatically
6417           This was leftover code from porting to 1.0 and fixes the playbin
6418           unit test.
6419           https://bugzilla.gnome.org/show_bug.cgi?id=701943
6420
6421 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
6422
6423         * win32/common/libgstrtp.def:
6424           win32: add missing rtp buffer methods
6425
6426 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6427
6428         * gst/playback/gstplaybin2.c:
6429         * gst/playback/gstplaysink.c:
6430           playbin: Change sink ownership handling to be a bit more sane
6431           playbin will now only activate the sinks in a single place and
6432           will never change the states of any sinks that are owned by
6433           playsink.
6434           Also handle text-sinks the same way as audio/video sinks inside
6435           playbin.
6436
6437 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
6438
6439         * po/POTFILES.in:
6440           po: update POTFILES.in
6441           https://bugzilla.gnome.org/show_bug.cgi?id=703684
6442
6443 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6444
6445         * gst-libs/gst/video/colorbalance.c:
6446           colorbalance: Fix the typo in base_init().
6447
6448 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6449
6450         * gst/adder/gstadder.c:
6451           adder: Do not send flush_start event with the stream lock taken
6452           FLUSH_START is not serialized, so the lock should not be taken when
6453           sending it.
6454
6455 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
6456
6457         * gst-libs/gst/tag/id3v2frames.c:
6458           tag: ignore malformed ID3v2 TDAT frames
6459           Just skip them, don't cause criticals.
6460           https://bugzilla.gnome.org/show_bug.cgi?id=703283
6461
6462 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6463
6464         * gst/audioresample/speex_resampler_int.c:
6465           audioresample: make explicit that neon is disabled and why
6466           https://bugzilla.gnome.org/show_bug.cgi?id=703477
6467
6468 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6469
6470         * gst/audioresample/speex_resampler_int.c:
6471           audioresample: disable 16-bit integer NEON support
6472           it seems to be broken (produces no audio), plus the performance gain
6473           is small
6474           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6475
6476 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6477
6478         * gst/playback/gstplaybin2.c:
6479           playbin: If we had a previous autoplugged sink, try to reuse it
6480           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6481
6482 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6483
6484         * gst/playback/gstplaysink.c:
6485           playsink: If we switch sinks, make sure that the old sink is set to NULL
6486
6487 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6488
6489         * gst/playback/gstplaybin2.c:
6490           playbin: Don't change the state of sinks that we passed to playsink already
6491
6492 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6493
6494         * gst/playback/gstplaysink.c:
6495           playsink: Consider new audio/video sinks when reconfiguring
6496
6497 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6498
6499         * gst/playback/gstplaybin2.c:
6500           playbin: Improve debug output regarding sink selection
6501
6502 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
6503
6504         * gst/playback/gstplaybin2.c:
6505           playbin: Post an error message if a stream combiner doesn't return a request pad.
6506
6507 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6508
6509         * gst/playback/gstplaybin2.c:
6510           playbin: Only intersect to check if a sink can handle raw caps
6511           Doing a subset check requires fixed caps, which we might not have here.
6512           https://bugs.webkit.org/show_bug.cgi?id=116042
6513
6514 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6515
6516         * gst-libs/gst/pbutils/descriptions.c:
6517         * gst-libs/gst/pbutils/missing-plugins.c:
6518         * gst-libs/gst/pbutils/pbutils-private.h:
6519           pbutils: allow describing unfixed caps if they share the same media type
6520           Caps description and missing plugin code does not really need caps to
6521           be fixed, and indeed they may not be if giving encodebin unfixed caps
6522           that correspond to an unknown encoder or muxer.
6523           So we relax the check, and allow unfixed caps if all the structures
6524           refer to the same media type.
6525
6526 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6527
6528         * gst-libs/gst/video/gstvideodecoder.c:
6529           videodecoder: Send all pending events with type < CAPS before sending caps
6530
6531 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6532
6533         * gst-libs/gst/video/gstvideoencoder.c:
6534           videoencoder: Send all pending events with type < CAPS before sending caps.
6535           https://bugzilla.gnome.org/show_bug.cgi?id=703196
6536
6537 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6538
6539         * gst/typefind/gsttypefindfunctions.c:
6540           typefind: avoid too low mpeg/ts probability on small amount of data
6541           With the current test, we get into problems when we try to typefind
6542           a MPEG stream from a small amount of data, which can happen when
6543           we get data pushed from a HTTP source. We thus make a second test
6544           to give higher probability if all the potential headers were either
6545           pack or pes headers (ie, no potential header was unrecognized).
6546           This fixes an issue with a MPEG1/MP2 stream being properly discovered
6547           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
6548           https://bugzilla.gnome.org/show_bug.cgi?id=703256
6549
6550 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6551
6552         * gst-libs/gst/video/gstvideodecoder.c:
6553         * gst-libs/gst/video/gstvideoencoder.c:
6554           video(enc|dec)oder: Don't return not-negotiated if flushing
6555           If the pad is flushing after a failed negotiation, return
6556           GST_FLOW_FLUSHING instead from finish_frame().
6557           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6558
6559 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6560
6561         * gst-libs/gst/audio/gstaudioencoder.c:
6562           audioencoder: Don't return not-negotiated if flushing
6563           If the pad is flushing after a failed negotiation, return
6564           GST_FLOW_FLUSHING instead from finish_frame().
6565           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6566
6567 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
6568
6569         * gst-libs/gst/pbutils/descriptions.c:
6570         * tests/check/libs/pbutils.c:
6571           pbutils: descriptions: Allow smart codec tag handling
6572           We already have internally the information on what type of stream (audio,
6573           video, container, subtitle, ...) a certain caps is.
6574           Instead of forcing callers to specify which CODEC_TAG category a certain
6575           caps is, use that information to make a smart choice.
6576           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
6577           (if tag is specified it will be used, if caps is invalid it will be rejected,
6578           ...).
6579           https://bugzilla.gnome.org/show_bug.cgi?id=702215
6580
6581 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
6582
6583         * gst-libs/gst/tag/gstxmptag.c:
6584           xmptag: Add a debug category
6585           Instead of using the default category
6586
6587 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
6588
6589         * gst/videotestsrc/gstvideotestsrc.c:
6590           videotestsrc: do not leak lines
6591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
6592
6593 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
6594
6595         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6596           rtpbasepayload: Do not leak the event when segment is delayed
6597           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
6598
6599 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6600
6601         * gst-libs/gst/rtsp/gstrtspconnection.c:
6602           rtsp: make read uncancelable when reading a message
6603           When we start to read a message, we need to continue reading until the end of
6604           the message or else we lose track and cause parse errors. Use a variable
6605           may_cancel to avoid cancelation after we read the first byte until we have
6606           the complete message.
6607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
6608
6609 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6610
6611         * gst-libs/gst/audio/gstaudiodecoder.c:
6612           audiodecoder: Don't return not-negotiated if flushing
6613           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
6614           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6615
6616 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6617
6618         * ext/ogg/gstoggstream.c:
6619           ogg: The Daala headers are little endian, not big endian
6620
6621 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6622
6623         * ext/ogg/gstoggmux.c:
6624         * ext/ogg/gstoggstream.c:
6625           ogg: Add Daala support
6626
6627 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6628
6629         * gst-libs/gst/pbutils/descriptions.c:
6630           pbutils: Add VP9 description
6631
6632 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
6633
6634         * gst-libs/gst/video/gstvideodecoder.c:
6635           videodecoder: Fix drop frame handling at startup
6636           In the unlikely case that the decoder drops a frame before the first
6637           input frame is outputted, use the input segment (since it wasn't
6638           carried over to the output segment yet)
6639           https://bugzilla.gnome.org/show_bug.cgi?id=702502
6640
6641 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * gst-libs/gst/rtsp/gstrtspconnection.c:
6644           rtsp: dispatch when initial buffer has data
6645           When we have data in the inital buffer, dispath the read function to read it
6646           even if the socket has no data to read.
6647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
6648
6649 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6650
6651         * gst-libs/gst/rtsp/gstrtspconnection.c:
6652           rtsp: manage writer child source better
6653           Only add the write child source when we have something to write or else
6654           we will dispatch forever without doing anything.
6655
6656 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
6657
6658         * gst-libs/gst/audio/gstaudioencoder.c:
6659           audioencoder: unref before memset
6660           Unref allocator and input_caps in encoder context before memsetting the
6661           context.
6662
6663 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
6664
6665         * gst-libs/gst/tag/gstxmptag.c:
6666           xmptag: More efficient GSList usage
6667           Instead of constantly appending (which gets more and more expensive), just
6668           prepend to the list (O(1)) and reverse the list before usage.
6669           https://bugzilla.gnome.org/show_bug.cgi?id=702545
6670
6671 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
6672
6673         * gst-libs/gst/rtp/gstrtpbuffer.c:
6674         * gst-libs/gst/rtp/gstrtpbuffer.h:
6675         * tests/check/libs/rtp.c:
6676           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
6677           The function gst_rtp_buffer_get_payload can not be used in Python
6678           because it lacks necessary length parameter. This patch adds a new
6679           function, gst_rtp_buffer_get_payload_bytes, to use from Python
6680           bindings. The new function has the advisory "Rename to:" annotation
6681           so it can replace the gst_rtp_buffer_get_payload whan creating
6682           bindings.
6683           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
6684           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
6685           incomplete annotation and because it returns the length as number of
6686           32-bit words.
6687           https://bugzilla.gnome.org/show_bug.cgi?id=698562
6688
6689 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
6690
6691         * gst-libs/gst/audio/gstaudiobasesrc.c:
6692           audiobasesrc: add 2 missing gst_buffer_unmap () calls
6693           There are 2 missing calls to gst_buffer_unmap () in the error handling in
6694           create ().
6695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
6696
6697 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6698
6699         * gst/playback/gstplaysink.c:
6700           playsink: Fix the block diagram of deinterlace bin.
6701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
6702
6703 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
6704
6705         * gst/playback/gstplaybin2.c:
6706           playbin: Emit {audio,text,video}-changed signals when pads are removed
6707           https://bugzilla.gnome.org/show_bug.cgi?id=702195
6708
6709 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6710
6711         * gst/videoconvert/videoconvert.c:
6712           videoconvert: Fix leaking of the chroma resample helper objects
6713
6714 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6715
6716         * tests/check/Makefile.am:
6717         * tests/check/elements/playbin-complex.c:
6718           tests: add more unit test for playbin
6719           Add unit test for autoplugging of video_decoder/video_sink combination
6720           based on capsfeatures.
6721
6722 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6723
6724         * gst-libs/gst/rtsp/gstrtspconnection.c:
6725           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
6726           Otherwise it will connect to port 0 if no port is given in the URI.
6727           https://bugzilla.gnome.org/show_bug.cgi?id=701798
6728
6729 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6730
6731         * gst/adder/gstadder.c:
6732           adder: Reject segments that have a different rate than the output segment
6733           adder does no rate conversion.
6734
6735 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6736
6737         * gst/playback/gstplaybin2.c:
6738           playbin: When activating a fixed sink, proxy error messages too
6739           If activating a fixed sink fails, everything will fail later anyway
6740           and we can just error out early.
6741
6742 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6743
6744         * gst/playback/gstplaybin2.c:
6745           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
6746           And if that fails don't bother autoplugging that sink. Also gives
6747           us more accurate sink caps.
6748
6749 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6750
6751         * gst/playback/gstplaybin2.c:
6752           playbin: Proxy the playbin context to the sinks
6753
6754 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6755
6756         * gst/playback/gstplaybin2.c:
6757           playbin: Proxy sink messages if we activate a sink in playbin already
6758           This makes sure the application gets any context related messages and
6759           can do whatever is required to a) get the sink a context or b) share
6760           the context with other elements in the pipeline.
6761           The proxying is necessary because the sink is not a child element of
6762           playbin, but instead will at a later point be a child of some bin
6763           inside playsink.
6764           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6765
6766 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6767
6768         * gst/playback/gstdecodebin2.c:
6769           decodebin: Let serialize queries before caps events through
6770           Otherwise we're going to deadlock forever because no autoplugging
6771           happens without having caps, but caps can never be send because
6772           we're blocking.
6773           Serialized queries before caps should never be sent unless really
6774           necessary.
6775
6776 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6777
6778         * configure.ac:
6779           Back to development
6780
6781 === release 1.1.1 ===
6782
6783 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6784
6785         * ChangeLog:
6786         * NEWS:
6787         * RELEASE:
6788         * common:
6789         * configure.ac:
6790         * docs/plugins/gst-plugins-base-plugins.args:
6791         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6792         * docs/plugins/gst-plugins-base-plugins.interfaces:
6793         * docs/plugins/gst-plugins-base-plugins.signals:
6794         * docs/plugins/inspect/plugin-adder.xml:
6795         * docs/plugins/inspect/plugin-alsa.xml:
6796         * docs/plugins/inspect/plugin-app.xml:
6797         * docs/plugins/inspect/plugin-audioconvert.xml:
6798         * docs/plugins/inspect/plugin-audiorate.xml:
6799         * docs/plugins/inspect/plugin-audioresample.xml:
6800         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6801         * docs/plugins/inspect/plugin-cdparanoia.xml:
6802         * docs/plugins/inspect/plugin-encoding.xml:
6803         * docs/plugins/inspect/plugin-gio.xml:
6804         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6805         * docs/plugins/inspect/plugin-libvisual.xml:
6806         * docs/plugins/inspect/plugin-ogg.xml:
6807         * docs/plugins/inspect/plugin-pango.xml:
6808         * docs/plugins/inspect/plugin-playback.xml:
6809         * docs/plugins/inspect/plugin-subparse.xml:
6810         * docs/plugins/inspect/plugin-tcp.xml:
6811         * docs/plugins/inspect/plugin-theora.xml:
6812         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6813         * docs/plugins/inspect/plugin-videoconvert.xml:
6814         * docs/plugins/inspect/plugin-videorate.xml:
6815         * docs/plugins/inspect/plugin-videoscale.xml:
6816         * docs/plugins/inspect/plugin-videotestsrc.xml:
6817         * docs/plugins/inspect/plugin-volume.xml:
6818         * docs/plugins/inspect/plugin-vorbis.xml:
6819         * docs/plugins/inspect/plugin-ximagesink.xml:
6820         * docs/plugins/inspect/plugin-xvimagesink.xml:
6821         * gst-libs/gst/audio/gstaudiopack-dist.c:
6822         * gst-libs/gst/video/video-orc-dist.c:
6823         * gst-libs/gst/video/video-orc-dist.h:
6824         * gst-plugins-base.doap:
6825         * gst/audioconvert/gstaudioconvertorc-dist.c:
6826         * gst/videoconvert/gstvideoconvertorc-dist.c:
6827         * gst/videoscale/gstvideoscaleorc-dist.c:
6828         * gst/volume/gstvolumeorc-dist.c:
6829         * po/af.po:
6830         * po/az.po:
6831         * po/bg.po:
6832         * po/ca.po:
6833         * po/cs.po:
6834         * po/da.po:
6835         * po/de.po:
6836         * po/el.po:
6837         * po/en_GB.po:
6838         * po/eo.po:
6839         * po/es.po:
6840         * po/eu.po:
6841         * po/fi.po:
6842         * po/fr.po:
6843         * po/gl.po:
6844         * po/hu.po:
6845         * po/id.po:
6846         * po/it.po:
6847         * po/ja.po:
6848         * po/lt.po:
6849         * po/lv.po:
6850         * po/nb.po:
6851         * po/nl.po:
6852         * po/or.po:
6853         * po/pl.po:
6854         * po/pt_BR.po:
6855         * po/ro.po:
6856         * po/ru.po:
6857         * po/sk.po:
6858         * po/sl.po:
6859         * po/sq.po:
6860         * po/sr.po:
6861         * po/sv.po:
6862         * po/tr.po:
6863         * po/uk.po:
6864         * po/vi.po:
6865         * po/zh_CN.po:
6866         * win32/common/_stdint.h:
6867         * win32/common/audio-enumtypes.c:
6868         * win32/common/config.h:
6869         * win32/common/video-enumtypes.c:
6870         * win32/common/video-enumtypes.h:
6871           Release 1.1.1
6872
6873 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6874
6875         * po/af.po:
6876         * po/az.po:
6877         * po/bg.po:
6878         * po/ca.po:
6879         * po/cs.po:
6880         * po/da.po:
6881         * po/de.po:
6882         * po/el.po:
6883         * po/en_GB.po:
6884         * po/eo.po:
6885         * po/es.po:
6886         * po/eu.po:
6887         * po/fi.po:
6888         * po/fr.po:
6889         * po/gl.po:
6890         * po/hu.po:
6891         * po/id.po:
6892         * po/it.po:
6893         * po/ja.po:
6894         * po/lt.po:
6895         * po/lv.po:
6896         * po/nb.po:
6897         * po/nl.po:
6898         * po/or.po:
6899         * po/pl.po:
6900         * po/pt_BR.po:
6901         * po/ro.po:
6902         * po/ru.po:
6903         * po/sk.po:
6904         * po/sl.po:
6905         * po/sq.po:
6906         * po/sr.po:
6907         * po/sv.po:
6908         * po/tr.po:
6909         * po/uk.po:
6910         * po/vi.po:
6911         * po/zh_CN.po:
6912           Update .po files
6913
6914 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6915
6916         * common:
6917           Automatic update of common submodule
6918           From 098c0d7 to 01a7a46
6919
6920 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6921
6922         * gst-libs/gst/video/gstvideodecoder.c:
6923           videodecoder: Change GST_WARNING to a GST_DEBUG
6924           It's completely normal for some decoders to queue 50-60 frames without
6925           it causing any problems, e.g. RPi.
6926
6927 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6928
6929         * gst-libs/gst/audio/audio-info.c:
6930         * gst-libs/gst/audio/gstaudioencoder.c:
6931           audioencoder: Remove private copy of gst_audio_info_is_equal()
6932           And improve the public one a bit based on it.
6933
6934 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
6935
6936         * gst-libs/gst/rtsp/gstrtspconnection.c:
6937           rtspconnection: remove functions added in GLib 2.34
6938           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
6939           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
6940           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
6941
6942 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6943
6944         * gst/adder/gstadder.c:
6945           adder: Add GstChildProxy interface for the sinkpads
6946           This allows to set the sinkpad properties more easily.
6947           Next step: Implement proper synchronization in adder, almost done!
6948
6949 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6950
6951         * gst/adder/gstadder.c:
6952           adder: Hold object lock in setcaps a bit longer to prevent race conditions
6953
6954 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6955
6956         * gst/adder/gstadder.c:
6957         * gst/adder/gstadder.h:
6958           adder: Simplify segment event handling
6959           We don't care about upstream segments but generate our own. This
6960           makes the code more similar to videomixer again.
6961
6962 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6963
6964         * gst/adder/gstadder.c:
6965           adder: Use gst_audio_info_is_equal() to check if we get the same caps
6966
6967 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6968
6969         * docs/libs/gst-plugins-base-libs-sections.txt:
6970         * gst-libs/gst/audio/audio-info.c:
6971         * gst-libs/gst/audio/audio-info.h:
6972         * win32/common/libgstaudio.def:
6973           audio: Add gst_audio_info_is_equal()
6974
6975 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6976
6977         * gst/adder/gstadder.c:
6978         * gst/adder/gstadder.h:
6979           adder: Don't calls gst_pad_set_caps() on sinkpads
6980           It doesn't make much sense and the CAPS query handling
6981           on the sinkpads should handle this.
6982
6983 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6984
6985         * gst/adder/gstadder.c:
6986           adder: Set GAP flag on silence buffers we created
6987
6988 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6989
6990         * gst/adder/gstadder.c:
6991         * gst/adder/gstadder.h:
6992         * gst/adder/gstadderorc-dist.c:
6993         * gst/adder/gstadderorc-dist.h:
6994         * gst/adder/gstadderorc.orc:
6995           adder: Remove caching of the processing function
6996           The compiler will generate a hashtable from the switch-case, and
6997           we need to call functions explicitely for the volume!=1.0 cases
6998           anyway.
6999
7000 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7001
7002         * gst/adder/gstadder.c:
7003         * gst/adder/gstadder.h:
7004         * gst/adder/gstadderorc-dist.c:
7005         * gst/adder/gstadderorc-dist.h:
7006         * gst/adder/gstadderorc.orc:
7007           adder: Add support for per-stream volumes
7008
7009 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7010
7011         * gst/adder/gstadder.c:
7012         * gst/adder/gstadderorc-dist.c:
7013         * gst/adder/gstadderorc-dist.h:
7014         * gst/adder/gstadderorc.orc:
7015           adder: Add optimized orc code for F64 processing
7016
7017 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7018
7019         * gst/adder/gstadder.c:
7020           adder: The output buffer must be readable and writable
7021
7022 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7023
7024         * gst/adder/gstadder.c:
7025           adder: Add support for muting individual pads
7026
7027 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7028
7029         * gst/adder/gstadder.c:
7030           adder: Sync pad properties with the GstController
7031
7032 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7033
7034         * gst/adder/gstadder.c:
7035         * gst/adder/gstadder.h:
7036           adder: Add custom GstPad subclass to hold additional data and properties
7037           This will later allow to set per-stream volumes and mute status.
7038
7039 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7040
7041         * gst-libs/gst/rtsp/gstrtspconnection.c:
7042         * gst-libs/gst/rtsp/gstrtspconnection.h:
7043         * win32/common/libgstrtsp.def:
7044           rtsp: add method to get the TLS connection
7045
7046 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7047
7048         * gst-libs/gst/rtsp/gstrtspconnection.c:
7049           rtsp: let the sockets be reffed by the connection
7050           Don't add an extra ref to the sockets but use that of the connection.
7051           Keep the connection around as an IOStream.
7052
7053 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7054
7055         * gst-libs/gst/rtsp/gstrtspconnection.c:
7056           rtsp: Cleanup the error path
7057           Make sure the watch is removed when we close the read socket because of
7058           an error.
7059
7060 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7061
7062         * gst-libs/gst/rtsp/gstrtspconnection.c:
7063           rtsp: cleanup the watch reset function
7064
7065 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7066
7067         * gst-libs/gst/rtsp/gstrtspconnection.c:
7068           rtsp: check if the streams are still active
7069           Don't try to read/write from an inactive stream. When we, for example,
7070           transfer the second connection in tunneling mode, we are not interested anymore
7071           on read/write activity on the old connection.
7072
7073 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7074
7075         * gst-libs/gst/rtsp/gstrtspconnection.c:
7076           rtsp: use child sources instead of using the sockets
7077           Use the source of the pollable input/output streams instead of
7078           accessing the sockets directly.
7079
7080 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7081
7082         * gst-libs/gst/rtsp/gstrtspconnection.c:
7083           rtsp: fix input/output streams for tunneling
7084
7085 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7086
7087         * gst-libs/gst/rtsp/gstrtspconnection.c:
7088           rtsp: don't use sockets for blocking
7089           Use the blocking and non-blocking API of the input/output streams instead
7090           of polling the sockets directly. This also allows us to simplify some
7091           code.
7092
7093 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7094
7095         * gst-libs/gst/rtsp/gstrtspconnection.c:
7096         * gst-libs/gst/rtsp/gstrtsptransport.c:
7097         * gst-libs/gst/rtsp/gstrtsptransport.h:
7098         * gst-libs/gst/rtsp/gstrtspurl.c:
7099           rtsp: add TLS support
7100           Add flag to select TLS in the transport.
7101           Enable TLS on the socketclient when we use a TLS uri.
7102
7103 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7104
7105         * gst-libs/gst/rtsp/gstrtspconnection.c:
7106           rtspconnection: use the input/output stream of clientconnection
7107           Don't use the raw sockets for RTSP communication but use the IOStream.
7108           This is needed if we are going to use TLS later.
7109
7110 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7111
7112         * gst-libs/gst/rtsp/gstrtspconnection.c:
7113           rtsp: set sockets non-blocking
7114
7115 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7116
7117         * gst-libs/gst/rtsp/gstrtspconnection.c:
7118           rtsp: use GSocketClient for making connections
7119           Use the GSocketClient API for making connections with the server. This removes a
7120           bit of code and gives us the ability to do TLS later.
7121
7122 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7123
7124         * gst-libs/gst/rtsp/gstrtspconnection.c:
7125           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
7126           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
7127           We should be using GSocketClient
7128
7129 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7130
7131         * gst/videoconvert/videoconvert.c:
7132         * gst/videoconvert/videoconvert.h:
7133           videoconvert: free tmplines correctly
7134           Keep track of how many tmplines we allocated and use that to free the
7135           correct amount of lines.
7136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
7137
7138 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
7139
7140         * gst/playback/gstplaysink.c:
7141           playsink: pass translated color balance value to channel
7142           We found a case where untranslated values were being passed from the
7143           proxy to the underlying channel, causing bad color balance values
7144           in some setups.
7145           Thanks to Sebastian Dröge for clarifying how the code works, and
7146           suggesting the fix.
7147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
7148
7149 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
7150
7151         * gst/playback/gstplaybin2.c:
7152           playbin: Don't take an extra reference to the custom stream combiners
7153           They are automatically reffed when added to the bin because they're
7154           already not floating anymore.
7155
7156 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7157
7158         * ext/alsa/gstalsasrc.c:
7159           alsasrc: Dump some more debug output about the device configuration
7160
7161 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7162
7163         * ext/alsa/gstalsasink.c:
7164           alsasink: Update internal buffer/period times with the values that were configured on the device
7165
7166 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167
7168         * tests/check/Makefile.am:
7169         * tests/check/elements/playbin-complex.c:
7170         * tests/check/elements/playbin-compressed.c:
7171           playbin: Rename compressed unit test to complex
7172           It's not really about compressed streams anymore, but also
7173           about stream switching and stream combiners.
7174
7175 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7176
7177         * gst/playback/gstplaybin2.c:
7178         * tests/check/elements/playbin-compressed.c:
7179           playbin: Set custom stream-combiners to NULL and unref before finalizing
7180
7181 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
7182
7183         * tests/check/elements/playbin-compressed.c:
7184           playbin: Add playbin audio-stream-combiner test using adder
7185
7186 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
7187
7188         * gst/playback/gstplaybin2.c:
7189           playbin: Rename select to combine and selector to combiner in playbin
7190
7191 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
7192
7193         * gst/playback/gstplaybin2.c:
7194           playbin: Add support for custom stream-combiners
7195           This allows to chose something else than input-selector
7196           for multiple audio/video/text streams, e.g. an adder could
7197           be used for audio.
7198           It is needed for example to implement some of the more
7199           advanced HTML5 video features.
7200           https://bugzilla.gnome.org/show_bug.cgi?id=698851
7201
7202 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7203
7204         * gst/playback/gstdecodebin2.c:
7205           decodebin: Don't call autoplug-query on shutdown
7206           And remove leftover debug code
7207
7208 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7209
7210         * gst/playback/gstplaybin2.c:
7211           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
7212           Add the actual decoder/parser/etc caps at the very end to
7213           make sure we don't cause empty caps to be returned, e.g.
7214           if a parser asks us but a decoder is required after it
7215           because no sink can handle the format directly.
7216
7217 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7218
7219         * gst/playback/gstplaybin2.c:
7220           playbin: Forward CONTEXT queries to the corresponding sink if we have one
7221           https://bugzilla.gnome.org/show_bug.cgi?id=700967
7222
7223 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7224
7225         * gst/playback/gstdecodebin2.c:
7226         * gst/playback/gstplaybin2.c:
7227           playbin: Refactor autoplug-query handling
7228           We now only check sinks and factories of the corresponding media
7229           type. It doesn't make sense to pass audio/subtitle caps to a video
7230           decoder.
7231
7232 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7233
7234         * gst/playback/gstdecodebin2.c:
7235           decodebin: Block on serialized queries too
7236           Otherwise we will only block after the serialized, non-sticky event
7237           after the CAPS event or the first buffer. If we're waiting for another
7238           pad to finish autoplugging after we got final caps on this pad, it
7239           will mean that we will let the ALLOCATION query pass although the
7240           pad is not exposed yet.
7241
7242 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7243
7244         * gst/playback/gstdecodebin2.c:
7245         * gst/playback/gstplaybin2.c:
7246         * gst/playback/gsturidecodebin.c:
7247           decodebin: Pass the element in the autoplug-query signal too
7248
7249 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7250
7251         * gst/playback/gstdecodebin2.c:
7252           decodebin: Need to lock the chain mutex in autoplug_query
7253
7254 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7255
7256         * gst/playback/gstplaysinkconvertbin.c:
7257           playsinkconvertbin: Fix leak of the downstream caps filter
7258
7259 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7260
7261         * gst/playback/gstplaybin2.c:
7262           playbin: Refactor autoplug-query handling a bit
7263
7264 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7265
7266         * gst-libs/gst/rtsp/gstrtspconnection.c:
7267           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
7268           Instead of just trying the first possible resolution we're trying all
7269           resolutions until one works.
7270
7271 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7272
7273         * ext/theora/gsttheoradec.c:
7274           theoradec: Require caps to be set before data flow happens
7275
7276 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7277
7278         * gst-libs/gst/video/video-format.c:
7279         * gst-libs/gst/video/video-orc.orc:
7280           video-format: fix NV16 unpack
7281           We can just use the NV12 functions, the only difference is the
7282           vertical subsampling.
7283
7284 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7285
7286         * gst-libs/gst/video/video-chroma.h:
7287           video-chroma: add interlaced flag
7288
7289 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7290
7291         * gst/videoconvert/videoconvert.c:
7292         * gst/videoconvert/videoconvert.h:
7293           videoconvert: run chroma resamplers
7294           Run the chroma upsampler after unpack and the chroma subsampler
7295           before pack for higher quality conversions and correct chroma siting.
7296
7297 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7298
7299         * gst/videotestsrc/gstvideotestsrc.c:
7300         * gst/videotestsrc/gstvideotestsrc.h:
7301         * gst/videotestsrc/videotestsrc.c:
7302         * gst/videotestsrc/videotestsrc.h:
7303           videotestsrc: subsample chroma before packing
7304           Run the chroma subsampler before packing.
7305
7306 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308         * gst-libs/gst/video/video-chroma.c:
7309         * gst-libs/gst/video/video-chroma.h:
7310         * win32/common/libgstvideo.def:
7311           video-chroma: add chroma resampler
7312           Add functions to up/downsample chroma in horizontal and vertical
7313           directions. These functions work in-placeand are meant to be used on the
7314           input/output of the pack/unpack functions.
7315
7316 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7317
7318         * gst-libs/gst/video/video-format.c:
7319         * gst-libs/gst/video/video-format.h:
7320         * gst-libs/gst/video/video-orc.orc:
7321           video: don't perform subsampling while packing
7322           Don't perform subsampling when packing but let this be done by a
7323           separate subsampling step.
7324
7325 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7326
7327         * gst/videoconvert/videoconvert.c:
7328           videoconvert: reformat
7329
7330 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7331
7332         * gst-libs/gst/video/Makefile.am:
7333         * gst-libs/gst/video/video-chroma.c:
7334         * gst-libs/gst/video/video-chroma.h:
7335         * gst-libs/gst/video/video-format.c:
7336         * gst-libs/gst/video/video-format.h:
7337           video: move chroma functions to separate file
7338
7339 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7340
7341         * gst/videoconvert/videoconvert.c:
7342           videoconvert: actually use the input pixels
7343           Operate on the provided pixels array instead of the temp array.
7344
7345 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7346
7347         * gst-libs/gst/video/gstvideometa.h:
7348           videometa: fix docs
7349
7350 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7351
7352         * gst-libs/gst/video/gstvideoencoder.c:
7353           videoencoder: Don't require an output state to be set before allocating output buffers
7354
7355 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7356
7357         * gst/typefind/gsttypefindfunctions.c:
7358           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
7359
7360 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7361
7362         * gst-libs/gst/audio/gstaudiodecoder.c:
7363         * gst-libs/gst/audio/gstaudioencoder.c:
7364           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
7365           We have no way of tell the caller of the exact error (e.g. if we're flushing),
7366           so will have to wait until the caller uses API that returns a GstFlowReturn,
7367           for example when pushing this buffer.
7368           https://bugzilla.gnome.org/show_bug.cgi?id=700006
7369
7370 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7371
7372         * gst-libs/gst/video/gstvideodecoder.c:
7373         * gst-libs/gst/video/gstvideoencoder.c:
7374           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
7375           We have no way of tell the caller of the exact error (e.g. if we're flushing),
7376           so will have to wait until the caller uses API that returns a GstFlowReturn,
7377           for example when pushing this buffer.
7378           https://bugzilla.gnome.org/show_bug.cgi?id=700006
7379
7380 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7381
7382         * gst/playback/gstdecodebin2.c:
7383           decodebin: Lock the state of child elements as long as we manage their states
7384           https://bugzilla.gnome.org/show_bug.cgi?id=690420
7385
7386 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7387
7388         * gst/playback/gstdecodebin2.c:
7389           Revert "decodebin2: use NO_RESYNC flag"
7390           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
7391
7392 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7393
7394         * gst/playback/gstdecodebin2.c:
7395           decodebin: Use signal handler IDs instead of disconnecting by function
7396           This is cleaner and faster.
7397
7398 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7399
7400         * gst/playback/gstdecodebin2.c:
7401           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
7402
7403 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7404
7405         * gst/typefind/gsttypefindfunctions.c:
7406           typefind: Add variant=itu to the h263 typefinder caps
7407           https://bugzilla.gnome.org/show_bug.cgi?id=700770
7408
7409 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7410
7411         * gst/playback/gstplaysink.c:
7412           playsink: Use signal handler IDs instead of disconnecting/blocking by function
7413           This is cleaner and faster.
7414
7415 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
7416
7417         * ext/alsa/gstalsasrc.c:
7418         * gst-libs/gst/audio/gstaudiobasesrc.c:
7419           alsasrc: Make using driver timestamps possible
7420           https://bugzilla.gnome.org/show_bug.cgi?id=699744
7421
7422 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7423
7424         * ext/alsa/gstalsasrc.c:
7425           alsa: Dump min/max period time and buffer time in alsasrc too
7426
7427 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7428
7429         * gst-libs/gst/allocators/gstdmabuf.c:
7430           dmabuf: Make sure that memory is unmapped before releasing it
7431           Be sure that memory is unmapped before releasing it.
7432           https://bugzilla.gnome.org/show_bug.cgi?id=700411
7433
7434 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7435
7436         * gst-libs/gst/video/video-format.c:
7437         * gst-libs/gst/video/video-format.h:
7438           video: make mask arguments to gst_video_format_from_masks() unsigned
7439           These should really be unsigned.
7440
7441 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7442
7443         * sys/ximage/ximagesink.c:
7444           ximagesink: add support for 32-bit RGB with alpha mask
7445           When X screen return a depth = 32 with bpp = 32, the alpha mask
7446           must be correctly set to have a known GStreamer video format.
7447           X visual structure doesn't provide the alpha mask information,
7448           but we can find it from the others masks.
7449           https://bugzilla.gnome.org/show_bug.cgi?id=700413
7450
7451 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7452
7453         * tests/check/elements/videoscale.c:
7454           tests: ignore new NV16 format in videoscale unit test
7455           https://bugzilla.gnome.org/show_bug.cgi?id=700377
7456
7457 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7458
7459         * gst-libs/gst/video/video-format.c:
7460           video: fix gst_video_format_from_masks() for little endian masks with alpha
7461           Need to byte-order swap the alpha mask as well in this case.
7462           https://bugzilla.gnome.org/show_bug.cgi?id=700413
7463
7464 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7465
7466         * gst-libs/gst/allocators/gstdmabuf.c:
7467           dmabuf: set the initial memory size to the full size
7468           https://bugzilla.gnome.org/show_bug.cgi?id=700427
7469
7470 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7471
7472         * gst-libs/gst/video/video-orc-dist.c:
7473         * gst-libs/gst/video/video-orc-dist.h:
7474           video: update disted orc backup files to fix build without liborc
7475           https://bugzilla.gnome.org/show_bug.cgi?id=700400
7476
7477 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7478
7479         * gst/playback/gstdecodebin2.c:
7480         * gst/playback/gstplaybin2.c:
7481         * gst/playback/gsturidecodebin.c:
7482           playback: Only do a subset filtering for the factories if we have fixed caps
7483           Otherwise we're plugging a parser/converter currently and have unfixed caps.
7484
7485 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7486
7487         * gst/playback/gstdecodebin2.c:
7488           decodebin: Return immediately from checking if a chain is complete if we're shutting down
7489
7490 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7491
7492         * gst/playback/gstdecodebin2.c:
7493           decodebin: Hold the expose lock when freeing a chain
7494           https://bugzilla.gnome.org/show_bug.cgi?id=700342
7495
7496 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
7497
7498         * gst-libs/gst/video/video-format.c:
7499         * gst-libs/gst/video/video-format.h:
7500         * gst-libs/gst/video/video-info.c:
7501         * gst-libs/gst/video/video-orc.orc:
7502           video: add NV16 format
7503           This format is usually used by hardware video decoders for 4:2:2 sampling
7504           https://bugzilla.gnome.org/show_bug.cgi?id=700377
7505
7506 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7507
7508         * gst/playback/gstplaybin2.c:
7509           playbin: Fix deadlock caused by lock order inversion
7510           First the source group lock, then the elements list lock.
7511
7512 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7513
7514         * ext/libvisual/gstaudiovisualizer.c:
7515           libvisual: Update visualizer baseclass from gst-plugins-bad
7516
7517 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518
7519         * common:
7520           Automatic update of common submodule
7521           From 5edcd85 to 098c0d7
7522
7523 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7524
7525         * gst-libs/gst/audio/audio-info.c:
7526           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
7527           https://bugzilla.gnome.org/show_bug.cgi?id=700259
7528
7529 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7530
7531         * gst/playback/gstdecodebin2.c:
7532         * gst/playback/gstplaybin2.c:
7533         * gst/playback/gstsubtitleoverlay.c:
7534         * gst/playback/gsturidecodebin.c:
7535           playback: Use subset checks instead of intersection
7536           https://bugzilla.gnome.org/show_bug.cgi?id=700272
7537
7538 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7539
7540         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7541           rtpbasepayload: Delay segment event after caps
7542           https://bugzilla.gnome.org/show_bug.cgi?id=700222
7543
7544 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7545
7546         * gst-libs/gst/audio/audio-info.c:
7547           audio-info: For more than 64 channels don't allow a channel layout
7548           More than 64 channels have all channels unpositioned.
7549           https://bugzilla.gnome.org/show_bug.cgi?id=700259
7550
7551 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7552
7553         * tests/check/elements/adder.c:
7554         * tests/check/elements/appsink.c:
7555         * tests/check/elements/audioconvert.c:
7556         * tests/check/elements/audiorate.c:
7557         * tests/check/elements/audioresample.c:
7558         * tests/check/elements/multifdsink.c:
7559         * tests/check/elements/multisocketsink.c:
7560         * tests/check/elements/subparse.c:
7561         * tests/check/elements/textoverlay.c:
7562         * tests/check/elements/videorate.c:
7563         * tests/check/elements/volume.c:
7564         * tests/check/elements/vorbisdec.c:
7565         * tests/check/elements/vorbistag.c:
7566           tests: Fix event order and missing events
7567
7568 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7569
7570         * gst/subparse/gstssaparse.c:
7571         * gst/subparse/gstsubparse.c:
7572           subparse/ssaparse: Fix event handling and order
7573
7574 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7575
7576         * ext/vorbis/gstvorbisparse.c:
7577           vorbisparse: Fix event handling
7578           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
7579           Also forward pre-caps events immediately and don't queue them.
7580
7581 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7582
7583         * ext/ogg/gstoggmux.c:
7584           oggmux: Make sure to always set caps on the srcpad and always send a segment event
7585           Even if the srcpad is not linked at this point, it might be linked as result of
7586           setting the caps.
7587
7588 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7589
7590         * ext/ogg/gstoggmux.c:
7591           oggmux: don't send a segment event before the caps event
7592           https://bugzilla.gnome.org/show_bug.cgi?id=699971
7593
7594 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7595
7596         * gst-libs/gst/video/gstvideodecoder.c:
7597           videodecoder: don't set the list to NULL after taking its address
7598
7599 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600
7601         * tests/check/elements/playbin-compressed.c:
7602           playbin-compressed: Fix unit test
7603
7604 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7605
7606         * gst/videorate/gstvideorate.c:
7607           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
7608           Fixes #699187
7609
7610 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7611
7612         * gst-libs/gst/video/gstvideoencoder.c:
7613           videoencoder: Make sure to push any pre-caps events before the caps are set
7614
7615 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7616
7617         * gst-libs/gst/video/gstvideodecoder.c:
7618           videodecoder: Make sure to not push any post-caps events before we have caps
7619           and that we push pre-caps events before we push caps, even if we don't
7620           have a GstVideoFrame yet.
7621
7622 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7623
7624         * gst/playback/gstplaybin2.c:
7625           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
7626
7627 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7628
7629         * ext/theora/gsttheoradec.c:
7630           theoradec: Set DECODE_ONLY flag on all header packets
7631
7632 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7633
7634         * gst-libs/gst/video/gstvideodecoder.c:
7635           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
7636           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
7637
7638 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7639
7640         * gst-libs/gst/video/gstvideodecoder.c:
7641           videodecoder: If a frame is to be dropped, don't update timestamps
7642
7643 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7644
7645         * gst/playback/gstplaybin2.c:
7646           playbin: Fix infinite loop in GSequence iteration code
7647
7648 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7649
7650         * gst-libs/gst/audio/gstaudiodecoder.c:
7651         * gst-libs/gst/audio/gstaudioencoder.c:
7652           audio: Make sure to push pre-caps events before the caps event
7653
7654 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7655
7656         * gst-libs/gst/video/gstvideodecoder.c:
7657         * gst-libs/gst/video/gstvideoencoder.c:
7658           video: Make sure to push pre-caps events before the caps event
7659           https://bugzilla.gnome.org/show_bug.cgi?id=699894
7660
7661 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7662
7663         * gst/playback/gsturidecodebin.c:
7664           uridecodebin: Always store queue2 elements for later removal
7665           Otherwise we accumulate more and more queue2 elements, and let each
7666           of them start a thread doing nothing but waiting each time uridecodebin
7667           goes to PAUSED.
7668           https://bugzilla.gnome.org/show_bug.cgi?id=699794
7669
7670 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7671
7672         * ext/ogg/gstoggmux.c:
7673           oggmux: The best pad can't be EOS
7674           The problem experienced is that the EOS was never emitted by oggmux during a
7675           rendering with GES. The proposed patch checks if the pad is EOS before deciding
7676           it's the "best pad".
7677           https://bugzilla.gnome.org/show_bug.cgi?id=699792
7678
7679 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7680
7681         * gst/typefind/gsttypefindfunctions.c:
7682           typefind: fix detection of HLS playlists with alternative renditions
7683           https://bugzilla.gnome.org/show_bug.cgi?id=699923
7684
7685 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7686
7687         * gst/playback/gstplaybin2.c:
7688           playbin: Use the GSequence more efficiently
7689           This makes it possible to take advantage of the O(log n) lookups
7690           of GSequence on the ~1000 element lists and only do iterations
7691           on <10 element lists. Previously the code iterated over ~1000 element
7692           lists multiple times.
7693
7694 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7695
7696         * gst/playback/gstplaybin2.c:
7697           playbin: Use GSequence instead of GList to store the GstAVElement list.
7698           The GstAVElement list might be big. Use GSequence to optimize it.
7699
7700 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7701
7702         * gst/playback/gstplaybin2.c:
7703           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
7704           Autoplug the decoder elements and sink elements based on
7705           the number of common capsfeatures if the ranks are the same.
7706           This will also helps to autoplug the h/w_decoder and h/w_renderer.
7707           https://bugzilla.gnome.org/show_bug.cgi?id=698712
7708
7709 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
7710
7711         * gst-libs/gst/riff/riff-media.c:
7712           riff: Manually calculate bitrate of ADPCM streams
7713           Some ADPCM encoding tools like Oxelon generate WAV files with
7714           wrong format header declaring an invalid bitrate.
7715           As wavparse uses the average bitrate to calculate timestamps
7716           and duration the decoder can be confused by receiving timestamps
7717           completely out of sync with the decoded samples.
7718           ADPCM is a CBR audio codec so we can calculate the average bitrate
7719           instead of trusting the format header.
7720           https://bugzilla.gnome.org/show_bug.cgi?id=636245
7721
7722 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7723
7724         * ext/theora/gsttheoraenc.c:
7725           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
7726           gst_buffer_fill() does not like a NULL source data pointer.
7727
7728 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7729
7730         * ext/theora/gsttheoraenc.c:
7731           theoraenc: Fix error handling when reading or writing multipass cache data fails
7732
7733 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7734
7735         * gst/playback/gstdecodebin2.c:
7736           decodebin: Expose pads when they receive EOS before any buffers
7737           Stops decodebin from waiting forever to expose a pad if there
7738           is never data on it.
7739           https://bugzilla.gnome.org/show_bug.cgi?id=691072
7740
7741 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7742
7743         * gst-libs/gst/riff/riff-media.c:
7744           riff: wma can have more than 6 channels
7745           Some versions anyway.
7746
7747 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7748
7749         * ext/vorbis/gstvorbisdeclib.c:
7750           vorbis: Fix compilation after function rename
7751
7752 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7753
7754         * ext/vorbis/gstvorbisdec.c:
7755         * ext/vorbis/gstvorbisdeclib.c:
7756         * ext/vorbis/gstvorbisdeclib.h:
7757           vorbis: prefix get_copy_sample_func and fix duplicated symbols
7758
7759 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7760
7761         * ext/vorbis/gstvorbisdeclib.h:
7762           ivorbisdec: fix duplicated symbols with vorbisdec
7763
7764 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7765
7766         * gst-libs/gst/allocators/gstdmabuf.c:
7767           dmabuf: don't touch the GstMemory size
7768           mem.size is the content size and should not be touch.
7769           Save the mmap size instead.
7770           https://bugzilla.gnome.org/show_bug.cgi?id=699566
7771
7772 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7773
7774         * gst-libs/gst/allocators/gstdmabuf.c:
7775           dmabuf: fix memory initialization
7776           Without this the shared memory is broken
7777           https://bugzilla.gnome.org/show_bug.cgi?id=699565
7778
7779 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7780
7781         * gst-libs/gst/allocators/gstdmabuf.c:
7782           dmabuf: fix formating
7783
7784 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7785
7786         * gst-libs/gst/allocators/gstdmabuf.c:
7787           dmabuf: handle mmap failure
7788           Otherwise gstreamer may segfault trying to access MAP_FAILED.
7789           https://bugzilla.gnome.org/show_bug.cgi?id=699470
7790
7791 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
7792
7793         * ext/pango/gsttextrender.c:
7794           textrender: actually fixate output caps when fixating output caps
7795
7796 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7797
7798         * ext/ogg/Makefile.am:
7799           ogg: fix duplicated symbols with schroedinger
7800
7801 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7802
7803         * gst/encoding/gststreamsplitter.c:
7804           streamsplitter: Keep srcpad alive while querying peer
7805
7806 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7807
7808         * gst/adder/gstadder.c:
7809           adder: Get collectpad stream lock when fowarding flush events
7810           Fixes #698410
7811
7812 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7813
7814         * gst/typefind/gsttypefindfunctions.c:
7815           typefindfunctions: minor SSA typefinder clean-up
7816           Remove code that doesn't make sense as it is. If there's
7817           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
7818           text won't be 8-bit ASCII.
7819
7820 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
7821
7822         * docs/plugins/Makefile.am:
7823           docs: Drop missing gsttcp-enumtypes.h to fix build
7824           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
7825
7826 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7827
7828         * gst-libs/gst/sdp/gstsdpmessage.c:
7829           sdp: use setter for the bandwidth
7830
7831 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
7832
7833         * gst-libs/gst/sdp/gstsdpmessage.c:
7834           sdp: Store a copy of the bandwidth string
7835           Otherwise we will free a string later that does not belong to us.
7836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
7837
7838 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7839
7840         * gst-libs/gst/allocators/gstdmabuf.c:
7841           dmabuf: Use the fallback GstMemory copy function instead of our own
7842           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
7843           do what copy() is supposed to do.
7844
7845 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7846
7847         * gst-libs/gst/video/gstvideoencoder.c:
7848           videoencoder: Try harder to push writable buffers downstream
7849           For this release the corresponding GstVideoCodecFrame before
7850           pushing the buffer. The buffer will now be writable unless
7851           the subclass still holds another reference to the buffer or
7852           the frame.
7853
7854 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855
7856         * gst-libs/gst/video/gstvideodecoder.c:
7857           videodecoder: Try harder to push writable buffers downstream
7858           For this release the corresponding GstVideoCodecFrame before
7859           pushing the buffer. The buffer will now be writable unless
7860           the subclass still holds another reference to the buffer or
7861           the frame.
7862
7863 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7864
7865         * gst/tcp/Makefile.am:
7866         * gst/tcp/gstmultifdsink.c:
7867         * gst/tcp/gstmultihandlesink.c:
7868         * gst/tcp/gstmultisocketsink.c:
7869         * gst/tcp/gsttcp-marshal.list:
7870         * gst/tcp/gsttcp.h:
7871         * gst/tcp/gsttcpserversink.c:
7872           tcp: Use the generic marshaller instead of generating custom ones
7873
7874 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7875
7876         * gst/tcp/gsttcpserversink.c:
7877         * gst/tcp/gsttcpserversrc.c:
7878           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
7879
7880 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
7881
7882         * tests/check/libs/sdp.c:
7883           tests: add SDP modify test
7884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
7885
7886 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * tests/check/libs/sdp.c:
7889           tests: avoid sdp boxed test leak
7890
7891 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7892
7893         * gst-libs/gst/sdp/gstsdpmessage.c:
7894           sdp: don't leak the temp buffer
7895
7896 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7897
7898         * gst-libs/gst/sdp/gstsdpmessage.c:
7899           sdp: NULL terminate the time array
7900
7901 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7902
7903         * docs/libs/gst-plugins-base-libs-sections.txt:
7904           docs: add new sdp methods to docs
7905
7906 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7907
7908         * win32/common/libgstsdp.def:
7909           def: update with new sdp symbols
7910
7911 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7912
7913         * gst-libs/gst/sdp/gstsdpmessage.c:
7914         * gst-libs/gst/sdp/gstsdpmessage.h:
7915           sdp: add more functions to modify the sdp message
7916           Add functions to insert, replace and remove various sdp message fields
7917           and structures.
7918           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
7919
7920 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7921
7922         * gst/playback/gststreamsynchronizer.c:
7923           streamsynchronizer: Fix check for belonging to another stream
7924           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7925
7926 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7927
7928         * tests/check/elements/streamsynchronizer.c:
7929           streamsynchronizer: Create element with gst_element_factory_make()
7930           Otherwise plugin_init() is not called and initialization is missing.
7931
7932 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7933
7934         * gst/typefind/gsttypefindfunctions.c:
7935           typefindfunctions: fix crash in new MSS typefinder
7936           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
7937           unit test segfaulting on a NULL pointer.
7938
7939 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7940
7941         * gst/playback/gstdecodebin2.c:
7942           decodebin2: also remove the bytes limit
7943           Remove the byte limit for adaptive http streaming. Because some fragments might
7944           be very big, we might need a lot of buffering. I also suspect another problem
7945           where data is actually missing and things go out of sync somehow.
7946
7947 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7948
7949         * gst/playback/gstdecodebin2.c:
7950           decodebin2: update buffer size in multiqueue
7951           When we disable buffering in the more upstream multiqueue elements,
7952           we need to also update the queue limits. In particular, the max_size_time should
7953           be set to 0 or else we might simply deadlock.
7954
7955 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7956
7957         * gst/playback/gstdecodebin2.c:
7958           decodebin2: only allow 'lower' multiqueues to emit buffering messages
7959           When we have a scenario of demuxers linked to demuxers, decodebin2
7960           will create multiqueue at different levels of the pipeline. The problem
7961           is that only the lowest multiqueue's should do the buffering messaging,
7962           as they will handle with the raw streams data.
7963           When all multiqueues are doing buffering, the upper ones can handle
7964           large buffers that easily fill them, moving from 0% to 100% from
7965           buffer to buffer, causing too much buffering messages to be posted.
7966           This hangs the pipeline unnecessarily and might lead to deadlocks.
7967
7968 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7969
7970         * gst/playback/gstdecodebin2.c:
7971           decodebin2: do not handle the next-groups list as if it was a single item
7972           Decodebin2's chains store a next_groups list that was being handled as
7973           it could only have a single element. This is true for most of the
7974           chaining streams scenarios where streams change not very often.
7975           In more stressfull changing scenarios, like adaptive streams, those
7976           changes can happen very often, and in short time intervals. This could
7977           confuse decodebin2 as this list was always being used as a single
7978           element list.
7979           This patches makes it handle as a real list, using iteration instead
7980           of picking the first element as the correct one always.
7981
7982 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7983
7984         * gst/playback/gstdecodebin2.c:
7985           decodebin2: preserve next groups order
7986
7987 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7988
7989         * gst/playback/gstdecodebin2.c:
7990           decodebin2: still report chain as drained when not 'handled'
7991           Even if the chain hasn't been 'handled' in this switching round,
7992           report it as drained so upper chains/groups know abou it.
7993           This makes switching happen on upper levels of the groups/chain
7994           trees
7995
7996 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7997
7998         * gst/typefind/gsttypefindfunctions.c:
7999           typefind: add smoothstreaming manifest typefinding
8000           Checks if the received XML is a smoothstreaming manifest
8001           in both UTF8 and UTF16 formats. The check is made for a
8002           SmoothStreamingMedia top level element.
8003           Conflicts:
8004           gst/typefind/gsttypefindfunctions.c
8005
8006 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8007
8008         * gst/playback/gststreamsynchronizer.c:
8009           streamsynchronizer: Don't consider a stream added for an already running one as "new"
8010           Fixes enabling visualizations after disabling them after they were enabled already.
8011
8012 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8013
8014         * gst/playback/gststreamsynchronizer.c:
8015           streamsynchronizer: If a stream belongs to an already running stream, don't wait
8016           This fixes enabling visualizations after the audio stream already started.
8017           https://bugzilla.gnome.org/show_bug.cgi?id=697820
8018
8019 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
8020
8021         * MAINTAINERS:
8022         * README:
8023         * README.static-linking:
8024         * common:
8025           Automatic update of common submodule
8026           From 3cb3d3c to 5edcd85
8027
8028 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
8029
8030         * gst-libs/gst/audio/gstaudiopack-dist.c:
8031         * gst-libs/gst/audio/gstaudiopack-dist.h:
8032         * gst-libs/gst/video/video-orc-dist.c:
8033         * gst-libs/gst/video/video-orc-dist.h:
8034         * gst/adder/gstadderorc-dist.c:
8035         * gst/adder/gstadderorc-dist.h:
8036         * gst/audioconvert/gstaudioconvertorc-dist.c:
8037         * gst/audioconvert/gstaudioconvertorc-dist.h:
8038         * gst/videoconvert/gstvideoconvertorc-dist.c:
8039         * gst/videoconvert/gstvideoconvertorc-dist.h:
8040         * gst/videoscale/gstvideoscaleorc-dist.c:
8041         * gst/videoscale/gstvideoscaleorc-dist.h:
8042         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8043         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8044         * gst/volume/gstvolumeorc-dist.c:
8045         * gst/volume/gstvolumeorc-dist.h:
8046           Update disted orc backup files
8047           Generated with 0.4.17 now.
8048
8049 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8050
8051         * gst/playback/gsturidecodebin.c:
8052           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
8053           If a source element could be created for a URI, but all elements rejected
8054           the URI for some reason, propagate the error from the URI handler instead
8055           of reporting a 'no uri handler found for protocol xyz' error, which is
8056           confusing. Fixes error reporting with dvb:// URIs when the channel config
8057           file could not be found or not be parsed or the channel isn't listed.
8058           https://bugzilla.gnome.org/show_bug.cgi?id=678892
8059
8060 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8061
8062         * gst/adder/gstadder.c:
8063         * gst/adder/gstadder.h:
8064         * tests/check/elements/adder.c:
8065           adder: Do not try to wait for flush_stop after receiving a segment event
8066           + Add a simple test
8067
8068 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
8069
8070         * gst/volume/gstvolume.c:
8071           volume: skip controlled processing if we have no timestamp
8072
8073 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8074
8075         * gst/playback/gstplaybin2.c:
8076           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
8077
8078 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8079
8080         * gst/playback/gstdecodebin2.c:
8081           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
8082
8083 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8084
8085         * gst-libs/gst/video/gstvideoencoder.c:
8086           videoencoder: Simply setcaps function
8087
8088 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8089
8090         * gst-libs/gst/audio/gstaudioencoder.c:
8091           audioencoder: Ignore caps events if the input caps did not change
8092
8093 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8094
8095         * gst-libs/gst/audio/gstaudiodecoder.c:
8096           audiodecoder: Ignore caps events if the input caps did not change
8097
8098 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
8099
8100         * ext/ogg/gstoggmux.c:
8101           oggmux: add more logging and fix the object param for some logging
8102           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
8103           with an early return.
8104
8105 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8106
8107         * gst-libs/gst/video/gstvideometa.c:
8108         * gst-libs/gst/video/gstvideometa.h:
8109           videometa: Extend GstVideoGLTextureUploadMeta
8110           https://bugzilla.gnome.org/show_bug.cgi?id=697112
8111
8112 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8113
8114         * docs/libs/gst-plugins-base-libs-sections.txt:
8115         * gst-libs/gst/audio/audio-format.h:
8116           docs: add some more audio macros
8117
8118 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
8119
8120         * gst/playback/gsturidecodebin.c:
8121           uridecodebin: query bandwidth capability to source element
8122           Use a scheduling query to check if the source element has some
8123           bandwidth limitations. If this is the case on-disk buffering might be
8124           used. If the source element doesn't handle the scheduling query then
8125           fallback to checking the URI protocol against the hardcoded list of
8126           protocols known to handle buffering already.
8127           Fixes bug 693484.
8128
8129 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8130
8131         * gst-libs/gst/app/Makefile.am:
8132           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
8133
8134 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8135
8136         * configure.ac:
8137         * ext/alsa/Makefile.am:
8138         * ext/cdparanoia/Makefile.am:
8139         * ext/libvisual/Makefile.am:
8140         * ext/ogg/Makefile.am:
8141         * ext/pango/Makefile.am:
8142         * ext/theora/Makefile.am:
8143         * ext/vorbis/Makefile.am:
8144         * gst-libs/gst/app/Makefile.am:
8145         * gst/adder/Makefile.am:
8146         * gst/app/Makefile.am:
8147         * gst/audioconvert/Makefile.am:
8148         * gst/audiorate/Makefile.am:
8149         * gst/audioresample/Makefile.am:
8150         * gst/audiotestsrc/Makefile.am:
8151         * gst/encoding/Makefile.am:
8152         * gst/gio/Makefile.am:
8153         * gst/playback/Makefile.am:
8154         * gst/subparse/Makefile.am:
8155         * gst/tcp/Makefile.am:
8156         * gst/typefind/Makefile.am:
8157         * gst/videoconvert/Makefile.am:
8158         * gst/videorate/Makefile.am:
8159         * gst/videoscale/Makefile.am:
8160         * gst/videotestsrc/Makefile.am:
8161         * gst/volume/Makefile.am:
8162         * sys/ximage/Makefile.am:
8163         * sys/xvimage/Makefile.am:
8164           gst: Add better support for static plugins
8165
8166 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8167
8168         * gst-libs/gst/sdp/gstsdpmessage.c:
8169           sdp: dynamically allocate buffers
8170           Remove the static maximum buffer size and replace with dynamic allocation of as
8171           much bytes as needed. Also avoids doing large allocations on the stack.
8172
8173 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8174
8175         * gst-libs/gst/sdp/gstsdpmessage.c:
8176           sdp: add Since markers
8177
8178 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8179
8180         * gst-libs/gst/sdp/gstsdpmessage.c:
8181         * gst-libs/gst/sdp/gstsdpmessage.h:
8182         * tests/check/Makefile.am:
8183         * tests/check/libs/.gitignore:
8184         * tests/check/libs/sdp.c:
8185         * win32/common/libgstsdp.def:
8186           sdp: add boxed type for GstSDPMessage
8187           Also added some tests of this improvement.
8188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
8189
8190 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
8191
8192         * gst-libs/gst/riff/riff-media.c:
8193           riff: add format=WMV3 for WMV 3 caps
8194           https://bugzilla.gnome.org/show_bug.cgi?id=697665
8195
8196 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8197
8198         * gst/playback/gstplaybin2.c:
8199           playbin: use ascending order for name based sorting of pluginfeatures.
8200           The compare_factories_func() should return negative value
8201           if the rank of both PluginFeatures are equal and the name of
8202           first PluginFeature comes before the second one (== ascending order).
8203
8204 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8205
8206         * gst/playback/gstdecodebin2.c:
8207           decodebin: use ascending order for name based sorting of pluginfeatures.
8208           The _decode_bin_compare_factories_func() should return negative
8209           value if the rank of both PluginFeatures are equal and the name of
8210           first PluginFeature comes before the second one (== ascending order).
8211
8212 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213
8214         * gst-libs/gst/audio/gstaudioringbuffer.c:
8215           audioringbuffer: Also reset segbase
8216
8217 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
8218
8219         * gst-libs/gst/audio/gstaudioringbuffer.c:
8220           audioringbuffer: Reset segdone when releasing audioringbuffer
8221           https://bugzilla.gnome.org/show_bug.cgi?id=697723
8222
8223 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8224
8225         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8226           rtpbasedepayload: Ignore caps events if the caps did not change
8227           https://bugzilla.gnome.org/show_bug.cgi?id=697672
8228
8229 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8230
8231         * gst-libs/gst/video/gstvideoencoder.c:
8232           videoencoder: Ignore caps events if the caps did not change
8233
8234 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8235
8236         * gst-libs/gst/video/gstvideodecoder.c:
8237           videodecoder: Ignore caps events if the caps did not change
8238           https://bugzilla.gnome.org/show_bug.cgi?id=697672
8239
8240 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8241
8242         * ext/ogg/dirac_parse.c:
8243         * ext/ogg/dirac_parse.h:
8244         * ext/ogg/gstoggstream.c:
8245         * ext/ogg/vorbis_parse.c:
8246         * ext/ogg/vorbis_parse.h:
8247           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
8248
8249 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
8250
8251         * common:
8252           Automatic update of common submodule
8253           From 2736592 to 3cb3d3c
8254
8255 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8256
8257         * autogen.sh:
8258         * common:
8259           Automatic update of common submodule
8260           From aed87ae to 2736592
8261
8262 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8263
8264         * gst/playback/gstplaybin2.c:
8265           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
8266
8267 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
8268
8269         * tests/check/elements/adder.c:
8270           tests: avoid assert in adder test if no audio sources work
8271           The array of factories should not contain a NULL element at the end
8272           since the number of arguments is determined via G_N_ELEMENTS and the
8273           NULL will be used as an argument to gst_element_factory_make() if
8274           the other sources in the list weren't usable.
8275
8276 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8277
8278         * gst-libs/gst/video/gstvideometa.c:
8279           videometa: gst_buffer_add_meta() can return NULL
8280           https://bugzilla.gnome.org/show_bug.cgi?id=697824
8281
8282 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
8283
8284         * common:
8285           Automatic update of common submodule
8286           From 04c7a1e to aed87ae
8287
8288 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
8289
8290         * sys/ximage/ximagepool.c:
8291           ximagesink: Fix coompiler error without HAVE_XSHM
8292           https://bugzilla.gnome.org/show_bug.cgi?id=697628
8293
8294 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8295
8296         * tests/check/elements/videoscale.c:
8297           videoscale: Fix unit test after latest videoconvert changes
8298
8299 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8300
8301         * tests/check/elements/videoconvert.c:
8302           videoconvert: Fix unit test after latest videoconvert changes
8303
8304 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
8305
8306         * gst-libs/gst/rtsp/gstrtspurl.c:
8307           rtsp: Don't use / as path if no path was provided
8308           RTSP does not mandate that a non-zero-length path is used and
8309           some devices (e.g. IQinVision IQeye 1080p) requires that a
8310           zero-length path is used.
8311
8312 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8313
8314         * gst/videoscale/gstvideoscale.c:
8315           videoscale: Allow passthrough for ANY caps features
8316
8317 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8318
8319         * gst/videoconvert/gstvideoconvert.c:
8320           videoconvert: Allow passthrough for ANY caps features
8321
8322 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
8323
8324         * gst/videoscale/gstvideoscale.c:
8325           videoscale: set reasonable limits on properties
8326           Properties sharpen, sharpness, and envelope are only useful
8327           near their default values.  Decrease ranges to avoid brokenness.
8328           https://bugzilla.gnome.org/show_bug.cgi?id=682171
8329
8330 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
8331
8332         * gst/videoscale/gstvideoscale.c:
8333           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
8334
8335 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8336
8337         * gst-libs/gst/sdp/gstsdpmessage.c:
8338           sdp: Set session as permanent (t=0 0) if there is no time information
8339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
8340
8341 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
8342
8343         * ext/libvisual/gstaudiovisualizer.c:
8344           audiovisualizer: Don't try to sync controller values to invalid timestamp
8345
8346 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8347
8348         * ext/ogg/gstoggdemux.c:
8349           oggdemux: don't push on NOT_LINKED pads
8350           If our previous flow return was NOT_LINKED, don't try to push on the pads some
8351           more. If we get a RECONFIGURE event on the pad, try to push on it again.
8352
8353 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8354
8355         * gst/playback/gstdecodebin2.c:
8356           decodebin2: forward all sticky events to decodepad
8357           Forward all sticky events to the decodepad before exposing the pads. This makes
8358           sure all sticky events are on the exposed pad.
8359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
8360
8361 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8362
8363         * gst/playback/gstdecodebin2.c:
8364           decodebin: debug sticky events on exposed pads
8365
8366 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8367
8368         * gst/playback/gstdecodebin2.c:
8369           decodebin2: small cleanup
8370           Take the event from the probe just once.
8371
8372 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8373
8374         * gst-libs/gst/rtsp/gstrtspconnection.c:
8375           rtsp: make local_ip and remote_ip variables
8376           Separate local_ip and remote_ip into separate variables for clarity.
8377
8378 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8379
8380         * gst-libs/gst/rtsp/gstrtspconnection.c:
8381           rtsp: calculate the local ip address in accept
8382           Calculate the local IP address in the accept call. We need to place this IP
8383           address in the GET reply in the X-Server-IP-Address header so that the client
8384           knows where to send the POST to in case of tunneled RTSP. Before this patch
8385           it used the client IP address, which would make the client send the POST request
8386           to itself and fail.
8387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
8388
8389 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
8390
8391         * gst-libs/gst/video/gstvideofilter.c:
8392           videofilter: add caps to pool config
8393           Does not cause problems but it fixes a warning in the log.
8394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
8395
8396 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8397
8398         * ext/ogg/gstoggdemux.c:
8399           oggdemux: Allow EOS on timestamp equal to stop/start
8400           Changed the check to a current_time equal to the stop will produce
8401           EOS instead of the next one. Also, segment.start can't be NONE, so removing
8402           this check.
8403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
8404
8405 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8406
8407         * gst-libs/gst/sdp/gstsdpmessage.c:
8408           sdp: Do not assign -1 to an unsigned variable, use 0 instead
8409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
8410
8411 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8412
8413         * gst-libs/gst/sdp/gstsdpmessage.c:
8414           sdp: If attribute value is emply do not print colon character
8415           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
8416
8417 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8418
8419         * gst-libs/gst/sdp/gstsdpmessage.c:
8420           sdp: Do not add email line by default
8421           As specified in rfc4566 email line is optional
8422           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
8423
8424 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8425
8426         * gst-libs/gst/video/video-format.h:
8427           docs: add since marker for new video API
8428
8429 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
8430
8431         * gst-libs/gst/pbutils/descriptions.c:
8432           pbutils: add description for TrueHD audio
8433
8434 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
8435
8436         * gst-libs/gst/rtsp/gstrtsprange.c:
8437           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
8438           https://bugzilla.gnome.org/show_bug.cgi?id=696818
8439
8440 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
8441
8442         * ext/libvisual/gstaudiovisualizer.c:
8443           visualizer: handle non-existant pool in the default allocation query
8444           gst_query_set_nth_allocation_pool() requires there to be a pool in the
8445           query already. This is not always the case when we get the query from
8446           upstream.  Use gst_query_add_allocation_pool() instead in such case.
8447           https://bugzilla.gnome.org/show_bug.cgi?id=681719
8448
8449 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8450
8451         * gst-libs/gst/video/video-format.h:
8452           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
8453
8454 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8455
8456         * gst-libs/gst/video/gstvideometa.h:
8457           videometa: Add caps feature #defines for video and GL texture upload meta
8458
8459 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461         * ext/ogg/gstoggdemux.c:
8462           oggdemux: mark keyframes
8463           Use the mapper to set the delta-unit flag.
8464
8465 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8466
8467         * tests/check/elements/vorbistag.c:
8468         * tests/check/libs/video.c:
8469           tests: fix some printf format compiler warnings
8470
8471 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8472
8473         * gst-libs/gst/video/gstvideodecoder.c:
8474           videodecoder: always send the new buffer to parse functions
8475           When we get a new buffer, always call the parse function, even if it is a 0
8476           sized buffer. For theora we need to also decode 0 sized buffers.
8477           Ideally we would like to make theoradec be packetized but that fails currently
8478           because of oggdemux and because of the assumptions that the base class makes.
8479
8480 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8481
8482         * ext/theora/gsttheoradec.c:
8483           theoradec: handle empty adapter
8484           Should not be empty but might be when we actually pass and decode the 0 packets
8485           later.
8486
8487 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8488
8489         * ext/theora/gsttheoraenc.c:
8490           theoraenc: do not reset the encoder when we need a keyframe
8491           Instead, remember we need a keyframe, and we will force the encoder
8492           to emit one next time we submit a new frame.
8493           Since libtheora does not have an API to request a keyframe, we reset
8494           the max keyframe interval to 1 temporarily.
8495           This has the advantage that the rate control keeps its history,
8496           and that the encoder won't choose different quant tables or
8497           somesuch, thus requiring new streamheaders (although this is
8498           probably only a theoretical possibility). Should also be a
8499           bit faster than resetting the encoder.
8500           https://bugzilla.gnome.org/show_bug.cgi?id=663350
8501
8502 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * gst-libs/gst/audio/gstaudiodecoder.c:
8505           audiodecoder: don't make negative timestamp
8506           Clamp timestamp interpollation to 0 to avoid going negative. This should not
8507           happen, really, but until the interpolation is improved this seems better.
8508
8509 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8510
8511         * gst/playback/gststreamsynchronizer.c:
8512           streamsynchronizer: update position for reverse
8513           When doing reverse playback the positino advances from timestamp_end to
8514           timestamp.
8515
8516 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
8517
8518         * gst/encoding/gstencodebin.c:
8519         * tests/check/elements/encodebin.c:
8520           encodebin: Add action signal to get pad for a given profile
8521           This allows getting a pad for a specific encoding profile, which can
8522           be useful when there are several stream profiles of the same type.
8523           Also update the encodebin unit tests so that we check that the returned
8524           pad has the right caps.
8525           https://bugzilla.gnome.org/show_bug.cgi?id=689845
8526
8527 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8528
8529         * gst/videoconvert/videoconvert.c:
8530         * gst/videoconvert/videoconvert.h:
8531           videoconvert: use one matrix function
8532           Use only one matrix function pointer, let the implementation cast the pixels to
8533           the right size.
8534
8535 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8536
8537         * gst/videoconvert/videoconvert.c:
8538         * gst/videoconvert/videoconvert.h:
8539           videoconvert: use one temp array for lines
8540           Use only one temporary array for pixels.
8541
8542 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8543
8544         * gst-libs/gst/video/gstvideodecoder.c:
8545           videodecoder: forward stream-start immediately
8546
8547 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8548
8549         * gst-libs/gst/audio/gstaudiodecoder.c:
8550           audiodecoder: forward stream-start immediately
8551
8552 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8553
8554         * gst/playback/gstdecodebin2.c:
8555           decodebin: Remove GstdecodePads that are not going to be exposed
8556           This makes sure that they're unlnked and don't cause any errors or
8557           block the pipeline.
8558
8559 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8560
8561         * gst/playback/gstplaybin2.c:
8562           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
8563
8564 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8565
8566         * gst-libs/gst/allocators/gstdmabuf.c:
8567           dmabuf: Some code cleanup
8568
8569 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8570
8571         * docs/libs/gst-plugins-base-libs-docs.sgml:
8572         * docs/libs/gst-plugins-base-libs-sections.txt:
8573           docs: Add some documentation that was missing before
8574
8575 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8576
8577         * gst/playback/gstplaybin2.c:
8578           playbin: Handle caps queries from unlinked elements
8579           Pass them to all possible sinks and the current sinks to
8580           allow elements to chose a more optimal initial caps.
8581
8582 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8583
8584         * gst/playback/gstdecodebin2.c:
8585         * gst/playback/gsturidecodebin.c:
8586           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
8587           This allows playbin to answer the CAPS query with the possible sink
8588           caps for example, and allows decoders to chose more optimal caps.
8589
8590 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8591
8592         * gst/playback/gstdecodebin2.c:
8593         * win32/common/libgstvideo.def:
8594           decodebin: Don't add a children to a decode group twice
8595           This can happen if a demuxer does not provide fixed caps from the
8596           beginning but only sets them later.
8597
8598 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8599
8600         * gst-libs/gst/pbutils/encoding-profile.c:
8601           pbutils: Fix the documentation build warning.
8602
8603 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
8604
8605         * sys/xvimage/xvimageallocator.c:
8606           xvimagesink: fix debug message printf format compiler warning
8607
8608 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
8609
8610         * gst/audiotestsrc/gstaudiotestsrc.c:
8611           audiotestsrc: fix a comment typo from previous commit
8612
8613 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8614
8615         * gst-libs/gst/video/gstvideometa.c:
8616         * gst-libs/gst/video/gstvideometa.h:
8617           videometa: Add documentation for GstVideoGLTextureUploadMeta
8618
8619 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
8620
8621         * gst/audiotestsrc/gstaudiotestsrc.c:
8622           audiotestssrc: truncate the seek pos to the sample and round the time
8623           Before it was done the other way around and that can trigger the assert that
8624           already is in place. This also makes more sense; when seeking to time x, we want
8625           then sample that is <= that pos.
8626
8627 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8628
8629         * gst-libs/gst/video/gstvideometa.c:
8630         * gst-libs/gst/video/gstvideometa.h:
8631           videometa: Implement copying of GstVideoGLTextureUploadMeta
8632
8633 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8634
8635         * gst-libs/gst/video/gstvideometa.c:
8636         * gst-libs/gst/video/gstvideometa.h:
8637           videometa: API: Add GstVideoGLTextureUploadMeta
8638           This allows elements to specify a function to upload
8639           a buffer content to a specific OpenGL texture ID. It
8640           could be used by the vaapi elements to provide a way
8641           for eglglessink or WebKit to upload a VA surface to
8642           an GL texture without the respective sinks knowing
8643           anything about VA.
8644
8645 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8646
8647         * tests/check/elements/adder.c:
8648           adder: cleanup and reenable adder live source test
8649           The test now passed a few rounds of nice -n19 make elements/adder.torture.
8650
8651 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8652
8653         * gst-libs/gst/audio/gstaudioencoder.c:
8654           audioencoder: api doc fixes.
8655
8656 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8657
8658         * gst/videoconvert/videoconvert.c:
8659         * gst/videoconvert/videoconvert.h:
8660           videoconvert: respect the pack_lines when packing
8661           Packing is supposed to happen on the amount of lines specified in the format
8662           info. It's currently all set to 1 but that will change.
8663
8664 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8665
8666         * gst/videoconvert/gstvideoconvert.c:
8667           videoconvert: be smarter when selecting a conversion
8668           Try to select the conversion that would result in the minimal amount of quality
8669           loss. Quality loss is calculated rather arbitrarily but it avoids doing
8670           something really stupid in most cases.
8671
8672 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8673
8674         * gst/videoconvert/videoconvert.c:
8675         * gst/videoconvert/videoconvert.h:
8676           videoconvert: small cleanup
8677
8678 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8679
8680         * gst/playback/gsturidecodebin.c:
8681           uridecodebin: remove commented code
8682           This is dead since ~6 years.
8683
8684 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
8685
8686         * gst/audiotestsrc/gstaudiotestsrc.c:
8687           audiotestsrc: simplify the caps
8688           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
8689           cases.
8690
8691 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
8692
8693         * docs/libs/gst-plugins-base-libs-sections.txt:
8694         * gst-libs/gst/riff/riff-ids.h:
8695           riff: add "note" tag
8696           Add GST_RIFF_TAG_note for wavparse.
8697           https://bugzilla.gnome.org/show_bug.cgi?id=696549
8698           https://bugzilla.gnome.org/show_bug.cgi?id=696550
8699
8700 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
8701
8702         * gst-libs/gst/audio/gstaudiobasesrc.c:
8703           audiobasesrc: Fix ringbuffer handling when settings caps
8704           ringbuffer was released after setting values to its spec field
8705           in gst_audio_base_src_setcaps(). This led to failure in case
8706           gst_audio_base_src_setcaps() is called more than one time.
8707           https://bugzilla.gnome.org/show_bug.cgi?id=696540
8708
8709 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8710
8711         * gst-libs/gst/video/video-frame.c:
8712           video: set interlaced flag correctly in frame
8713           We only look at the interlaced buffer flag in mixed mode, in other modes we
8714           always need to set the interlaced flag.
8715
8716 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
8717
8718         * gst/audiotestsrc/gstaudiotestsrc.c:
8719           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
8720           https://bugzilla.gnome.org/show_bug.cgi?id=676884
8721
8722 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
8723
8724         * gst/audiotestsrc/gstaudiotestsrc.c:
8725           audiotestsrc: fix buffer size of last buffer
8726           The last buffer before EOS may be smaller than the maximum
8727           size. The current code doesn't adjust for this, it only sets
8728           the duration and offsets.
8729           https://bugzilla.gnome.org/show_bug.cgi?id=696411
8730
8731 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst-libs/gst/video/video-format.c:
8734           video-format: add small comment
8735
8736 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8737
8738         * gst/videoconvert/gstvideoconvert.c:
8739           videoconvert: avoid double free
8740           Set variable to NULL after free so that we don't free twice.
8741
8742 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744         * gst/videoconvert/gstvideoconvert.c:
8745         * tests/check/pipelines/simple-launch-lines.c:
8746           Revert "videoconvert: prevent bad interlaced conversions"
8747           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
8748           No need to restrict the conversion, we can handle interlace correctly. We
8749           basically unpack each field, then convert each field to the target colorspace
8750           and pack and interleave each field to the target format. We also disable any
8751           fast path that can't deal with interlaced formats.
8752
8753 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
8754
8755         * gst/videoconvert/gstvideoconvert.c:
8756         * tests/check/pipelines/simple-launch-lines.c:
8757           videoconvert: prevent bad interlaced conversions
8758           Don't allow conversion that changes vertical subsampling if video
8759           is interlaced.
8760
8761 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
8762
8763         * gst/subparse/gstsubparse.c:
8764         * gst/subparse/gstsubparse.h:
8765           subparse: fix off by one offset calculation
8766           Do not use the buffer start offset when it is invalid, otherwise a
8767           discontinuity is detected on the next buffer, and the subtitle parser
8768           reset and some subtitle lines are not shown.
8769           Also remove unused next_offset field.
8770           https://bugzilla.gnome.org/show_bug.cgi?id=693981
8771
8772 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8773
8774         * configure.ac:
8775           Require Orc >= 0.4.17
8776           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
8777           functions can't be compiled and the fallback function is
8778           supposed to be used. Also fixes some issues on PowerPC.
8779           https://bugzilla.gnome.org/show_bug.cgi?id=684399
8780           https://bugzilla.gnome.org/show_bug.cgi?id=693862
8781
8782 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8783
8784         * gst/typefind/gsttypefindfunctions.c:
8785           typefinding: fix y4m caps
8786           We need to specify the y4mversion field now.
8787           https://bugzilla.gnome.org/show_bug.cgi?id=696282
8788
8789 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8790
8791         * gst/playback/gstsubtitleoverlay.c:
8792           subtitleoverlay: Return ANY caps for the GET_CAPS query
8793           subtitleoverlay handles any caps, not just the ones
8794           for which a subtitle parser/renderer exist. It will
8795           just ignore any unsupported streams instead of causing
8796           an error.
8797           https://bugzilla.gnome.org/show_bug.cgi?id=688476
8798
8799 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8800
8801         * gst/playback/gstplaysinkconvertbin.c:
8802           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
8803           Add all the caps that we can convert to to the filter caps,
8804           otherwise downstream might just return EMPTY caps because
8805           it doesn't handle the filter caps but we could still convert
8806           to these caps, causing us to return EMPTY caps although
8807           conversion would be possible.
8808           https://bugzilla.gnome.org/show_bug.cgi?id=688803
8809
8810 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * sys/ximage/ximagesink.c:
8813           ximagesink: Don't access structures of EMPTY caps
8814           If the intersection between our caps and the filter caps is
8815           empty, just immediately return EMPTY caps instead of trying
8816           to access the (non-existant) structures.
8817
8818 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8819
8820         * gst/playback/gstplaysinkconvertbin.c:
8821           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
8822
8823 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8824
8825         * gst/videoscale/gstvideoscale.c:
8826           videoscale: Let the add-borders property default to TRUE
8827           It's undesirable most of the time that the display aspect ratio
8828           is changed.
8829
8830 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
8831
8832         * gst/videoscale/gstvideoscale.c:
8833           videoscale: Correct DAR and border calculations
8834           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
8835           DAR on sink side now calculated with PAR on sink side
8836           ratio of output width/height now calculated with inverse PAR
8837           additional condition that borders are 0:0 for passthrough mode
8838           https://bugzilla.gnome.org/show_bug.cgi?id=696019
8839
8840 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8841
8842         * tests/examples/playback/playback-test.c:
8843           playback-test: wait for buffering after seek
8844           Wait for buffering to finish before setting the element to the playing state
8845           after a seek.
8846
8847 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
8848
8849         * gst-libs/gst/audio/gstaudioringbuffer.c:
8850           audioringbuffer: avoid division by 0 when outputting debug info
8851           https://bugzilla.gnome.org/show_bug.cgi?id=695832
8852
8853 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8854
8855         * sys/xvimage/xvcontext.c:
8856         * sys/xvimage/xvcontext.h:
8857         * sys/xvimage/xvimagesink.c:
8858           xvimagesink: configure colorimetry
8859           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
8860           depending on the color matrix of the input video frame.
8861
8862 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8863
8864         * sys/xvimage/xvcontext.c:
8865           xvcontext: protect X call with lock
8866
8867 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8868
8869         * sys/xvimage/Makefile.am:
8870         * sys/xvimage/xvcontext.c:
8871         * sys/xvimage/xvcontext.h:
8872         * sys/xvimage/xvimage.c:
8873         * sys/xvimage/xvimageallocator.c:
8874         * sys/xvimage/xvimageallocator.h:
8875         * sys/xvimage/xvimagepool.c:
8876         * sys/xvimage/xvimagepool.h:
8877         * sys/xvimage/xvimagesink.c:
8878         * sys/xvimage/xvimagesink.h:
8879           xvimagesink: use xvcontext for allocation
8880           Make a new refcounted xvcontext object that handles the X connection.
8881           Use the xvcontext to allocate images and windows. Move some code
8882           around so that all X calls are made from the xvcontext object.
8883           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
8884           can implement a copy function now for these memory objects now.
8885           Make the bufferpool use the xvimageallocator object for its images.
8886
8887 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8888
8889         * tests/check/elements/appsrc.c:
8890           tests: fix appsrc unit test spam
8891           spam 1 spam 2 spam 3 spam 4 spam 5
8892
8893 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
8894
8895         * ext/libvisual/gstaudiovisualizer.c:
8896           libvisual: fix improper video frame clear operation
8897           The current code is memsetting the GstVideoFrame.data address to 0s (which
8898           causes a segfault). This member is actually an array of data buffers (one for
8899           each plane).  This fix iterates over each data plane to clear them all.
8900           https://bugzilla.gnome.org/show_bug.cgi?id=695655
8901
8902 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
8903
8904         * gst-libs/gst/app/gstappsrc.c:
8905         * tests/check/elements/appsrc.c:
8906           appsrc: fix deadlock setting pipeline in NULL state with block=true
8907
8908 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
8909
8910         * gst-libs/gst/rtsp/Makefile.am:
8911           build: Link libgstrtsp-1.0.so to libm for pow()
8912           https://bugzilla.gnome.org/show_bug.cgi?id=695658
8913
8914 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8915
8916         * gst-libs/gst/app/gstappsink.c:
8917           appsink: update the emit-signal description
8918           Update the emit-signal description according to its current signals.
8919           https://bugzilla.gnome.org/show_bug.cgi?id=695660
8920
8921 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8922
8923         * gst/adder/gstadder.c:
8924           adder: add a missing break
8925
8926 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
8927
8928         * gst-libs/gst/riff/riff-media.c:
8929           riff: never create caps with negative height
8930           https://bugzilla.gnome.org/show_bug.cgi?id=695540
8931
8932 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8933
8934         * win32/common/libgstrtsp.def:
8935           defs: add new methods
8936
8937 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8938
8939         * docs/libs/gst-plugins-base-libs-sections.txt:
8940         * gst-libs/gst/rtsp/gstrtsprange.c:
8941         * gst-libs/gst/rtsp/gstrtsprange.h:
8942         * tests/check/libs/rtsp.c:
8943           rtsprange: Add function to convert a range between formats
8944           Also add unit tests.
8945
8946 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
8947
8948         * gst-libs/gst/rtsp/gstrtsprange.c:
8949         * tests/check/libs/rtsp.c:
8950           rtsprange: Make _to_string() be more in line with RFC 2326
8951           Fix various nits to make it more in line with the RFC, also add unit tests.
8952
8953 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8954
8955         * gst-libs/gst/rtsp/gstrtsprange.c:
8956           rtsprange: Avoid going through fractions for large numbers
8957           If the number of seconds exceeds 2^31, then it will be truncated if the
8958           conversion is done using fractions, so multiply it directly.
8959
8960 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
8961
8962         * gst-libs/gst/rtsp/gstrtsprange.c:
8963           rtsprange: Fix conversion from UTC to GstClockTime
8964           Do the difference in the right direction.
8965
8966 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
8967
8968         * gst-libs/gst/rtsp/gstrtspconnection.c:
8969         * gst-libs/gst/rtsp/gstrtspconnection.h:
8970           rtspconnection: Add API to disable session ID caching in the connection
8971           This is necessary to allow having more than one session in the same connection.
8972           API: gst_rtsp_connection_set_remember_session_id()
8973           API: gst_rtsp_connection_get_remember_session_id()
8974
8975 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
8976
8977         * gst-libs/gst/allocators/gstdmabuf.c:
8978           dmabuf: Use correct print format specifier to fix a compiler warning
8979
8980 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8981
8982         * tests/check/libs/struct_i386.h:
8983           tests: update libs ABI check GstRTSPTimeRange structure size on i386
8984           https://bugzilla.gnome.org/show_bug.cgi?id=695276
8985
8986 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8987
8988         * gst/videotestsrc/gstvideotestsrc.c:
8989           videotestsrc: make colors controlable
8990           Also trim since markers.
8991
8992 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8993
8994         * common:
8995           Automatic update of common submodule
8996           From 2de221c to 04c7a1e
8997
8998 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
8999
9000         * ext/ogg/gstoggmux.c:
9001           oggmux: don't keep a static string beyond the ref of the owning object
9002           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
9003
9004 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9005
9006         * sys/ximage/ximagepool.c:
9007           ximagesink: don't share memory
9008
9009 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9010
9011         * sys/xvimage/xvimagepool.c:
9012         * sys/xvimage/xvimagesink.c:
9013           xvimagesink: mark as NO_SHARE
9014           We don't want to share the memory between buffers because that could
9015           cause the memory of the bufferpool buffers to be copied and replaced
9016           with other memory.
9017           This is a hopefully a temporary fix until we can figure out how to share
9018           properly.
9019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
9020
9021 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
9022
9023         * ext/ogg/gstoggmux.c:
9024           oggmux: don't crash on caps being NULL
9025           Also avoid unused variables if debugging is disabled.
9026
9027 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9028
9029         * gst/playback/gsturidecodebin.c:
9030           uridecodebin: minor GValue handling optimisation
9031
9032 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9033
9034         * gst-libs/gst/video/navigation.c:
9035           video: navigation: minor GValue optimisation
9036
9037 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9038
9039         * ext/vorbis/gstvorbisenc.c:
9040         * ext/vorbis/gstvorbisparse.c:
9041           vorbis: small GValue optimisation
9042           No need to copy buffers we put into the streamheader any more
9043           now that we don't put caps on buffers any more, so there's no
9044           danger of a refcount cycle.
9045
9046 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
9047
9048         * ext/theora/gsttheoraenc.c:
9049         * ext/theora/gsttheoraparse.c:
9050           theora: small GValue optimisations
9051           No need to copy buffers we put into the streamheader any more
9052           now that we don't put caps on buffers any more, so there's no
9053           danger of a refcount cycle.
9054
9055 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9056
9057         * ext/ogg/gstoggdemux.c:
9058         * ext/ogg/gstoggmux.c:
9059         * ext/ogg/gstoggparse.c:
9060           ogg: small GValue optimisation
9061           No need to copy buffers we put into the streamheader any more
9062           now that we don't put caps on buffers any more, so there's no
9063           danger of a refcount cycle.
9064
9065 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9066
9067         * tests/check/elements/adder.c:
9068           tests: fix leaks in adder unit test
9069
9070 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9071
9072         * tests/check/elements/videorate.c:
9073           tests: fix leaks in videorate unit test
9074
9075 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9076
9077         * tests/check/elements/audioresample.c:
9078           tests: fix leak in audioresample unit test
9079
9080 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
9081
9082         * tests/check/pipelines/vorbisdec.c:
9083           tests: fix leak in vorbisdec unit test
9084
9085 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9086
9087         * gst-libs/gst/riff/riff-read.c:
9088           riff: Use correct print format specifiers to fix compiler warnings
9089
9090 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9091
9092         * gst/videoscale/vs_4tap.c:
9093         * gst/videoscale/vs_fill_borders.c:
9094         * gst/videoscale/vs_image.c:
9095         * gst/videoscale/vs_lanczos.c:
9096         * gst/videoscale/vs_scanline.c:
9097           videoscale: Fix compiler errors caused by not including config.h
9098           _stdint.h requires config.h to be included to properly
9099           use the correct code to get uint8_t and friends.
9100
9101 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9102
9103         * gst-libs/gst/fft/gstfft.c:
9104         * gst-libs/gst/fft/gstfftf32.c:
9105         * gst-libs/gst/fft/gstfftf64.c:
9106         * gst-libs/gst/fft/gstffts16.c:
9107         * gst-libs/gst/fft/gstffts32.c:
9108         * gst-libs/gst/fft/kiss_fft_f32.c:
9109         * gst-libs/gst/fft/kiss_fft_f64.c:
9110         * gst-libs/gst/fft/kiss_fft_s16.c:
9111         * gst-libs/gst/fft/kiss_fft_s32.c:
9112         * gst-libs/gst/fft/kiss_fftr_f32.c:
9113         * gst-libs/gst/fft/kiss_fftr_f64.c:
9114         * gst-libs/gst/fft/kiss_fftr_s16.c:
9115         * gst-libs/gst/fft/kiss_fftr_s32.c:
9116           fft: Fix compiler errors caused by not including config.h
9117           _stdint.h requires config.h to be included to properly
9118           use the correct code to get uint8_t and friends.
9119
9120 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9121
9122         * gst-plugins-base.spec.in:
9123           Update spec file for latest changes
9124
9125 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9126
9127         * ext/ogg/Makefile.am:
9128         * ext/ogg/gstoggstream.c:
9129           oggdemux: add audio-codec and video-codec tags for streams in more cases
9130
9131 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
9132
9133         * gst/adder/gstadder.c:
9134           adder: don't discard the flush-start events
9135           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
9136           hopefully fixes #694553 for good.
9137
9138 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
9139
9140         * tests/check/elements/adder.c:
9141           tests: add a loop test for adder
9142
9143 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
9144
9145         * gst/adder/gstadder.c:
9146           adder: fix looping
9147           Use gst_segment_do_seek() and clip position before updating the segment.
9148
9149 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
9150
9151         * gst/adder/gstadder.c:
9152           adder: remove defines we don#t use anymore
9153
9154 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
9155
9156         * gst-libs/gst/audio/gstaudioiec61937.c:
9157         * gst-libs/gst/audio/gstaudioringbuffer.c:
9158           audio: add support for AAC pass-through
9159           https://bugzilla.gnome.org/show_bug.cgi?id=694443
9160
9161 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9162
9163         * sys/ximage/ximagepool.c:
9164         * sys/ximage/ximagepool.h:
9165         * sys/ximage/ximagesink.c:
9166           ximagesink: use memory to store XImage info
9167           Store the extra XImage information in the GstMemory instead of metadata.
9168
9169 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
9170
9171         * gst/adder/gstadder.c:
9172         * gst/adder/gstadder.h:
9173           adder: mark pending flush-stop on segment event
9174           Also add more debug logging. Fixes #694553.
9175
9176 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
9177
9178         * gst-libs/gst/audio/gstaudioringbuffer.c:
9179           audioringbuffer: log a few more details (e.g. obj-name)
9180
9181 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9182
9183         * sys/xvimage/xvimagepool.c:
9184           xvimagepool: gst_memory_init() does not take ownership of the allocator
9185
9186 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9187
9188         * sys/xvimage/xvimagepool.c:
9189         * sys/xvimage/xvimagepool.h:
9190         * sys/xvimage/xvimagesink.c:
9191           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
9192
9193 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9194
9195         * gst-libs/gst/allocators/gstdmabuf.c:
9196           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
9197
9198 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9199
9200         * gst-libs/gst/pbutils/codec-utils.c:
9201           pbutils: recognise more H.264 profiles/levels
9202           Add profile/level extraction for Multiview High profile
9203           and Stereo High profile.
9204           https://bugzilla.gnome.org/show_bug.cgi?id=694346
9205
9206 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9207
9208         * gst/typefind/gsttypefindfunctions.c:
9209           typefindfunctions: recognize SVC and MVC nal units in h264 streams
9210           Ensure the detection of svc and mvc as a part of h264 stream.
9211           Once the typefinder detect a subset_sequence_parameter_set(ssps),
9212           then each nal unit with type 14 or 20 should be detected as a
9213           part of h264 stream thereafter.
9214           https://bugzilla.gnome.org/show_bug.cgi?id=694346
9215
9216 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
9217
9218         * gst/adder/gstadder.c:
9219           adder: ensure sending a flush-stop after flush-start
9220           Previously adder was only sending the flush-stop, when it saw the flushing seek.
9221           If one sends a flushing see direcly to an element upstream of adder, it would
9222           fail to unflush the downstream pads.
9223
9224 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
9225
9226         * gst-libs/gst/video/video-overlay-composition.c:
9227           video-overlay-composition: fix ayuv/argb conversion
9228           Helps when using dvbsuboverlay in connection with vaapisink
9229           or some other video sink that wants ARGB pixels (dvbsuboverlay
9230           attaches pixels in AYUV format, and we then convert as needed).
9231           Alignment should not be a problem here.
9232
9233 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9234
9235         * ext/pango/gstbasetextoverlay.c:
9236           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
9237           https://bugzilla.gnome.org/show_bug.cgi?id=665751
9238
9239 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9240
9241         * docs/libs/gst-plugins-base-libs-sections.txt:
9242         * gst-libs/gst/video/video-overlay-composition.c:
9243         * gst-libs/gst/video/video-overlay-composition.h:
9244           video: add define for video formats supported by the overlay blending code
9245           For use in template caps by overlay elements that use
9246           video_overlay_composition_blend().
9247           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
9248           https://bugzilla.gnome.org/show_bug.cgi?id=665751
9249
9250 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9251
9252         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9253         * pkgconfig/gstreamer-plugins-base.pc.in:
9254           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
9255
9256 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
9257
9258         * gst-libs/gst/allocators/gstdmabuf.c:
9259           dmabuf: Include config.h
9260
9261 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9262
9263         * gst-libs/gst/allocators/gstdmabuf.c:
9264           allocators: add guard and minor clean-ups
9265
9266 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9267
9268         * gst-libs/gst/allocators/gstdmabuf.c:
9269           allocators: add some since markers and misc other doc clean-ups
9270
9271 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9272
9273         * gst-libs/gst/allocators/gstdmabuf.h:
9274           allocators: header clean-up
9275
9276 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9277
9278         * configure.ac:
9279           configure: use AC_CHECK_FUNC to check for mmap
9280
9281 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9282
9283         * docs/libs/Makefile.am:
9284         * docs/libs/gst-plugins-base-libs-docs.sgml:
9285         * docs/libs/gst-plugins-base-libs-sections.txt:
9286         * gst-libs/gst/allocators/gstdmabuf.c:
9287           allocators: Integrate into the documentation
9288
9289 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9290
9291         * win32/common/libgstallocators.def:
9292           allocators: Add .def file with all exports
9293
9294 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9295
9296         * gst-libs/gst/allocators/Makefile.am:
9297         * gst-libs/gst/allocators/allocators.h:
9298           allocators: Add single-include header
9299
9300 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9301
9302         * gst-libs/gst/allocators/gstdmabuf.c:
9303           dmabuf: Improve documentation and annotations a bit
9304
9305 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
9306
9307         * configure.ac:
9308         * gst-libs/gst/Makefile.am:
9309         * gst-libs/gst/allocators/Makefile.am:
9310         * gst-libs/gst/allocators/gstdmabuf.c:
9311         * gst-libs/gst/allocators/gstdmabuf.h:
9312         * pkgconfig/Makefile.am:
9313         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
9314         * pkgconfig/gstreamer-allocators.pc.in:
9315           allocators: Add dmabuf-based GstMemory and GstAllocator
9316           Create new GstMemory and GstAllocator base on dmabuf.
9317           Memory is not allocated/freed by userland but mapped/unmmaped
9318           from a dmabuf file descriptor when requested.
9319           This allocator is included in a new lib called libgstallocators
9320           https://bugzilla.gnome.org/show_bug.cgi?id=693826
9321
9322 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9323
9324         * tests/check/elements/encodebin.c:
9325           tests: fix encodebin unit test on 32-bit systems
9326           Fixes critical warning on x86:
9327           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
9328
9329 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9330
9331         * gst-libs/gst/audio/audio-info.h:
9332           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
9333
9334 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9335
9336         * gst/encoding/gstencodebin.c:
9337           encodebin: activate ghost pad after creating it
9338           This ensures the ghost pad will not stay in flushing mode
9339           when it receives a flush stop event, and generally behave
9340           badly.
9341           This fixes at least one case of a dynamic decodebin2 + encodebin
9342           pipeline finding a source that has not prerolled when it should
9343           have been (due to the ghostpad staying in flushing mode).
9344
9345 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
9346
9347         * gst/playback/gstdecodebin2.c:
9348           decodebin: don't block on caps
9349
9350 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * gst/playback/gstdecodebin2.c:
9353           decodebin: Remove left-over line from last commit
9354
9355 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
9356
9357         * gst/playback/gstdecodebin2.c:
9358           decodebin: Check if value is set before unsetting it
9359           https://bugzilla.gnome.org/show_bug.cgi?id=693401
9360
9361 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
9362
9363         * gst-libs/gst/riff/riff-media.c:
9364           riffmedia: add systemstream to all mpeg video caps
9365
9366 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
9367
9368         * gst-libs/gst/tag/gstvorbistag.c:
9369           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
9370           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
9371           we should at least read this if present.
9372           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
9373
9374 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9375
9376         * gst/typefind/gsttypefindfunctions.c:
9377           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
9378           Because we can, and that's also what we do for other formats.
9379
9380 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
9381
9382         * gst/adder/gstadder.c:
9383         * tests/check/elements/adder.c:
9384           adder: use the collect_pads_query func
9385           We were setting the query-func on the sink-pad, which got overwritten when
9386           adding the new pad to collect pads. Instead register our query-func with the
9387           collect pads object. This fixes filter caps. Add a test for it.
9388
9389 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
9390
9391         * docs/design/part-mediatype-audio-raw.txt:
9392           mediatype-audio: write out 24 in 32bit formats
9393
9394 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9395
9396         * tests/check/elements/decodebin.c:
9397           decodebin: Fix MP3 parser unit test
9398           The MP3 parser required fields on its caps that it
9399           didn't need and never got from (e.g.) typefind.
9400
9401 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9402
9403         * gst/encoding/gstencodebin.c:
9404           encodebin: sync muxer state with parent bin
9405           Other elements were synced, but not the muxer.
9406
9407 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9408
9409         * gst-libs/gst/video/gstvideodecoder.c:
9410           videodecoder: allow parse function to not use all data on adapter
9411
9412 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
9413
9414         * gst/playback/gstdecodebin2.c:
9415           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
9416
9417 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
9418
9419         * gst-libs/gst/video/gstvideodecoder.c:
9420           videodecoder: Don't blindly assign DTS to PTS
9421           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
9422           so assigning DTS to PTS is almost always wrong.  The other, newer
9423           timestamp recovery code does it correctly if we leave it as invalid.
9424
9425 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
9426
9427         * gst-libs/gst/video/gstvideodecoder.c:
9428           videodecoder: warn if frame list gets long
9429           Decoders that get unparsed input are internally leaking nearly
9430           every incoming buffer.  This checks that case.
9431
9432 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9433
9434         * tests/check/elements/streamsynchronizer.c:
9435           tests: don't use deprecated thread API in streamsynchronizer test
9436
9437 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
9438
9439         * gst/playback/gstdecodebin2.c:
9440         * gst/playback/gsturidecodebin.c:
9441           decodebin: g_mutex_new -> g_mutex_init
9442           Don't use deprecated GLib API.
9443           https://bugzilla.gnome.org/show_bug.cgi?id=693302
9444
9445 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
9446
9447         * ext/pango/gstbasetextoverlay.c:
9448           pango: 3rd time's the charm. Fix attribute list handling.
9449           Really really fix attribute list handling by taking a
9450           copy of the original attributes that pango_attr_list_filter
9451           can mutate, but keep the original around intact to restore
9452           later.
9453
9454 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
9455
9456         * ext/pango/gstbasetextoverlay.c:
9457           pango: Don't modify the original attributes list.
9458           Take a copy of the original attributes list instead of just
9459           a ref, since pango_attr_list_filter can remove elements from it.
9460
9461 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
9462
9463         * ext/pango/gstbasetextoverlay.c:
9464           pango: Remove extra pango_attr_list_copy() from basetextoverlay
9465           Fixes a per-buffer memory leak of the attribute list.
9466
9467 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9468
9469         * gst-libs/gst/video/video-format.c:
9470         * gst-libs/gst/video/video-format.h:
9471         * gst/videoconvert/videoconvert.c:
9472         * gst/videotestsrc/gstvideotestsrc.c:
9473           video: fix return type of _get_palette() and add since markers to docs
9474           'const gpointer' is not the same as 'gconstpointer', see
9475           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
9476
9477 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9478
9479         * gst-libs/gst/app/gstappsrc.c:
9480           appsrc: negotiate before popping buffer
9481           First negotiate and then try to pop a buffer from the queue. This is just
9482           to improve the debug log.
9483
9484 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9485
9486         * gst-libs/gst/app/gstappsrc.c:
9487           appsrc: always take mutex before object lock
9488           The locking order is to first take the appsrc mutex and then the
9489           object lock.
9490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
9491
9492 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9493
9494         * gst/videotestsrc/gstvideotestsrc.c:
9495         * gst/videotestsrc/gstvideotestsrc.h:
9496           videotestsrc: use video library palette
9497           Use the palette provided and used by the video library instead of making our own
9498           copy.
9499
9500 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9501
9502         * gst/videoscale/gstvideoscale.c:
9503           videoscale: scale each field in interlace mode
9504           When we are dealing with interlaced content, scale each field intependently so
9505           that we don't destroy the interlacing.
9506           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
9507
9508 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9509
9510         * gst/videoconvert/videoconvert.c:
9511           videoconvert: interlace support to some fastpath functions
9512           Add interlace support for some fastpath functions.
9513
9514 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9515
9516         * gst/videoconvert/videoconvert.c:
9517           videoconvert: make fast path interlaced aware
9518           Make sure that we also handle interlacing when choosing the fast path.
9519           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
9520
9521 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9522
9523         * gst/videoconvert/videoconvert.c:
9524           videoconvert: pass frame interlaced flag to pack/unpack
9525           If the frame is interlaced, pass the interlaced flag to the pack/unpack
9526           functions to make it unpack correctly.
9527
9528 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9529
9530         * gst-libs/gst/video/video-format.c:
9531           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
9532           For interlaced vertically subsampled images we need to combine alternating
9533           chroma lines with alternating luma lines. That is line 0 and 2 are combined
9534           with the first line of chroma samples and line 1 and 3 with the second line
9535           of chroma samples.
9536           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
9537
9538 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9539
9540         * gst/videoconvert/videoconvert.c:
9541         * gst/videoconvert/videoconvert.h:
9542           videoconvert: use the palette helper functions
9543           Get the palette from the video library instead of making our own.
9544
9545 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9546
9547         * gst-libs/gst/video/video-format.c:
9548         * gst-libs/gst/video/video-format.h:
9549         * win32/common/libgstvideo.def:
9550           video-format: add method to get palette
9551           Make a new method to get the default palette for paletted formats.
9552
9553 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9554
9555         * gst/videoconvert/videoconvert.c:
9556           videoconvert: make a constant of scale factor
9557
9558 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9559
9560         * gst-libs/gst/video/video-format.h:
9561           video-format: add interlace flag
9562           Add an interlaced flag that can be used to control the unpack/pack
9563           functions.
9564
9565 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9566
9567         * gst-libs/gst/riff/riff-media.c:
9568           riff: add more gray8 variants
9569
9570 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
9571
9572         * gst-libs/gst/riff/riff-media.c:
9573           riff: add support for raw monochrome 8-bit video
9574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
9575
9576 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9577
9578         * ext/libvisual/gstaudiovisualizer.c:
9579         * ext/libvisual/gstaudiovisualizer.h:
9580           visualizer: improve allocation
9581           Based on patch by Matthew Waters
9582           Add private data
9583           Add decide_allocation vmethod
9584           Refactor bufferpool negotiation
9585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
9586
9587 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9588
9589         * common:
9590           Automatic update of common submodule
9591           From a942293 to 2de221c
9592
9593 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
9594
9595         * tests/check/pipelines/basetime.c:
9596         * tests/examples/dynamic/addstream.c:
9597         * tests/examples/dynamic/codec-select.c:
9598         * tests/icles/output-selector-test.c:
9599         * tests/icles/position-formats.c:
9600         * tests/icles/stress-videooverlay.c:
9601           tests: use g_timeout_add_seconds wherever possible.
9602           https://bugzilla.gnome.org/show_bug.cgi?id=692613
9603
9604 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
9605
9606         * docs/libs/gst-plugins-base-libs-sections.txt:
9607           docs: Put GST_*_INIT into the -sections.txt file too
9608
9609 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
9610
9611         * docs/libs/gst-plugins-base-libs-docs.sgml:
9612         * docs/libs/gst-plugins-base-libs-sections.txt:
9613           doc: Sort new things into ..-libs-sections.txt
9614
9615 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
9616
9617         * ext/alsa/gstalsasink.c:
9618         * ext/alsa/gstalsasink.h:
9619           alsasink: don't use 100% CPU
9620           The root cause is that alsa-lib is not thread safe for the same handle.
9621           There are two threads in the gstreamer accessing alsa-lib not serilized.
9622           The race condition happens when one thread holds the old framebuffer app_ptr
9623           position in the kernel, another thread advances the framebuffer app_ptr.
9624           when the former thread is scheduled to run again, it overwrites the app_ptr
9625           to old value by copying from kernel.Thus,the app_ptr in the upper
9626           alsa-lib(pcm_rate) become one period size more advanced than the lower
9627           alsa-lib(pcm_hw & kernel).
9628           gstreamer uses noblock and poll method to communicate with the alsa-lib.
9629           The app_ptr unsync situation as described above makes the poll return immediately because
9630           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
9631           The write function returns immediately because it concludes there is not enough
9632           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
9633           and write runs again and again until another period size is available for
9634           ring-buffer.This leads to the cpu 100 problem.
9635           delay_lock  is used to avoid the race condition.
9636           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
9637
9638 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9639
9640         * gst/playback/gstdecodebin2.c:
9641           decodebin: try harder to always expose pads in the same order
9642           Use stream-id as sort criterion in addition to the media type.
9643           https://bugzilla.gnome.org/show_bug.cgi?id=634407
9644
9645 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9646
9647         * tests/check/libs/libsabi.c:
9648           tests: disable ABI checks for architectures with outdated structure size files
9649
9650 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9651
9652         * gst-libs/gst/app/Makefile.am:
9653         * gst-libs/gst/audio/Makefile.am:
9654         * gst-libs/gst/fft/Makefile.am:
9655         * gst-libs/gst/pbutils/Makefile.am:
9656         * gst-libs/gst/riff/Makefile.am:
9657         * gst-libs/gst/rtp/Makefile.am:
9658         * gst-libs/gst/rtsp/Makefile.am:
9659         * gst-libs/gst/sdp/Makefile.am:
9660         * gst-libs/gst/tag/Makefile.am:
9661         * gst-libs/gst/video/Makefile.am:
9662           gst-libs: use GST_*_1_0 environment variables everywhere
9663           The _1_0 suffixed environment variables override the
9664           non-suffixed ones, so if we're in an environment that
9665           sets the _1_0 suffixed ones, such as jhbuild, we need
9666           to set those to make sure ours actually always get
9667           used.
9668
9669 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9670
9671         * po/af.po:
9672         * po/az.po:
9673         * po/bg.po:
9674         * po/ca.po:
9675         * po/cs.po:
9676         * po/da.po:
9677         * po/de.po:
9678         * po/el.po:
9679         * po/en_GB.po:
9680         * po/eo.po:
9681         * po/es.po:
9682         * po/eu.po:
9683         * po/fi.po:
9684         * po/fr.po:
9685         * po/gl.po:
9686         * po/hu.po:
9687         * po/id.po:
9688         * po/it.po:
9689         * po/ja.po:
9690         * po/lt.po:
9691         * po/lv.po:
9692         * po/nb.po:
9693         * po/nl.po:
9694         * po/or.po:
9695         * po/pl.po:
9696         * po/pt_BR.po:
9697         * po/ro.po:
9698         * po/ru.po:
9699         * po/sk.po:
9700         * po/sl.po:
9701         * po/sq.po:
9702         * po/sr.po:
9703         * po/sv.po:
9704         * po/tr.po:
9705         * po/uk.po:
9706         * po/vi.po:
9707         * po/zh_CN.po:
9708           po: update for new translatable string
9709
9710 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9711
9712         * gst-libs/gst/pbutils/descriptions.c:
9713           pbutils: add description for SBC audio caps
9714
9715 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9716
9717         * gst/typefind/gsttypefindfunctions.c:
9718           typefinding: add typefind functions for SBC audio
9719           https://bugzilla.gnome.org/show_bug.cgi?id=690582
9720
9721 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9722
9723         * common:
9724           Automatic update of common submodule
9725           From a72faea to a942293
9726
9727 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
9728
9729         * tests/check/Makefile.am:
9730           tests: use _1_0 variants for the various registry variables
9731           These override the variants without version suffix. Makes
9732           'make check' work properly in environments that set the
9733           suffixed variant for 1.0, such as jhbuild.
9734
9735 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
9736
9737         * tests/check/Makefile.am:
9738           Set $GST_PLUGIN_PATH_1_0 for tests as well
9739           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
9740           both for the tests to see the locally built elements. Fixes 'make check' in
9741           jhbuild.
9742
9743 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
9744
9745         * gst-libs/gst/riff/riff-media.c:
9746           riff: add waveformatextension generic support
9747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
9748
9749 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9750
9751         * gst-libs/gst/tag/tag.h:
9752           docs: fix 0.10-ism in GstTagImageType docs
9753           The image type is not in the info structure in the sample,
9754           not in the caps.
9755           https://bugzilla.gnome.org/show_bug.cgi?id=691687
9756
9757 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9758
9759         * gst/volume/gstvolume.c:
9760         * tests/check/elements/volume.c:
9761           volume: a return value of FALSE from the controller is not fatal
9762           A return value of FALSE here indicates that we don't have control-values. In
9763           0.10 we were returning the default value of the property. Now we don't fill an
9764           array with defaults in the ControlBinding, but leave it up to the element to
9765           handle this case.
9766
9767 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9768
9769         * ext/ogg/gstoggdemux.c:
9770           oggdemux: fix incorrect testing of invalid granpos values
9771           Positive granulepos is valid, -1 granulepos is unset, and all
9772           other negative granulepos are invalid.
9773           Reported by Tim-Philipp Müller
9774
9775 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9776
9777         * gst-libs/gst/video/gstvideoencoder.c:
9778           videoencoder: Remove done ToDo
9779           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9780
9781 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9782
9783         * gst-libs/gst/video/gstvideoencoder.c:
9784           videoencoder: Documentation fix
9785           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9786
9787 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9788
9789         * gst-libs/gst/audio/audio-info.c:
9790           audio: don't use uninitialized variable in debug log
9791           https://bugzilla.gnome.org/show_bug.cgi?id=667317
9792
9793 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9794
9795         * gst-libs/gst/pbutils/encoding-profile.c:
9796           encoding-profile: add special-casing for asf/wmv/wma file extensions
9797           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9798
9799 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9800
9801         * win32/common/libgstrtsp.def:
9802           win32: update .def file for new rtsp API
9803
9804 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
9805
9806         * gst-libs/gst/pbutils/descriptions.c:
9807         * gst-libs/gst/pbutils/encoding-profile.c:
9808         * gst-libs/gst/pbutils/encoding-profile.h:
9809         * tests/check/libs/profile.c:
9810         * win32/common/libgstpbutils.def:
9811           encoding-profile: add gst_encoding_profile_get_file_extension()
9812           API: gst_encoding_profile_get_file_extension()
9813           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9814
9815 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9816
9817         * ext/pango/gstbasetextoverlay.c:
9818           textoverlay: minor clean-up
9819           Remove some macros that aren't needed any more.
9820
9821 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9822
9823         * ext/pango/gstbasetextoverlay.c:
9824           textoverlay: support shaded background for A420 format
9825           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9826
9827 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9828
9829         * gst-libs/gst/video/video-info.c:
9830           video: fix A420 size calculation
9831
9832 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9833
9834         * gst/playback/gstdecodebin2.c:
9835           decodebin2: use NO_RESYNC flag
9836           to avoid the state change function from messing with the state of the elements
9837           that we add.
9838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
9839
9840 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9841
9842         * gst-libs/gst/riff/riff-media.c:
9843           riff: add channel masks for all formats
9844           Add the channel masks for all the extensible formats
9845           Pass the number of channels instead of reading them from caps.
9846
9847 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
9848
9849         * gst-libs/gst/riff/riff-media.c:
9850           riff: add waveformatextension ac3 support
9851           fixes #690591
9852
9853 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9854
9855         * gst-libs/gst/audio/gstaudioclock.c:
9856           audioclock: mark as using some other clock
9857           We need to mark our clock as using some other clock source. Alsa source uses the
9858           clock type to decide if it can use alsa driver timestamps or not.
9859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
9860
9861 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9862
9863         * gst-libs/gst/audio/gstaudiobasesrc.c:
9864           audiobasesrc: init variable
9865           We need to initialize this variable because we can't be sure that the subclass
9866           will set it.
9867
9868 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9869
9870         * ext/vorbis/gstvorbisdec.c:
9871           vorbis: fix unused variable
9872
9873 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9874
9875         * gst-libs/gst/video/gstvideometa.c:
9876           video: use appropriate printf format for gsize
9877
9878 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9879
9880         * gst-libs/gst/rtp/gstrtpbuffer.c:
9881           rtp: fix compiler warning
9882           comparison is always true due to limited range of data type
9883
9884 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
9885
9886         * ext/alsa/gstalsasrc.c:
9887           alsasrc: return negative value on read error
9888           Otherwise baseaudiosrc won't go into the error code path.
9889           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9890
9891 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
9892
9893         * gst-libs/gst/audio/gstaudiobasesrc.c:
9894           audiobasesrc: bail out if subclass posts an error
9895           Use new ringbuffer ERROR state to make all the various
9896           threads bail out correctly when the subclass posts an
9897           error. It's a bit iffy to communicate this properly
9898           between the different bits of code.
9899           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9900
9901 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9902
9903         * gst-libs/gst/audio/gstaudioringbuffer.h:
9904           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
9905           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
9906           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9907
9908 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9909
9910         * gst-libs/gst/pbutils/encoding-profile.c:
9911         * gst/encoding/gstencodebin.c:
9912         * tests/check/elements/encodebin.c:
9913           encodebing: Use the preset_name as the factory name and preset as the name of the preset
9914           The naming is not perfect, but at least we can keep the exact same behaviour as
9915           before.
9916
9917 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9918
9919         * gst-libs/gst/audio/gstaudiobasesrc.c:
9920           audiobasesrc: Always resync the ringbuffer on the first buffer
9921           In SKEW mode, use next_sample == -1 to check for the first sample
9922           when starting to read samples so it resyncs the ringbuffer and
9923           timestamps are ok.
9924           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
9925           https://bugzilla.gnome.org/show_bug.cgi?id=648359
9926
9927 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9928
9929         * gst/subparse/gstssaparse.c:
9930           ssaparse: ignore invalid UTF-8 in init section
9931           The codec data blob we get from matroskademux with the SSA/ASS
9932           init section is supposed to be valid UTF-8. If it's not, just
9933           continue with the bits that are valid UTF-8 instead of erroring
9934           out. We don't actually parse the init section yet anyway..
9935           https://bugzilla.gnome.org/show_bug.cgi?id=607630
9936
9937 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9938
9939         * gst/subparse/gstsubparse.c:
9940           subparse: fix GError leak
9941
9942 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9943
9944         * gst/typefind/gsttypefindfunctions.c:
9945           typefinding: detect stand-alone SSA/ASS subtitle files
9946           https://bugzilla.gnome.org/show_bug.cgi?id=625113
9947
9948 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9949
9950         * ext/alsa/gstalsasink.c:
9951         * ext/alsa/gstalsasrc.c:
9952           alsa: post error message when audio device disappears
9953           Don't loop forever if an USB audio device gets disconnected
9954           while in use. Post an error message instead. This is not
9955           enough yet though, we still need to make the base class
9956           and/or the ring buffer bail out.
9957           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9958
9959 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9960
9961         * gst-libs/gst/pbutils/descriptions.c:
9962           pbutils: add some more flags and file extensions to internal media type descriptions table
9963           For later use.
9964           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9965           https://bugzilla.gnome.org/show_bug.cgi?id=549111
9966
9967 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9968
9969         * gst-libs/gst/rtsp/gstrtspconnection.c:
9970         * gst-libs/gst/rtsp/gstrtspconnection.h:
9971           rtspconnection: add limit to queued messages
9972           Add a limit to the amount of queued bytes or messages we allow on the watch.
9973           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
9974           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
9975
9976 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9977
9978         * gst/playback/gstplaysink.c:
9979           playsink: fix vis switch with format change
9980           Block the pad before the resample and convertor elements to give the a chance to
9981           negotiate new caps with the newly switched vis plugin.
9982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
9983
9984 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9985
9986         * gst-plugins-base.spec.in:
9987           Fix spec file to match latest header reshuffle
9988
9989 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9990
9991         * ext/alsa/gstalsasink.h:
9992         * ext/alsa/gstalsasrc.h:
9993         * ext/theora/gsttheoraenc.c:
9994           ext: Fix some compilation errors caused by circular header includes
9995
9996 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9997
9998         * gst-libs/gst/app/Makefile.am:
9999         * gst-libs/gst/app/app.h:
10000         * gst-libs/gst/app/gstapp.h:
10001         * gst-libs/gst/audio/Makefile.am:
10002         * gst-libs/gst/audio/audio.h:
10003         * gst-libs/gst/audio/gstaudio.h:
10004         * gst-libs/gst/audio/gstaudiobasesink.c:
10005         * gst-libs/gst/audio/gstaudiobasesrc.c:
10006         * gst-libs/gst/audio/gstaudioiec61937.c:
10007         * gst-libs/gst/audio/gstaudioringbuffer.c:
10008         * gst-libs/gst/audio/gstaudiosink.c:
10009         * gst-libs/gst/audio/gstaudiosrc.c:
10010         * gst-libs/gst/fft/Makefile.am:
10011         * gst-libs/gst/fft/fft.h:
10012         * gst-libs/gst/fft/gstfft.h:
10013         * gst-libs/gst/pbutils/Makefile.am:
10014         * gst-libs/gst/pbutils/gstpbutils.h:
10015         * gst-libs/gst/riff/Makefile.am:
10016         * gst-libs/gst/riff/gstriff.h:
10017         * gst-libs/gst/riff/riff.h:
10018         * gst-libs/gst/rtp/Makefile.am:
10019         * gst-libs/gst/rtp/gstrtp.h:
10020         * gst-libs/gst/rtp/rtp.h:
10021         * gst-libs/gst/rtsp/Makefile.am:
10022         * gst-libs/gst/rtsp/rtsp.h:
10023         * gst-libs/gst/sdp/Makefile.am:
10024         * gst-libs/gst/sdp/gstsdp.h:
10025         * gst-libs/gst/sdp/sdp.h:
10026         * gst-libs/gst/tag/Makefile.am:
10027         * gst-libs/gst/tag/gsttag.h:
10028         * gst-libs/gst/tag/tag.h:
10029         * gst-libs/gst/video/Makefile.am:
10030         * gst-libs/gst/video/gstvideo.h:
10031         * gst-libs/gst/video/gstvideodecoder.c:
10032         * gst-libs/gst/video/gstvideoencoder.c:
10033         * gst-libs/gst/video/gstvideoutils.c:
10034         * gst-libs/gst/video/video-frame.c:
10035         * gst-libs/gst/video/video.h:
10036           libs: Use foo/foo.h as single-include header consistently everywhere
10037           https://bugzilla.gnome.org/show_bug.cgi?id=688785
10038
10039 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
10040
10041         * gst/typefind/gsttypefindfunctions.c:
10042           typefindfunctions: aac: don't try to unref NULL caps
10043
10044 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10045
10046         * docs/plugins/gst-plugins-base-plugins.args:
10047         * docs/plugins/gst-plugins-base-plugins.interfaces:
10048         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10049         * docs/plugins/inspect/plugin-pango.xml:
10050         * docs/plugins/inspect/plugin-playback.xml:
10051         * docs/plugins/inspect/plugin-videoconvert.xml:
10052         * docs/plugins/inspect/plugin-videotestsrc.xml:
10053           docs: update
10054
10055 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10056
10057         * gst-libs/gst/video/videooverlay.c:
10058         * sys/ximage/ximagesink.h:
10059         * sys/xvimage/xvimagesink.c:
10060         * sys/xvimage/xvimagesink.h:
10061         * tests/examples/overlay/gtk-videooverlay.c:
10062         * tests/examples/overlay/qt-videooverlay.cpp:
10063         * tests/examples/overlay/qtgv-videooverlay.cpp:
10064         * tests/examples/playback/playback-test.c:
10065         * tests/examples/seek/jsseek.c:
10066         * tests/icles/test-colorkey.c:
10067           docs: fix up some more GstXOverlay -> GstVideoOverlay
10068           https://bugzilla.gnome.org/show_bug.cgi?id=689740
10069
10070 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071
10072         * gst-libs/gst/video/gstvideodecoder.c:
10073           videodecoder: Only keep track of timestamps if the subclass is parsing data
10074           Otherwise we just pass through the timestamps directly and don't
10075           need to waste additional memory for them.
10076           Fixes bug #689814.
10077
10078 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10079
10080         * gst-libs/gst/rtsp/gstrtspmessage.c:
10081           rtspmessage: Add several missing g-i annotations
10082           https://bugzilla.gnome.org/show_bug.cgi?id=689873
10083
10084 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10085
10086         * win32/common/libgstpbutils.def:
10087           win32: add new encoding profile API to .def file
10088
10089 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10090
10091         * tests/check/elements/encodebin.c:
10092           tests: encodebin: Properly rename new preset test
10093
10094 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10095
10096         * gst-libs/gst/pbutils/encoding-profile.c:
10097         * gst/encoding/gstencodebin.c:
10098         * tests/check/elements/encodebin.c:
10099           encodebin: Make use of the new preset_name when setting a preset
10100           The behaviour is sensibly changed here. Instead of purely falling when a
10101           preset is set on the #GstEncodingProfile, we now make sure that the
10102           element that is plugged corresponds to the one specified as preset. Then,
10103           if we have a preset_name, we use it, if it fails, we fail (we might rather
10104           just keep working even without setting the element properties?)
10105           + Add tests that it behave correctly
10106
10107 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10108
10109         * docs/libs/gst-plugins-base-libs-sections.txt:
10110         * gst-libs/gst/pbutils/encoding-profile.c:
10111         * gst-libs/gst/pbutils/encoding-profile.h:
10112           encoding-profile: Let the user decide what preset name to use
10113           It was possible to decide only what #GstElement implementing #GstPreset
10114           to use during the encoding, we can now let the user select a specific preset previously
10115           saved using #gst_preset_save_preset specifying the name chosen when it was saved
10116           in the gst_encoding_profile_set_preset_name.
10117           Actually loading a preset with %NULL as a name would have always failed, so
10118           in the current state of the API that feature is unusable
10119           API:
10120           gst_encoding_profile_set_preset_name
10121           gst_encoding_profile_get_preset_name
10122
10123 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10124
10125         * gst-libs/gst/pbutils/encoding-profile.c:
10126           pbutils: encoding-profile: fix _new function introspection docs
10127           Makes the parameter accept NULL as input for GI bindings
10128
10129 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10130
10131         * gst/tcp/gstmultifdsink.c:
10132         * gst/tcp/gstmultihandlesink.c:
10133         * tests/check/elements/multifdsink.c:
10134           tcp: print warning if someone tries to add clients in NULL state
10135           And mention this in docs.
10136           https://bugzilla.gnome.org/show_bug.cgi?id=689326
10137
10138 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10139
10140         * gst-libs/gst/audio/gstaudioencoder.c:
10141           audioencoder: add some more debug info and remove obsolete comment
10142
10143 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10144
10145         * win32/common/libgstrtsp.def:
10146           win32: update .def for new API
10147
10148 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10149
10150         * tests/check/elements/playbin.c:
10151           test: add test for playbin in combination with appsink
10152           Make sure appsink works multiple times in a row.
10153           Disable it though for now though.
10154           https://bugzilla.gnome.org/show_bug.cgi?id=644989
10155
10156 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
10157
10158         * configure.ac:
10159           configure.ac: Update libtool versioning
10160           In order for 1.x and 1.(x+1) versions to not invade on each other
10161           we need to have different lib versions.
10162           So we need a consistent and predictable scheme:
10163           library version number = MINOR * 100 + MICRO
10164           Ex:
10165           1.0.0 => 0 (duh)
10166           1.0.3 => 3
10167           1.1.0 => 100
10168           1.1.1 => 101
10169           1.2.0 => 120
10170           1.10.5 => 1005
10171
10172 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10173
10174         * docs/libs/gst-plugins-base-libs-sections.txt:
10175         * gst-libs/gst/rtsp/gstrtspdefs.c:
10176         * gst-libs/gst/rtsp/gstrtspdefs.h:
10177           rtsp: add method to parse options list
10178
10179 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10180
10181         * tests/check/elements/videoscale.c:
10182           videoscale: Fix unit test to ignore unsupported color formats
10183
10184 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
10185
10186         * gst/playback/gststreamsynchronizer.c:
10187           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
10188           When the input buffers for a stream don't have a duration set,
10189           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
10190           EOSed streams via GAP events (with other streams not yet EOS), we
10191           would then use the invalid timestamp_end to calculate the duration
10192           of the gap. This in turn would make baseaudiosink abort, because it
10193           would try to allocate memory for a trizillion samples.
10194           So if buffers don't have a duration set, assume a duration of
10195           one second for stream catch-up purposes, just so we can still
10196           continue to catch up in those cases. And make sure that
10197           timestamp_end is valid before doing calculations with it.
10198           http://bugzilla.gnome.org/show_bug.cgi?id=678530
10199
10200 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10201
10202         * gst/playback/gststreamsynchronizer.c:
10203           streamsynchronizer: reduce debug log spam a bit
10204           Log locking/unlocking with TRACE debug level.
10205
10206 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
10207
10208         * docs/libs/gst-plugins-base-libs-docs.sgml:
10209         * docs/libs/gst-plugins-base-libs-sections.txt:
10210           docs: update audio multi-channel docs
10211           Remove includes and functions that don't exist any longer,
10212           add new ones instead.
10213
10214 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
10215
10216         * gst-plugins-base.spec.in:
10217           Add new header files
10218
10219 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220
10221         * gst/playback/gstdecodebin2.c:
10222           decodebin: Set element to NULL state before removing it from the bin
10223
10224 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10225
10226         * gst/playback/gstdecodebin2.c:
10227           decodebin: Check if the element really accepts the caps after setting it to READY
10228           It might know the caps constraints for sure only after opening a decoder.
10229
10230 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10231
10232         * gst-libs/gst/audio/gstaudioringbuffer.c:
10233           audio: remove bogus Since marker from docs
10234           It was causing perl warnings in gtk-doc code.
10235
10236 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10237
10238         * gst-libs/gst/app/gstappsrc.c:
10239           app: fix g-i annotation for gst_app_src_push_buffer()
10240           It takes ownership of the buffer.
10241
10242 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10243
10244         * win32/common/libgstrtsp.def:
10245           win32: update .def file for new rtsp API
10246
10247 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10248
10249         * gst-libs/gst/rtsp/gstrtsprange.c:
10250         * tests/check/libs/rtsp.c:
10251           rtsprange: add string conversion for new formats
10252
10253 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10254
10255         * gst-libs/gst/rtsp/gstrtsprange.c:
10256         * gst-libs/gst/rtsp/gstrtsprange.h:
10257         * tests/check/libs/rtsp.c:
10258           rtsprange: add method to convert ranges to GstClockTime
10259           Add a method to convert the values of GstRTSPRange to GstClockTime.
10260           Add unit tests for the conversions.
10261           API: gst_rtsp_range_get_times()
10262
10263 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10264
10265         * gst-libs/gst/rtsp/gstrtsprange.c:
10266           range: don't overwrite unit field
10267
10268 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10269
10270         * gst-libs/gst/rtsp/gstrtsprange.c:
10271           range: add g_return_if check
10272
10273 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274
10275         * gst-libs/gst/fft/Makefile.am:
10276         * gst-libs/gst/tag/Makefile.am:
10277         * gst-libs/gst/video/gstvideo.h:
10278           libs: Fix last commit by using correct include paths and only include existing headers
10279
10280 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
10281
10282         * gst-libs/gst/app/Makefile.am:
10283         * gst-libs/gst/app/gstapp.h:
10284         * gst-libs/gst/audio/Makefile.am:
10285         * gst-libs/gst/audio/gstaudio.h:
10286         * gst-libs/gst/fft/Makefile.am:
10287         * gst-libs/gst/fft/gstfft.h:
10288         * gst-libs/gst/pbutils/Makefile.am:
10289         * gst-libs/gst/pbutils/gstpbutils.h:
10290         * gst-libs/gst/riff/Makefile.am:
10291         * gst-libs/gst/riff/gstriff.h:
10292         * gst-libs/gst/rtp/Makefile.am:
10293         * gst-libs/gst/rtp/gstrtp.h:
10294         * gst-libs/gst/rtsp/Makefile.am:
10295         * gst-libs/gst/rtsp/gstrtsp.h:
10296         * gst-libs/gst/sdp/Makefile.am:
10297         * gst-libs/gst/sdp/gstsdp.h:
10298         * gst-libs/gst/tag/Makefile.am:
10299         * gst-libs/gst/tag/gsttag.h:
10300         * gst-libs/gst/video/Makefile.am:
10301         * gst-libs/gst/video/gstvideo.h:
10302           libs: Add missing single include headers and use them in GIRs
10303
10304 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10305
10306         * gst/playback/gstplayback.c:
10307         * gst/playback/gststreamsynchronizer.c:
10308         * gst/playback/gststreamsynchronizer.h:
10309           streamsynchronizer: Make the element public
10310           https://bugzilla.gnome.org/show_bug.cgi?id=688240
10311
10312 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10313
10314         * gst-libs/gst/rtsp/gstrtsprange.h:
10315           rtsprange: improve docs
10316
10317 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318
10319         * docs/libs/gst-plugins-base-libs-sections.txt:
10320         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10321         * gst-libs/gst/pbutils/gstdiscoverer.c:
10322         * gst-libs/gst/pbutils/gstdiscoverer.h:
10323         * gst-libs/gst/pbutils/pbutils-private.h:
10324         * tools/gst-discoverer.c:
10325         * win32/common/libgstpbutils.def:
10326           discoverer: Add support for getting the stream-id
10327           https://bugzilla.gnome.org/show_bug.cgi?id=654830
10328
10329 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10330
10331         * gst-libs/gst/pbutils/gstdiscoverer.c:
10332           discoverer: Use switch/case instead of lots of ifs for the event handling
10333
10334 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10335
10336         * gst-libs/gst/video/gstvideodecoder.c:
10337         * gst-libs/gst/video/gstvideodecoder.h:
10338           videodecoder: Return the proportion directly
10339
10340 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10341
10342         * docs/libs/gst-plugins-base-libs-sections.txt:
10343         * gst-libs/gst/video/gstvideodecoder.c:
10344         * gst-libs/gst/video/gstvideodecoder.h:
10345         * win32/common/libgstvideo.def:
10346           videodecoder: Rename from get_qos_info() to get_qos_proportion()
10347           And only return the proportion. The earliest time already can be
10348           retrieved from get_max_decode_time() and by renaming we allow this
10349           to be more extensible in the future.
10350
10351 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10352
10353         * tests/check/libs/struct_x86_64.h:
10354           check: update for larger struct
10355
10356 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10357
10358         * gst-libs/gst/rtsp/gstrtsprange.c:
10359         * gst-libs/gst/rtsp/gstrtsprange.h:
10360         * tests/check/libs/rtsp.c:
10361           rtsp: avoid ABI break
10362           Move new fields into structures appended at the end of the GstRTSPRange
10363           to avoid ABI break.
10364
10365 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
10366
10367         * gst-libs/gst/pbutils/encoding-profile.c:
10368           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
10369
10370 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10371
10372         * docs/libs/gst-plugins-base-libs-sections.txt:
10373         * gst-libs/gst/video/gstvideodecoder.c:
10374         * gst-libs/gst/video/gstvideodecoder.h:
10375         * win32/common/libgstvideo.def:
10376           videodecoder: add getter for QoS proportion and earliest_time
10377           Add a getter for the QoS proportion and earliest_time to help
10378           subclasses do better estimations based on the proportion.
10379           API: gst_video_decoder_get_qos_info()
10380           https://bugzilla.gnome.org/show_bug.cgi?id=687991
10381
10382 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10383
10384         * gst-libs/gst/rtsp/gstrtsprange.c:
10385           rtsp: fix format string
10386
10387 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10388
10389         * gst-libs/gst/rtsp/gstrtsprange.c:
10390         * gst-libs/gst/rtsp/gstrtsprange.h:
10391         * tests/check/libs/rtsp.c:
10392           rtsp: parse UTC ranges
10393
10394 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10395
10396         * gst-libs/gst/rtsp/gstrtsprange.c:
10397         * gst-libs/gst/rtsp/gstrtsprange.h:
10398         * tests/check/libs/rtsp.c:
10399           rtsp: parse SMPTE ranges
10400
10401 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10402
10403         * gst-libs/gst/rtsp/gstrtsprange.c:
10404           range: handle parse errors better
10405
10406 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10407
10408         * gst-libs/gst/rtsp/gstrtsprange.c:
10409           rtsp: detect npt time parse errors
10410
10411 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10412
10413         * tests/check/libs/rtsp.c:
10414           check: add rtsp range checks
10415
10416 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10417
10418         * gst-libs/gst/rtsp/gstrtsprange.c:
10419           range: a single - is not allowed
10420
10421 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10422
10423         * gst-libs/gst/rtsp/gstrtsprange.c:
10424           range: handle ranges starting with -
10425           An RTSP range that starts with a - means that the first value of the range is
10426           the end of the stream.
10427
10428 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
10429
10430         * common:
10431           Automatic update of common submodule
10432           From b497c4f to a72faea
10433
10434 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10435
10436         * tests/examples/playback/playback-test.c:
10437           examples: don't use deprecated API
10438
10439 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10440
10441         * ext/libvisual/gstaudiovisualizer.c:
10442         * gst-libs/gst/audio/gstaudiodecoder.c:
10443         * gst-libs/gst/audio/gstaudioencoder.c:
10444         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10445           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
10446           https://bugzilla.gnome.org/show_bug.cgi?id=675598
10447
10448 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10449
10450         * gst-libs/gst/video/video-format.c:
10451           video-format: fix plane offsets for GBR formats
10452           Also make some macros to get to the R/G/B planes
10453           Remove unused stride macros.
10454
10455 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10456
10457         * ext/vorbis/gstvorbisdec.c:
10458         * ext/vorbis/gstvorbisdeclib.h:
10459           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
10460           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
10461           A similar, cleaner fix was already in place.
10462
10463 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10464
10465         * ext/vorbis/gstvorbisdec.c:
10466         * ext/vorbis/gstvorbisdeclib.h:
10467           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
10468
10469 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10470
10471         * gst-libs/gst/rtsp/gstrtspconnection.c:
10472           rtspconnection: improve docs
10473
10474 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
10475
10476         * gst-libs/gst/pbutils/descriptions.c:
10477           pbutils: add description for Opus audio codec
10478           https://bugzilla.gnome.org/show_bug.cgi?id=688151
10479
10480 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10481
10482         * gst-libs/gst/audio/gstaudiosink.c:
10483         * gst-libs/gst/audio/gstaudiosrc.c:
10484           audio: Use new GType for GThread instead of just G_TYPE_POINTER
10485
10486 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10487
10488         * gst-libs/gst/rtp/gstrtpbuffer.c:
10489           rtpbuffer: protect against empty buffers
10490
10491 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10492
10493         * gst/typefind/gsttypefindfunctions.c:
10494           typefinding: improve AAC LOAS typefinding
10495           Make AAC LOAS typefinding a bit more reliable; don't report
10496           a LIKELY probability already after just two sync points, but
10497           scan for a few more consecutive frames and determine probability
10498           based on how many we found. Fixes mis-detection of wavpack file.
10499           https://bugzilla.gnome.org/show_bug.cgi?id=687674
10500
10501 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10502
10503         * gst/typefind/gsttypefindfunctions.c:
10504           typefinding: improve wavpack typefinder
10505           Check for second block sync and return different
10506           probabilities depending on what we found (trumping
10507           the AAC loas typefinder's LIKELY probability after
10508           finding a second frame sync in this particular case).
10509           https://bugzilla.gnome.org/show_bug.cgi?id=687674
10510
10511 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
10512
10513         * gst/typefind/gsttypefindfunctions.c:
10514           typefinding: fix block size calculation in wavpack typefinder
10515           The blocksize includes part of the header, just not the sync
10516           marker and the four size bytes.
10517
10518 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10519
10520         * gst-libs/gst/video/video-format.c:
10521         * gst-libs/gst/video/video-format.h:
10522         * gst-libs/gst/video/video-info.c:
10523           video: Add GBR/GBR_10LE/GBR_10BE color formats
10524           Planar RGB color format used by h264
10525
10526 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10527
10528         * gst-libs/gst/video/video-format.c:
10529         * gst-libs/gst/video/video-format.h:
10530         * gst-libs/gst/video/video-info.c:
10531           video: Add Y444_10{LE,BE} video formats
10532
10533 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10534
10535         * tests/check/libs/video.c:
10536           tests: add test for video unpack and pack functions
10537
10538 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
10539
10540         * gst-libs/gst/rtsp/gstrtspmessage.c:
10541           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
10542           https://bugzilla.gnome.org/show_bug.cgi?id=687620
10543
10544 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10545
10546         * gst-libs/gst/audio/gstaudiodecoder.c:
10547           audiodecoder: Reset error count to 0 after successfully decoding a frame
10548
10549 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10550
10551         * gst-libs/gst/video/gstvideodecoder.c:
10552           videodecoder: Reset the error count to 0 after successfully decoding a frame
10553
10554 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10555
10556         * configure.ac:
10557           configure.ac: update courtesy of autoupdate
10558
10559 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10560
10561         * common:
10562         * configure.ac:
10563           configure: let AG_GST_PLUGIN_DOCS check for python
10564           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
10565           which as a side-effect should pick up newer python versions as
10566           well.
10567           https://bugzilla.gnome.org/show_bug.cgi?id=563903
10568
10569 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10570
10571         * ext/pango/gstbasetextoverlay.c:
10572           textoverlay: implement background shading for IYU1
10573           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10574
10575 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10576
10577         * ext/pango/gstbasetextoverlay.c:
10578           textoverlay: also draw shaded backgrounds for RGB and BGR
10579           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10580
10581 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10582
10583         * ext/pango/gstbasetextoverlay.c:
10584           textoverlay: we can do YVU9 as well
10585
10586 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10587
10588         * ext/pango/gstbasetextoverlay.c:
10589           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
10590           We can't blend stuff on top of video formats that unpack into
10591           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
10592
10593 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
10594
10595         * gst-libs/gst/video/video-blend.c:
10596           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
10597           We only allocate 8 bits per component for our temp buffers, which
10598           causes invalid memory accesses if we try to unpack formats that
10599           unpack into a format with 16 bits per component such as e.g. v210.
10600           We don't support blending onto those yet, so just bail out.
10601
10602 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10603
10604         * ext/pango/gstbasetextoverlay.c:
10605           textoverlay: fix up names of old gray formats
10606           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
10607
10608 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10609
10610         * ext/pango/gstbasetextoverlay.c:
10611           textoverlay: draw shaded background for some more video formats
10612           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10613
10614 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
10615
10616         * ext/pango/gstbasetextoverlay.c:
10617           textoverlay: clamp shaded background box coordinates in one place
10618
10619 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
10620
10621         * ext/pango/gstbasetextoverlay.c:
10622           textoverlay: move background shading into separate function
10623
10624 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10625
10626         * gst/typefind/gsttypefindfunctions.c:
10627           typefind: isml is iso-fragmented video/quicktime
10628           Add isml typefinding to the video/quicktime function
10629
10630 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10631
10632         * ext/pango/gstbasetextoverlay.c:
10633           textoverlay: don't abort if we don't know how to paint shaded background for a format
10634           It's not a very nice thing to do.
10635           https://bugzilla.gnome.org/show_bug.cgi?id=687666
10636
10637 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10638
10639         * win32/common/libgstrtp.def:
10640           win32: add new header extension methods
10641
10642 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10643
10644         * tests/check/libs/rtp.c:
10645           tests: add NTP64 and ntp56 header extension checks
10646
10647 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10648
10649         * gst-libs/gst/rtp/gstrtphdrext.c:
10650           rtp: fix ntp56 parsing
10651
10652 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10653
10654         * gst-libs/gst/rtp/Makefile.am:
10655         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10656         * gst-libs/gst/rtp/gstrtphdrext.c:
10657         * gst-libs/gst/rtp/gstrtphdrext.h:
10658           rtp: add helpers for header extensions
10659           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
10660
10661 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10662
10663         * ext/pango/gstbasetextoverlay.c:
10664           textoverlay: forward allocation queries on video sink pad instead of discarding them
10665           This allows the upstream elements to use the allocation parameters
10666           or pools from the downstream elements like videosink.
10667           https://bugzilla.gnome.org/show_bug.cgi?id=687459
10668
10669 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
10670
10671         * gst-libs/gst/rtsp/gstrtspmessage.c:
10672           rtsp: fix GstRTSPMessage g-i annotations for out parameters
10673           https://bugzilla.gnome.org/show_bug.cgi?id=687620
10674
10675 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10676
10677         * COPYING:
10678         * COPYING.LIB:
10679         * android/NOTICE:
10680         * docs/random/LICENSE:
10681         * ext/alsa/gstalsa.c:
10682         * ext/alsa/gstalsa.h:
10683         * ext/alsa/gstalsadeviceprobe.c:
10684         * ext/alsa/gstalsadeviceprobe.h:
10685         * ext/alsa/gstalsaplugin.c:
10686         * ext/alsa/gstalsasink.c:
10687         * ext/alsa/gstalsasink.h:
10688         * ext/alsa/gstalsasrc.c:
10689         * ext/alsa/gstalsasrc.h:
10690         * ext/cdparanoia/gstcdparanoiasrc.c:
10691         * ext/cdparanoia/gstcdparanoiasrc.h:
10692         * ext/libvisual/gstaudiovisualizer.c:
10693         * ext/libvisual/gstaudiovisualizer.h:
10694         * ext/libvisual/plugin.c:
10695         * ext/libvisual/visual.c:
10696         * ext/libvisual/visual.h:
10697         * ext/ogg/gstogg.c:
10698         * ext/ogg/gstogg.h:
10699         * ext/ogg/gstoggaviparse.c:
10700         * ext/ogg/gstoggdemux.c:
10701         * ext/ogg/gstoggdemux.h:
10702         * ext/ogg/gstoggmux.c:
10703         * ext/ogg/gstoggmux.h:
10704         * ext/ogg/gstoggparse.c:
10705         * ext/ogg/gstoggstream.c:
10706         * ext/ogg/gstoggstream.h:
10707         * ext/ogg/gstogmparse.c:
10708         * ext/ogg/vorbis_parse.h:
10709         * ext/pango/gstbasetextoverlay.c:
10710         * ext/pango/gstclockoverlay.c:
10711         * ext/pango/gstclockoverlay.h:
10712         * ext/pango/gsttextoverlay.c:
10713         * ext/pango/gsttextoverlay.h:
10714         * ext/pango/gsttextrender.c:
10715         * ext/pango/gsttimeoverlay.c:
10716         * ext/pango/gsttimeoverlay.h:
10717         * ext/theora/gsttheora.c:
10718         * ext/theora/gsttheoradec.c:
10719         * ext/theora/gsttheoradec.h:
10720         * ext/theora/gsttheoraenc.c:
10721         * ext/theora/gsttheoraenc.h:
10722         * ext/theora/gsttheoraparse.c:
10723         * ext/theora/gsttheoraparse.h:
10724         * ext/vorbis/gstivorbisdec.c:
10725         * ext/vorbis/gstvorbis.c:
10726         * ext/vorbis/gstvorbiscommon.c:
10727         * ext/vorbis/gstvorbiscommon.h:
10728         * ext/vorbis/gstvorbisdec.c:
10729         * ext/vorbis/gstvorbisdec.h:
10730         * ext/vorbis/gstvorbisdeclib.c:
10731         * ext/vorbis/gstvorbisdeclib.h:
10732         * ext/vorbis/gstvorbisenc.c:
10733         * ext/vorbis/gstvorbisenc.h:
10734         * ext/vorbis/gstvorbisparse.c:
10735         * ext/vorbis/gstvorbisparse.h:
10736         * ext/vorbis/gstvorbistag.c:
10737         * ext/vorbis/gstvorbistag.h:
10738         * gst-libs/gst/app/gstappsink.c:
10739         * gst-libs/gst/app/gstappsink.h:
10740         * gst-libs/gst/app/gstappsrc.c:
10741         * gst-libs/gst/app/gstappsrc.h:
10742         * gst-libs/gst/audio/audio-channels.c:
10743         * gst-libs/gst/audio/audio-channels.h:
10744         * gst-libs/gst/audio/audio-format.c:
10745         * gst-libs/gst/audio/audio-format.h:
10746         * gst-libs/gst/audio/audio-info.c:
10747         * gst-libs/gst/audio/audio-info.h:
10748         * gst-libs/gst/audio/audio.c:
10749         * gst-libs/gst/audio/audio.h:
10750         * gst-libs/gst/audio/gstaudiobasesink.c:
10751         * gst-libs/gst/audio/gstaudiobasesink.h:
10752         * gst-libs/gst/audio/gstaudiobasesrc.c:
10753         * gst-libs/gst/audio/gstaudiobasesrc.h:
10754         * gst-libs/gst/audio/gstaudiocdsrc.c:
10755         * gst-libs/gst/audio/gstaudiocdsrc.h:
10756         * gst-libs/gst/audio/gstaudioclock.c:
10757         * gst-libs/gst/audio/gstaudioclock.h:
10758         * gst-libs/gst/audio/gstaudiodecoder.c:
10759         * gst-libs/gst/audio/gstaudiodecoder.h:
10760         * gst-libs/gst/audio/gstaudioencoder.c:
10761         * gst-libs/gst/audio/gstaudioencoder.h:
10762         * gst-libs/gst/audio/gstaudiofilter.c:
10763         * gst-libs/gst/audio/gstaudiofilter.h:
10764         * gst-libs/gst/audio/gstaudioiec61937.c:
10765         * gst-libs/gst/audio/gstaudioiec61937.h:
10766         * gst-libs/gst/audio/gstaudiometa.c:
10767         * gst-libs/gst/audio/gstaudiometa.h:
10768         * gst-libs/gst/audio/gstaudioringbuffer.c:
10769         * gst-libs/gst/audio/gstaudioringbuffer.h:
10770         * gst-libs/gst/audio/gstaudiosink.c:
10771         * gst-libs/gst/audio/gstaudiosink.h:
10772         * gst-libs/gst/audio/gstaudiosrc.c:
10773         * gst-libs/gst/audio/gstaudiosrc.h:
10774         * gst-libs/gst/audio/streamvolume.c:
10775         * gst-libs/gst/audio/streamvolume.h:
10776         * gst-libs/gst/fft/gstfft.c:
10777         * gst-libs/gst/fft/gstfft.h:
10778         * gst-libs/gst/fft/gstfftf32.c:
10779         * gst-libs/gst/fft/gstfftf32.h:
10780         * gst-libs/gst/fft/gstfftf64.c:
10781         * gst-libs/gst/fft/gstfftf64.h:
10782         * gst-libs/gst/fft/gstffts16.c:
10783         * gst-libs/gst/fft/gstffts16.h:
10784         * gst-libs/gst/fft/gstffts32.c:
10785         * gst-libs/gst/fft/gstffts32.h:
10786         * gst-libs/gst/gettext.h:
10787         * gst-libs/gst/glib-compat-private.h:
10788         * gst-libs/gst/gst-i18n-plugin.h:
10789         * gst-libs/gst/pbutils/codec-utils.c:
10790         * gst-libs/gst/pbutils/codec-utils.h:
10791         * gst-libs/gst/pbutils/descriptions.c:
10792         * gst-libs/gst/pbutils/descriptions.h:
10793         * gst-libs/gst/pbutils/encoding-profile.c:
10794         * gst-libs/gst/pbutils/encoding-profile.h:
10795         * gst-libs/gst/pbutils/encoding-target.c:
10796         * gst-libs/gst/pbutils/encoding-target.h:
10797         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10798         * gst-libs/gst/pbutils/gstdiscoverer.c:
10799         * gst-libs/gst/pbutils/gstdiscoverer.h:
10800         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
10801         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10802         * gst-libs/gst/pbutils/install-plugins.c:
10803         * gst-libs/gst/pbutils/install-plugins.h:
10804         * gst-libs/gst/pbutils/missing-plugins.c:
10805         * gst-libs/gst/pbutils/missing-plugins.h:
10806         * gst-libs/gst/pbutils/pbutils-private.h:
10807         * gst-libs/gst/pbutils/pbutils.c:
10808         * gst-libs/gst/pbutils/pbutils.h:
10809         * gst-libs/gst/riff/riff-ids.h:
10810         * gst-libs/gst/riff/riff-media.c:
10811         * gst-libs/gst/riff/riff-media.h:
10812         * gst-libs/gst/riff/riff-read.c:
10813         * gst-libs/gst/riff/riff-read.h:
10814         * gst-libs/gst/riff/riff.c:
10815         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10816         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10817         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10818         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10819         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10820         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10821         * gst-libs/gst/rtp/gstrtpbasepayload.h:
10822         * gst-libs/gst/rtp/gstrtpbuffer.c:
10823         * gst-libs/gst/rtp/gstrtpbuffer.h:
10824         * gst-libs/gst/rtp/gstrtppayloads.c:
10825         * gst-libs/gst/rtp/gstrtppayloads.h:
10826         * gst-libs/gst/rtsp/gstrtsp.h:
10827         * gst-libs/gst/rtsp/gstrtspconnection.c:
10828         * gst-libs/gst/rtsp/gstrtspconnection.h:
10829         * gst-libs/gst/rtsp/gstrtspdefs.c:
10830         * gst-libs/gst/rtsp/gstrtspdefs.h:
10831         * gst-libs/gst/rtsp/gstrtspextension.c:
10832         * gst-libs/gst/rtsp/gstrtspextension.h:
10833         * gst-libs/gst/rtsp/gstrtspmessage.c:
10834         * gst-libs/gst/rtsp/gstrtspmessage.h:
10835         * gst-libs/gst/rtsp/gstrtsprange.c:
10836         * gst-libs/gst/rtsp/gstrtsprange.h:
10837         * gst-libs/gst/rtsp/gstrtsptransport.c:
10838         * gst-libs/gst/rtsp/gstrtsptransport.h:
10839         * gst-libs/gst/rtsp/gstrtspurl.c:
10840         * gst-libs/gst/rtsp/gstrtspurl.h:
10841         * gst-libs/gst/sdp/gstsdp.h:
10842         * gst-libs/gst/sdp/gstsdpmessage.c:
10843         * gst-libs/gst/sdp/gstsdpmessage.h:
10844         * gst-libs/gst/tag/gstexiftag.c:
10845         * gst-libs/gst/tag/gstid3tag.c:
10846         * gst-libs/gst/tag/gsttagdemux.c:
10847         * gst-libs/gst/tag/gsttagdemux.h:
10848         * gst-libs/gst/tag/gsttageditingprivate.c:
10849         * gst-libs/gst/tag/gsttageditingprivate.h:
10850         * gst-libs/gst/tag/gsttagmux.c:
10851         * gst-libs/gst/tag/gsttagmux.h:
10852         * gst-libs/gst/tag/gstvorbistag.c:
10853         * gst-libs/gst/tag/gstxmptag.c:
10854         * gst-libs/gst/tag/id3v2.c:
10855         * gst-libs/gst/tag/id3v2.h:
10856         * gst-libs/gst/tag/id3v2frames.c:
10857         * gst-libs/gst/tag/lang.c:
10858         * gst-libs/gst/tag/licenses.c:
10859         * gst-libs/gst/tag/mklangtables.c:
10860         * gst-libs/gst/tag/mklicensestables.c:
10861         * gst-libs/gst/tag/tag.h:
10862         * gst-libs/gst/tag/tags.c:
10863         * gst-libs/gst/tag/xmpwriter.c:
10864         * gst-libs/gst/tag/xmpwriter.h:
10865         * gst-libs/gst/video/colorbalance.c:
10866         * gst-libs/gst/video/colorbalance.h:
10867         * gst-libs/gst/video/colorbalancechannel.c:
10868         * gst-libs/gst/video/colorbalancechannel.h:
10869         * gst-libs/gst/video/convertframe.c:
10870         * gst-libs/gst/video/gstvideodecoder.c:
10871         * gst-libs/gst/video/gstvideodecoder.h:
10872         * gst-libs/gst/video/gstvideoencoder.c:
10873         * gst-libs/gst/video/gstvideoencoder.h:
10874         * gst-libs/gst/video/gstvideofilter.c:
10875         * gst-libs/gst/video/gstvideofilter.h:
10876         * gst-libs/gst/video/gstvideometa.c:
10877         * gst-libs/gst/video/gstvideometa.h:
10878         * gst-libs/gst/video/gstvideopool.c:
10879         * gst-libs/gst/video/gstvideopool.h:
10880         * gst-libs/gst/video/gstvideosink.c:
10881         * gst-libs/gst/video/gstvideosink.h:
10882         * gst-libs/gst/video/gstvideoutils.c:
10883         * gst-libs/gst/video/gstvideoutils.h:
10884         * gst-libs/gst/video/navigation.c:
10885         * gst-libs/gst/video/navigation.h:
10886         * gst-libs/gst/video/video-blend.c:
10887         * gst-libs/gst/video/video-blend.h:
10888         * gst-libs/gst/video/video-color.c:
10889         * gst-libs/gst/video/video-color.h:
10890         * gst-libs/gst/video/video-event.c:
10891         * gst-libs/gst/video/video-event.h:
10892         * gst-libs/gst/video/video-format.c:
10893         * gst-libs/gst/video/video-format.h:
10894         * gst-libs/gst/video/video-frame.c:
10895         * gst-libs/gst/video/video-frame.h:
10896         * gst-libs/gst/video/video-info.c:
10897         * gst-libs/gst/video/video-info.h:
10898         * gst-libs/gst/video/video-overlay-composition.c:
10899         * gst-libs/gst/video/video-overlay-composition.h:
10900         * gst-libs/gst/video/video.c:
10901         * gst-libs/gst/video/video.h:
10902         * gst-libs/gst/video/videoorientation.c:
10903         * gst-libs/gst/video/videoorientation.h:
10904         * gst-libs/gst/video/videooverlay.c:
10905         * gst-libs/gst/video/videooverlay.h:
10906         * gst/adder/gstadder.c:
10907         * gst/adder/gstadder.h:
10908         * gst/app/gstapp.c:
10909         * gst/audioconvert/audioconvert.c:
10910         * gst/audioconvert/audioconvert.h:
10911         * gst/audioconvert/gstaudioconvert.c:
10912         * gst/audioconvert/gstaudioconvert.h:
10913         * gst/audioconvert/gstaudioquantize.c:
10914         * gst/audioconvert/gstaudioquantize.h:
10915         * gst/audioconvert/gstchannelmix.c:
10916         * gst/audioconvert/gstchannelmix.h:
10917         * gst/audioconvert/gstfastrandom.h:
10918         * gst/audioconvert/plugin.c:
10919         * gst/audioconvert/plugin.h:
10920         * gst/audiorate/gstaudiorate.c:
10921         * gst/audiorate/gstaudiorate.h:
10922         * gst/audioresample/gstaudioresample.c:
10923         * gst/audioresample/gstaudioresample.h:
10924         * gst/audioresample/speex_resampler_double.c:
10925         * gst/audioresample/speex_resampler_float.c:
10926         * gst/audioresample/speex_resampler_int.c:
10927         * gst/audioresample/speex_resampler_wrapper.h:
10928         * gst/audiotestsrc/gstaudiotestsrc.c:
10929         * gst/audiotestsrc/gstaudiotestsrc.h:
10930         * gst/encoding/gstencodebin.c:
10931         * gst/encoding/gstencodebin.h:
10932         * gst/encoding/gstsmartencoder.c:
10933         * gst/encoding/gstsmartencoder.h:
10934         * gst/encoding/gststreamcombiner.c:
10935         * gst/encoding/gststreamcombiner.h:
10936         * gst/encoding/gststreamsplitter.c:
10937         * gst/encoding/gststreamsplitter.h:
10938         * gst/gio/gstgio.c:
10939         * gst/gio/gstgio.h:
10940         * gst/gio/gstgiobasesink.c:
10941         * gst/gio/gstgiobasesink.h:
10942         * gst/gio/gstgiobasesrc.c:
10943         * gst/gio/gstgiobasesrc.h:
10944         * gst/gio/gstgiosink.c:
10945         * gst/gio/gstgiosink.h:
10946         * gst/gio/gstgiosrc.c:
10947         * gst/gio/gstgiosrc.h:
10948         * gst/gio/gstgiostreamsink.c:
10949         * gst/gio/gstgiostreamsink.h:
10950         * gst/gio/gstgiostreamsrc.c:
10951         * gst/gio/gstgiostreamsrc.h:
10952         * gst/playback/gstdecodebin2.c:
10953         * gst/playback/gstplay-enum.c:
10954         * gst/playback/gstplay-enum.h:
10955         * gst/playback/gstplayback.c:
10956         * gst/playback/gstplayback.h:
10957         * gst/playback/gstplaybin2.c:
10958         * gst/playback/gstplaysink.c:
10959         * gst/playback/gstplaysink.h:
10960         * gst/playback/gstplaysinkaudioconvert.c:
10961         * gst/playback/gstplaysinkaudioconvert.h:
10962         * gst/playback/gstplaysinkconvertbin.c:
10963         * gst/playback/gstplaysinkconvertbin.h:
10964         * gst/playback/gstplaysinkvideoconvert.c:
10965         * gst/playback/gstplaysinkvideoconvert.h:
10966         * gst/playback/gstrawcaps.h:
10967         * gst/playback/gststreamsynchronizer.c:
10968         * gst/playback/gststreamsynchronizer.h:
10969         * gst/playback/gstsubtitleoverlay.c:
10970         * gst/playback/gstsubtitleoverlay.h:
10971         * gst/playback/gsturidecodebin.c:
10972         * gst/subparse/gstssaparse.c:
10973         * gst/subparse/gstssaparse.h:
10974         * gst/subparse/gstsubparse.c:
10975         * gst/subparse/gstsubparse.h:
10976         * gst/subparse/mpl2parse.c:
10977         * gst/subparse/mpl2parse.h:
10978         * gst/subparse/qttextparse.c:
10979         * gst/subparse/qttextparse.h:
10980         * gst/subparse/samiparse.c:
10981         * gst/subparse/samiparse.h:
10982         * gst/subparse/tmplayerparse.c:
10983         * gst/subparse/tmplayerparse.h:
10984         * gst/tcp/gstmultifdsink.c:
10985         * gst/tcp/gstmultifdsink.h:
10986         * gst/tcp/gstmultihandlesink.c:
10987         * gst/tcp/gstmultihandlesink.h:
10988         * gst/tcp/gstmultioutputsink.c:
10989         * gst/tcp/gstmultisocketsink.c:
10990         * gst/tcp/gstmultisocketsink.h:
10991         * gst/tcp/gsttcp.h:
10992         * gst/tcp/gsttcpclientsink.c:
10993         * gst/tcp/gsttcpclientsink.h:
10994         * gst/tcp/gsttcpclientsrc.c:
10995         * gst/tcp/gsttcpclientsrc.h:
10996         * gst/tcp/gsttcpplugin.c:
10997         * gst/tcp/gsttcpserversink.c:
10998         * gst/tcp/gsttcpserversink.h:
10999         * gst/tcp/gsttcpserversrc.c:
11000         * gst/tcp/gsttcpserversrc.h:
11001         * gst/typefind/gsttypefindfunctions.c:
11002         * gst/videoconvert/gstcms.c:
11003         * gst/videoconvert/gstcms.h:
11004         * gst/videoconvert/gstvideoconvert.c:
11005         * gst/videoconvert/gstvideoconvert.h:
11006         * gst/videoconvert/videoconvert.c:
11007         * gst/videoconvert/videoconvert.h:
11008         * gst/videorate/gstvideorate.c:
11009         * gst/videorate/gstvideorate.h:
11010         * gst/videoscale/gstvideoscale.c:
11011         * gst/videoscale/gstvideoscale.h:
11012         * gst/videotestsrc/gstvideotestsrc.c:
11013         * gst/videotestsrc/gstvideotestsrc.h:
11014         * gst/videotestsrc/videotestsrc.c:
11015         * gst/videotestsrc/videotestsrc.h:
11016         * gst/volume/gstvolume.c:
11017         * gst/volume/gstvolume.h:
11018         * sys/ximage/ximage.c:
11019         * sys/ximage/ximagepool.c:
11020         * sys/ximage/ximagepool.h:
11021         * sys/ximage/ximagesink.c:
11022         * sys/ximage/ximagesink.h:
11023         * sys/xvimage/xvimage.c:
11024         * sys/xvimage/xvimagepool.c:
11025         * sys/xvimage/xvimagepool.h:
11026         * sys/xvimage/xvimagesink.c:
11027         * sys/xvimage/xvimagesink.h:
11028         * tests/check/elements/adder.c:
11029         * tests/check/elements/appsink.c:
11030         * tests/check/elements/appsrc.c:
11031         * tests/check/elements/audioconvert.c:
11032         * tests/check/elements/audiorate.c:
11033         * tests/check/elements/audioresample.c:
11034         * tests/check/elements/audiotestsrc.c:
11035         * tests/check/elements/decodebin.c:
11036         * tests/check/elements/decodebin2.c:
11037         * tests/check/elements/encodebin.c:
11038         * tests/check/elements/libvisual.c:
11039         * tests/check/elements/multifdsink.c:
11040         * tests/check/elements/multisocketsink.c:
11041         * tests/check/elements/playbin-compressed.c:
11042         * tests/check/elements/playbin.c:
11043         * tests/check/elements/streamsynchronizer.c:
11044         * tests/check/elements/subparse.c:
11045         * tests/check/elements/textoverlay.c:
11046         * tests/check/elements/videoconvert.c:
11047         * tests/check/elements/videorate.c:
11048         * tests/check/elements/videoscale.c:
11049         * tests/check/elements/videotestsrc.c:
11050         * tests/check/elements/volume.c:
11051         * tests/check/elements/vorbisdec.c:
11052         * tests/check/elements/vorbistag.c:
11053         * tests/check/generic/clock-selection.c:
11054         * tests/check/generic/states.c:
11055         * tests/check/gst/typefindfunctions.c:
11056         * tests/check/libs/audio.c:
11057         * tests/check/libs/audiocdsrc.c:
11058         * tests/check/libs/discoverer.c:
11059         * tests/check/libs/fft.c:
11060         * tests/check/libs/gstlibscpp.cc:
11061         * tests/check/libs/libsabi.c:
11062         * tests/check/libs/navigation.c:
11063         * tests/check/libs/pbutils.c:
11064         * tests/check/libs/profile.c:
11065         * tests/check/libs/rtp.c:
11066         * tests/check/libs/rtsp.c:
11067         * tests/check/libs/tag.c:
11068         * tests/check/libs/video.c:
11069         * tests/check/libs/xmpwriter.c:
11070         * tests/check/pipelines/basetime.c:
11071         * tests/check/pipelines/capsfilter-renegotiation.c:
11072         * tests/check/pipelines/gio.c:
11073         * tests/check/pipelines/oggmux.c:
11074         * tests/check/pipelines/simple-launch-lines.c:
11075         * tests/check/pipelines/theoraenc.c:
11076         * tests/check/pipelines/vorbisdec.c:
11077         * tests/check/pipelines/vorbisenc.c:
11078         * tests/examples/app/appsrc-ra.c:
11079         * tests/examples/app/appsrc-seekable.c:
11080         * tests/examples/app/appsrc-stream.c:
11081         * tests/examples/app/appsrc-stream2.c:
11082         * tests/examples/audio/audiomix.c:
11083         * tests/examples/audio/volume.c:
11084         * tests/examples/dynamic/addstream.c:
11085         * tests/examples/dynamic/codec-select.c:
11086         * tests/examples/dynamic/sprinkle.c:
11087         * tests/examples/dynamic/sprinkle2.c:
11088         * tests/examples/dynamic/sprinkle3.c:
11089         * tests/examples/encoding/encoding.c:
11090         * tests/examples/encoding/gstcapslist.c:
11091         * tests/examples/encoding/gstcapslist.h:
11092         * tests/examples/fft/fftrange.c:
11093         * tests/examples/gio/giosrc-mounting.c:
11094         * tests/examples/overlay/gtk-videooverlay.c:
11095         * tests/examples/overlay/qt-videooverlay.cpp:
11096         * tests/examples/overlay/qtgv-videooverlay.cpp:
11097         * tests/examples/overlay/qtgv-videooverlay.h:
11098         * tests/examples/playback/playback-test.c:
11099         * tests/examples/playrec/playrec.c:
11100         * tests/examples/seek/jsseek.c:
11101         * tests/examples/seek/stepping.c:
11102         * tests/examples/seek/stepping2.c:
11103         * tests/examples/snapshot/snapshot.c:
11104         * tests/icles/input-selector-test.c:
11105         * tests/icles/playback/decodetest.c:
11106         * tests/icles/playback/test.c:
11107         * tests/icles/playback/test2.c:
11108         * tests/icles/playback/test3.c:
11109         * tests/icles/playback/test4.c:
11110         * tests/icles/playback/test5.c:
11111         * tests/icles/playback/test6.c:
11112         * tests/icles/playback/test7.c:
11113         * tests/icles/playbin-text.c:
11114         * tests/icles/stress-videooverlay.c:
11115         * tests/icles/test-box.c:
11116         * tests/icles/test-colorkey.c:
11117         * tests/icles/test-effect-switch.c:
11118         * tests/icles/test-scale.c:
11119         * tests/icles/test-textoverlay.c:
11120         * tests/icles/test-videooverlay.c:
11121         * tools/gst-discoverer.c:
11122           Fix FSF address
11123           https://bugzilla.gnome.org/show_bug.cgi?id=687520
11124
11125 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11126
11127         * gst-libs/gst/audio/gstaudiobasesink.c:
11128           audiobasesink: use the same type as the internal type to return it
11129           https://bugzilla.gnome.org/show_bug.cgi?id=687466
11130
11131 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11132
11133         * gst-libs/gst/video/video-blend.c:
11134           video-blend: fix memory leak when called with invalid parameters
11135           https://bugzilla.gnome.org/show_bug.cgi?id=687472
11136
11137 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11138
11139         * gst-libs/gst/rtsp/gstrtspconnection.c:
11140           rtspconnection: remove extra return and fix GError leak
11141           https://bugzilla.gnome.org/show_bug.cgi?id=687473
11142
11143 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
11144
11145         * gst-libs/gst/rtsp/gstrtspconnection.c:
11146           rtspconnection: fix g-i annotations for out parameters
11147           https://bugzilla.gnome.org/show_bug.cgi?id=687421
11148
11149 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11150
11151         * gst/audioconvert/gstaudioconvert.c:
11152           audioconvert: Always prefer the input format if possible
11153           Previously we could've chosen another format with the same
11154           depth even if the input format was possible.
11155           Also make sure to chose according to the order in the
11156           caps.
11157
11158 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11159
11160         * gst/audioconvert/gstaudioconvert.c:
11161           audioconvert: Also ignore the SIGNED flag when matching an output format
11162
11163 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
11164
11165         * gst/audioconvert/gstaudioconvert.c:
11166         * tests/check/elements/audioconvert.c:
11167           audioconvert: Prefer output formats with the same depth or at least a higher depth
11168           Enhance current code to prefer an exact match on sample depth if
11169           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
11170           equality on the flags.
11171
11172 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
11173
11174         * gst-libs/gst/audio/gstaudioringbuffer.c:
11175           audioringbuffer: reset spec on _release
11176           Reset the caps and the audioinfo when releasing the ringbuffer.
11177           Fixed a bug with reusing pulsesink.
11178
11179 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11180
11181         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11182           rtpbasedepay: remove unused variable
11183           https://bugzilla.gnome.org/show_bug.cgi?id=687146
11184
11185 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11186
11187         * gst/gio/gstgio.c:
11188           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
11189           Handle g_vfs_get_supported_uri_schemes() returning NULL more
11190           gracefully, without criticals for passing NULL to g_strv_length().
11191
11192 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11193
11194         * gst-libs/gst/pbutils/Makefile.am:
11195           pbutils: fix g-i search path for GstBase-1.0.gir
11196           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
11197
11198 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11199
11200         * gst-libs/gst/app/Makefile.am:
11201         * gst-libs/gst/audio/Makefile.am:
11202         * gst-libs/gst/fft/Makefile.am:
11203         * gst-libs/gst/pbutils/Makefile.am:
11204         * gst-libs/gst/riff/Makefile.am:
11205         * gst-libs/gst/rtp/Makefile.am:
11206         * gst-libs/gst/rtsp/Makefile.am:
11207         * gst-libs/gst/sdp/Makefile.am:
11208         * gst-libs/gst/tag/Makefile.am:
11209         * gst-libs/gst/video/Makefile.am:
11210           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
11211           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
11212           Looks like we need to pass the full .la file after all in a setup
11213           with libtool, or it might not find the library, e.g. like
11214           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
11215           Conflicts:
11216           gst-libs/gst/audio/Makefile.am
11217           gst-libs/gst/pbutils/Makefile.am
11218           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
11219
11220 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
11221
11222         * ext/ogg/gstoggstream.c:
11223           oggstream: fix crash with 0 byte ogg packets
11224           https://bugzilla.gnome.org/show_bug.cgi?id=687030
11225
11226 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11227
11228         * gst-libs/gst/video/gstvideodecoder.c:
11229           videodecoder: fix inappropriate compiler optimization hint macro usage
11230           https://bugzilla.gnome.org/show_bug.cgi?id=679456
11231
11232 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11233
11234         * gst-libs/gst/tag/gstexiftag.c:
11235           exiftag: fix use after free and memory leak
11236           https://bugzilla.gnome.org/show_bug.cgi?id=687055
11237
11238 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11239
11240         * gst-libs/gst/tag/gstvorbistag.c:
11241           vorbistag: fix memory leak
11242           https://bugzilla.gnome.org/show_bug.cgi?id=687057
11243
11244 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
11245
11246         * gst-libs/gst/audio/Makefile.am:
11247           audio: try harder to make g-i use the build-tree libgsttag
11248           without adding additional --library= tags, which shouldn't be there.
11249           https://bugzilla.gnome.org/show_bug.cgi?id=679315
11250
11251 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11252
11253         * gst-libs/gst/pbutils/Makefile.am:
11254           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
11255           without adding additional --library= tags, which shouldn't be there.
11256           https://bugzilla.gnome.org/show_bug.cgi?id=679315
11257
11258 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
11259
11260         * gst-libs/gst/app/Makefile.am:
11261         * gst-libs/gst/audio/Makefile.am:
11262         * gst-libs/gst/fft/Makefile.am:
11263         * gst-libs/gst/pbutils/Makefile.am:
11264         * gst-libs/gst/riff/Makefile.am:
11265         * gst-libs/gst/rtp/Makefile.am:
11266         * gst-libs/gst/rtsp/Makefile.am:
11267         * gst-libs/gst/sdp/Makefile.am:
11268         * gst-libs/gst/tag/Makefile.am:
11269         * gst-libs/gst/video/Makefile.am:
11270           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
11271           As it should be according to the man page.
11272           https://bugzilla.gnome.org/show_bug.cgi?id=679315
11273
11274 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11275
11276         * gst-libs/gst/pbutils/descriptions.c:
11277           pbutils: add caps description for Apple ProRes video
11278
11279 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11280
11281         * ext/pango/gstbasetextoverlay.c:
11282           pango: avoid unnecessary pango attribute list copy
11283           We just want to keep it alive, not modify it, so a
11284           simple ref should be enough.
11285           https://bugzilla.gnome.org/show_bug.cgi?id=686841
11286
11287 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
11288
11289         * ext/pango/gstbasetextoverlay.c:
11290           pango: delete foreground color in shadow text
11291           This makes colored text have gray drop shadows
11292           instead of colored ones, which looks much better.
11293           https://bugzilla.gnome.org/show_bug.cgi?id=686841
11294
11295 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
11296
11297         * gst-libs/gst/rtsp/gstrtspconnection.c:
11298           rtsp: Don't use invalid sockets
11299           return false from dispatch () if the read and write sockets have been
11300           unset in tunnel_complete ()
11301           Setting up HTTP tunnels causes segfaults since the watch for the second
11302           connection is not destroyed anymore in tunnel_complete () and the connection
11303           will still be used even though it is not valid anymore.
11304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
11305
11306 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11307
11308         * gst-libs/gst/pbutils/missing-plugins.c:
11309           pbutils: fix installer detail string version number
11310           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
11311
11312 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11313
11314         * gst/audioresample/speex_resampler_wrapper.h:
11315           audioresample: Use auto sinc table mode by default
11316
11317 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11318
11319         * configure.ac:
11320         * gst/audioresample/Makefile.am:
11321         * gst/audioresample/resample.c:
11322         * gst/audioresample/resample_neon.h:
11323         * gst/audioresample/speex_resampler_float.c:
11324         * gst/audioresample/speex_resampler_int.c:
11325           audioresample: added ARM NEON support
11326           This adds ARM NEON accelerated code paths for 16-bit integer
11327           and 32-bit floating point samples.
11328           It is a modified combination of patches #3 and #5 from Jyri Sarha
11329           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
11330           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
11331           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11332
11333 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11334
11335         * gst/audioresample/arch.h:
11336         * gst/audioresample/fixed_generic.h:
11337         * gst/audioresample/resample.c:
11338           audioresample: changed inner_product_single semantics
11339           This is an adaptation of patch #3 from Jyri Sarha
11340           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
11341           but without the NEON optimizations (these come in a separate commit).
11342           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
11343           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
11344           specific platforms (and also avoids rare rounding errors).
11345           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11346
11347 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11348
11349         * gst/audioresample/gstaudioresample.c:
11350         * gst/audioresample/gstaudioresample.h:
11351         * gst/audioresample/resample.c:
11352         * gst/audioresample/speex_resampler.h:
11353         * gst/audioresample/speex_resampler_wrapper.h:
11354           audioresample: sinc filter performance improvements
11355           Original idea comes from Jyri Sarha
11356           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
11357           Patch was discovered by Branislav Katreniak
11358           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
11359           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
11360           the resampler in the 44.1<->48kHz case.
11361           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
11362           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
11363           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11364
11365 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11366
11367         * configure.ac:
11368         * docs/plugins/inspect/plugin-adder.xml:
11369         * docs/plugins/inspect/plugin-alsa.xml:
11370         * docs/plugins/inspect/plugin-app.xml:
11371         * docs/plugins/inspect/plugin-audioconvert.xml:
11372         * docs/plugins/inspect/plugin-audiorate.xml:
11373         * docs/plugins/inspect/plugin-audioresample.xml:
11374         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11375         * docs/plugins/inspect/plugin-cdparanoia.xml:
11376         * docs/plugins/inspect/plugin-encoding.xml:
11377         * docs/plugins/inspect/plugin-gio.xml:
11378         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11379         * docs/plugins/inspect/plugin-libvisual.xml:
11380         * docs/plugins/inspect/plugin-ogg.xml:
11381         * docs/plugins/inspect/plugin-pango.xml:
11382         * docs/plugins/inspect/plugin-playback.xml:
11383         * docs/plugins/inspect/plugin-subparse.xml:
11384         * docs/plugins/inspect/plugin-tcp.xml:
11385         * docs/plugins/inspect/plugin-theora.xml:
11386         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11387         * docs/plugins/inspect/plugin-videoconvert.xml:
11388         * docs/plugins/inspect/plugin-videorate.xml:
11389         * docs/plugins/inspect/plugin-videoscale.xml:
11390         * docs/plugins/inspect/plugin-videotestsrc.xml:
11391         * docs/plugins/inspect/plugin-volume.xml:
11392         * docs/plugins/inspect/plugin-vorbis.xml:
11393         * docs/plugins/inspect/plugin-ximagesink.xml:
11394         * docs/plugins/inspect/plugin-xvimagesink.xml:
11395         * win32/common/_stdint.h:
11396         * win32/common/config.h:
11397           Back to feature development
11398
11399 === release 1.0.2 ===
11400
11401 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11402
11403         * ChangeLog:
11404         * NEWS:
11405         * RELEASE:
11406         * configure.ac:
11407         * docs/plugins/gst-plugins-base-plugins.args:
11408         * docs/plugins/inspect/plugin-adder.xml:
11409         * docs/plugins/inspect/plugin-alsa.xml:
11410         * docs/plugins/inspect/plugin-app.xml:
11411         * docs/plugins/inspect/plugin-audioconvert.xml:
11412         * docs/plugins/inspect/plugin-audiorate.xml:
11413         * docs/plugins/inspect/plugin-audioresample.xml:
11414         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11415         * docs/plugins/inspect/plugin-cdparanoia.xml:
11416         * docs/plugins/inspect/plugin-encoding.xml:
11417         * docs/plugins/inspect/plugin-gio.xml:
11418         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11419         * docs/plugins/inspect/plugin-libvisual.xml:
11420         * docs/plugins/inspect/plugin-ogg.xml:
11421         * docs/plugins/inspect/plugin-pango.xml:
11422         * docs/plugins/inspect/plugin-playback.xml:
11423         * docs/plugins/inspect/plugin-subparse.xml:
11424         * docs/plugins/inspect/plugin-tcp.xml:
11425         * docs/plugins/inspect/plugin-theora.xml:
11426         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11427         * docs/plugins/inspect/plugin-videoconvert.xml:
11428         * docs/plugins/inspect/plugin-videorate.xml:
11429         * docs/plugins/inspect/plugin-videoscale.xml:
11430         * docs/plugins/inspect/plugin-videotestsrc.xml:
11431         * docs/plugins/inspect/plugin-volume.xml:
11432         * docs/plugins/inspect/plugin-vorbis.xml:
11433         * docs/plugins/inspect/plugin-ximagesink.xml:
11434         * docs/plugins/inspect/plugin-xvimagesink.xml:
11435         * gst-plugins-base.doap:
11436         * win32/common/_stdint.h:
11437         * win32/common/config.h:
11438           Release 1.0.2
11439
11440 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11441
11442         * gst-libs/gst/audio/gstaudiodecoder.c:
11443           audiodecoder: track forced decoding state
11444
11445 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11446
11447         * gst/playback/gststreamsynchronizer.c:
11448           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
11449
11450 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11451
11452         * gst/playback/gststreamsynchronizer.c:
11453           streamsynchronizer: Use correct timestamp/duration for the GAP events
11454
11455 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11456
11457         * configure.ac:
11458         * ext/alsa/Makefile.am:
11459         * ext/cdparanoia/Makefile.am:
11460         * ext/libvisual/Makefile.am:
11461         * ext/ogg/Makefile.am:
11462         * ext/pango/Makefile.am:
11463         * ext/theora/Makefile.am:
11464         * ext/vorbis/Makefile.am:
11465         * gst-libs/gst/app/Makefile.am:
11466         * gst/adder/Makefile.am:
11467         * gst/app/Makefile.am:
11468         * gst/audioconvert/Makefile.am:
11469         * gst/audiorate/Makefile.am:
11470         * gst/audioresample/Makefile.am:
11471         * gst/audiotestsrc/Makefile.am:
11472         * gst/encoding/Makefile.am:
11473         * gst/gio/Makefile.am:
11474         * gst/playback/Makefile.am:
11475         * gst/subparse/Makefile.am:
11476         * gst/tcp/Makefile.am:
11477         * gst/typefind/Makefile.am:
11478         * gst/videoconvert/Makefile.am:
11479         * gst/videorate/Makefile.am:
11480         * gst/videoscale/Makefile.am:
11481         * gst/videotestsrc/Makefile.am:
11482         * gst/volume/Makefile.am:
11483         * sys/ximage/Makefile.am:
11484         * sys/xvimage/Makefile.am:
11485           Revert "gst: Add better support for static plugins"
11486           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
11487           which was accidentially pushed.
11488
11489 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11490
11491         * gst/playback/gststreamsynchronizer.c:
11492           streamsynchronizer: Send GAP events to advance streams
11493
11494 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11495
11496         * configure.ac:
11497         * ext/alsa/Makefile.am:
11498         * ext/cdparanoia/Makefile.am:
11499         * ext/libvisual/Makefile.am:
11500         * ext/ogg/Makefile.am:
11501         * ext/pango/Makefile.am:
11502         * ext/theora/Makefile.am:
11503         * ext/vorbis/Makefile.am:
11504         * gst-libs/gst/app/Makefile.am:
11505         * gst/adder/Makefile.am:
11506         * gst/app/Makefile.am:
11507         * gst/audioconvert/Makefile.am:
11508         * gst/audiorate/Makefile.am:
11509         * gst/audioresample/Makefile.am:
11510         * gst/audiotestsrc/Makefile.am:
11511         * gst/encoding/Makefile.am:
11512         * gst/gio/Makefile.am:
11513         * gst/playback/Makefile.am:
11514         * gst/subparse/Makefile.am:
11515         * gst/tcp/Makefile.am:
11516         * gst/typefind/Makefile.am:
11517         * gst/videoconvert/Makefile.am:
11518         * gst/videorate/Makefile.am:
11519         * gst/videoscale/Makefile.am:
11520         * gst/videotestsrc/Makefile.am:
11521         * gst/volume/Makefile.am:
11522         * sys/ximage/Makefile.am:
11523         * sys/xvimage/Makefile.am:
11524           gst: Add better support for static plugins
11525
11526 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11527
11528         * gst-libs/gst/audio/gstaudiobasesink.c:
11529           audiobasesink: Add explanation to the GAP event handling code
11530
11531 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11532
11533         * gst/playback/gststreamsynchronizer.c:
11534           streamsynchronizer: Create a GAP event with a sensible timestamp
11535
11536 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11537
11538         * gst-libs/gst/audio/gstaudiobasesink.c:
11539           audiobasesink: Properly handle GAP events
11540           These are now converted into silence buffers if they have
11541           a duration or cause the ringbuffer and clock to be started
11542           if they don't have a duration.
11543           Fixes bug #685273.
11544
11545 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11546
11547         * gst/playback/gststreamsynchronizer.c:
11548           streamsynchronizer: Also propagate return value of pushing GAP event upstream
11549
11550 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11551
11552         * gst/playback/gststreamsynchronizer.c:
11553           streamsynchronizer: Return TRUE from the EOS handler
11554
11555 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11556
11557         * gst-libs/gst/tag/gstvorbistag.c:
11558           vorbistag: add mapping for 'ALBUM ARTIST' with space
11559           As found in sample file for bug #684701.
11560
11561 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11562
11563         * gst/tcp/gstmultihandlesink.c:
11564           tcp: sys/socket.h is needed for getsockname() and similar functions
11565
11566 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11567
11568         * gst-libs/gst/riff/riff-media.c:
11569           riff: add bpp to caps for msvideo
11570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
11571
11572 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11573
11574         * gst/videoconvert/videoconvert.c:
11575           videoconvert: add more debug
11576
11577 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
11578
11579         * gst-libs/gst/tag/mklicensestables.c:
11580           tag: remove unnecessary g_type_init() call from mklicensestable tool
11581           https://bugzilla.gnome.org/show_bug.cgi?id=686456
11582
11583 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11584
11585         * ext/alsa/gstalsasink.c:
11586           alsasink: fix caps leak in acceptcaps function
11587           https://bugzilla.gnome.org/show_bug.cgi?id=681192
11588
11589 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11590
11591         * gst-libs/gst/audio/gstaudiodecoder.c:
11592           audiodecoder: don't leak message strings when error is not fatal
11593           https://bugzilla.gnome.org/show_bug.cgi?id=681192
11594
11595 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
11596
11597         * gst-libs/gst/video/gstvideodecoder.c:
11598           videodecoder: don't leak message strings when error is not fatal
11599
11600 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11601
11602         * gst/tcp/gsttcpserversink.c:
11603         * gst/tcp/gsttcpserversrc.c:
11604           tcpserver{sink,src}: improve docs and property strings
11605           And some minor clean-ups.
11606
11607 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
11608
11609         * gst/tcp/gsttcpserversink.c:
11610         * gst/tcp/gsttcpserversink.h:
11611         * gst/tcp/gsttcpserversrc.c:
11612         * gst/tcp/gsttcpserversrc.h:
11613           tcpserver{sink,src}: add 'current-port' property and signal actually used port
11614           Useful when port=0 (use random available port) was requested.
11615           https://bugzilla.gnome.org/show_bug.cgi?id=580093
11616
11617 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11618
11619         * gst/audioconvert/gstaudioconvert.c:
11620           audioconvert: enhance transforming caps
11621           ... so as to preserve input format precision,
11622           and preferably not convert at all.
11623
11624 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11625
11626         * gst-libs/gst/tag/gstvorbistag.c:
11627           vorbistag: fix 'TODO' on image tag parsing
11628           Image tag now uses GstSample that has the buffer and caps
11629           associated with it.
11630
11631 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
11632
11633         * ext/alsa/gstalsa.c:
11634           alsa: if no formats in native endianness could be detected, try non-native endianness as well
11635           This can happen, e.g. when using an USB sound card on
11636           a big-endian device
11637           https://bugzilla.gnome.org/show_bug.cgi?id=680904
11638
11639 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11640
11641         * ext/alsa/gstalsa.c:
11642         * ext/alsa/gstalsasink.c:
11643           alsa: fix supported format detection
11644           The format probing code was assuming there'd be one caps
11645           structure for each separate width/depth combination like
11646           we did in 0.10 all over the place: for one, we'd query
11647           unsigned/signed formats together for the same width/height,
11648           and we'd add the entire current structure to the probed
11649           caps when we find a format is supported. Now that we have
11650           all raw formats in a single structure, this is all not going
11651           to work so well any more. We added the entire structure with
11652           all possible formats to the caps if we support just one format.
11653           Fix probing so that we only return the list of actually
11654           supported raw audio formats (with native endianness) from
11655           get_caps().
11656
11657 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
11658
11659         * gst-libs/gst/audio/gstaudiocdsrc.c:
11660         * gst-libs/gst/audio/gstaudiocdsrc.h:
11661           audiocdsrc: mention TOCs in docs
11662
11663 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11664
11665         * ext/theora/gsttheoradec.c:
11666         * ext/theora/gsttheoraenc.c:
11667         * gst-libs/gst/app/gstappsink.c:
11668         * gst-libs/gst/app/gstappsrc.c:
11669           theora, app: use gst_element_class_set_static_metadata()
11670           Avoids string copies.
11671
11672 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11673
11674         * gst-libs/gst/video/gstvideodecoder.c:
11675           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
11676           .. instead of garbage pointer. Also log failure in debug log.
11677           Should've returned the flow return like _allocate_output_frame().
11678           https://bugzilla.gnome.org/show_bug.cgi?id=683098
11679
11680 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
11681
11682         * gst-libs/gst/riff/riff-media.c:
11683           riff-media: fix palette extraction some more
11684           We still need to make sure the palette is always at least 1024
11685           bytes.
11686
11687 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11688
11689         * gst-libs/gst/riff/riff-media.c:
11690           riff: create palette_data buffer correctly
11691           gst_buffer_copy_into() will append to any existing
11692           memory region, so don't create a buffer and alloc
11693           some memory, but just create an empty buffer and
11694           let _copy_into() append the memory we want. Fixes
11695           the palette being 2048 bytes with the first half
11696           being filled with garbage.
11697           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11698
11699 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11700
11701         * gst-libs/gst/audio/audio.c:
11702           audio: properly handle clipping of empty buffer
11703
11704 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11705
11706         * gst/videotestsrc/gstvideotestsrc.c:
11707         * gst/videotestsrc/gstvideotestsrc.h:
11708           videotestsrc: make and copy palette
11709
11710 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11711
11712         * gst/videoconvert/videoconvert.c:
11713           videoconvert: actually copy the palette
11714           Copy the default palette in the destination buffer too.
11715
11716 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11717
11718         * docs/design/part-mediatype-video-raw.txt:
11719           docs: fix RGB8P format description docs
11720
11721 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
11722
11723         * gst/playback/gstdecodebin2.c:
11724           decodebin2: Fix group switching algorithm
11725           There were two issues with the previous decodebin2 group switching algorithm:
11726           Issue 1: It operated with no memory of what has been drained or not, leading to
11727           multiple checks for chains/groups that were already drained.
11728           Issue 2: When receiving an EOS, it only detected that a higher-level chain
11729           was drained if it contained the pad receiving the EOS.
11730           The following modifications have been applied:
11731           - a new drained property has been added to GstDecodeChain
11732           - both drained properties of chain/group are set as soon as they are detected
11733           - the algorithm now tests agains these values
11734           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
11735
11736 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
11737
11738         * gst-libs/gst/rtsp/gstrtsprange.c:
11739           rtsprange: fix formatting and parsing of range floating-point values
11740           Other locales might use a comma instead of a floating point
11741           for floats, which might lead to parsing errors.
11742           https://bugzilla.gnome.org/show_bug.cgi?id=684411
11743
11744 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
11745
11746         * docs/design/part-mediatype-video-raw.txt:
11747           docs: update for RGB8_PALETTED -> RGB8P
11748
11749 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
11750
11751         * gst-libs/gst/riff/riff-media.c:
11752           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
11753           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11754
11755 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
11756
11757         * gst-libs/gst/audio/gstaudiodecoder.c:
11758           audiodecoder: set of base_ts for segment formats other than time
11759           Fixes setting of converted segment start as base_ts when estimate rate
11760           is allowed.
11761
11762 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11763
11764         * gst-libs/gst/audio/gstaudiodecoder.c:
11765           audiodecoder: Don't unref caps twice
11766           Thanks to Josep Torra for noticing.
11767
11768 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11769
11770         * gst-libs/gst/video/gstvideodecoder.c:
11771         * gst-libs/gst/video/gstvideoutils.h:
11772           videodecoder: finetune missing timestamp estimating
11773           Monitor for reordered output timestamps, and then avoid oldest DTS
11774           as PTS approach, and try for an oldest PTS as out PTS approach,
11775           if at least all valid PTS available.
11776           Avoids bogus estimating upon sparse available input PTS, and tries
11777           to handle all-keyframe input, or input PTS which are actually DTS.
11778
11779 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11780
11781         * gst/playback/gstplaysinkconvertbin.c:
11782           playsinkconvertbin: Change GST_WARNING to GST_INFO
11783           It's not a problem if we have no converters, this only means
11784           that none were requested at this point.
11785
11786 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11787
11788         * ext/vorbis/gstivorbisdec.c:
11789         * ext/vorbis/gstvorbisdec.c:
11790           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
11791
11792 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11793
11794         * ext/ogg/gstoggdemux.c:
11795         * gst-libs/gst/audio/streamvolume.c:
11796         * gst/playback/gstplaybin2.c:
11797         * tests/examples/app/appsrc-ra.c:
11798         * tests/examples/app/appsrc-seekable.c:
11799         * tests/examples/app/appsrc-stream.c:
11800         * tests/examples/app/appsrc-stream2.c:
11801         * tests/examples/gio/giosrc-mounting.c:
11802           docs: playbin2 -> playbin
11803
11804 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11805
11806         * tests/examples/app/appsink-src.c:
11807           tests: fix audio caps
11808
11809 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11810
11811         * gst-libs/gst/audio/gstaudiodecoder.h:
11812         * gst-libs/gst/audio/gstaudioencoder.h:
11813         * gst-libs/gst/video/gstvideodecoder.h:
11814         * gst-libs/gst/video/gstvideoencoder.h:
11815           audio/video: update documentation for vfunc's that require chaining up
11816
11817 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11818
11819         * configure.ac:
11820           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
11821           The audio resampler needs these for the SSE/SSE2 code paths
11822           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11823
11824 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11825
11826         * gst-libs/gst/video/gstvideodecoder.h:
11827           video: small docs fix
11828
11829 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
11830
11831         * tests/check/libs/video.c:
11832           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
11833           The unit test was checking for alpha at the wrong position.
11834
11835 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11836
11837         * configure.ac:
11838         * docs/plugins/inspect/plugin-adder.xml:
11839         * docs/plugins/inspect/plugin-alsa.xml:
11840         * docs/plugins/inspect/plugin-app.xml:
11841         * docs/plugins/inspect/plugin-audioconvert.xml:
11842         * docs/plugins/inspect/plugin-audiorate.xml:
11843         * docs/plugins/inspect/plugin-audioresample.xml:
11844         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11845         * docs/plugins/inspect/plugin-cdparanoia.xml:
11846         * docs/plugins/inspect/plugin-encoding.xml:
11847         * docs/plugins/inspect/plugin-gio.xml:
11848         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11849         * docs/plugins/inspect/plugin-libvisual.xml:
11850         * docs/plugins/inspect/plugin-ogg.xml:
11851         * docs/plugins/inspect/plugin-pango.xml:
11852         * docs/plugins/inspect/plugin-playback.xml:
11853         * docs/plugins/inspect/plugin-subparse.xml:
11854         * docs/plugins/inspect/plugin-tcp.xml:
11855         * docs/plugins/inspect/plugin-theora.xml:
11856         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11857         * docs/plugins/inspect/plugin-videoconvert.xml:
11858         * docs/plugins/inspect/plugin-videorate.xml:
11859         * docs/plugins/inspect/plugin-videoscale.xml:
11860         * docs/plugins/inspect/plugin-videotestsrc.xml:
11861         * docs/plugins/inspect/plugin-volume.xml:
11862         * docs/plugins/inspect/plugin-vorbis.xml:
11863         * docs/plugins/inspect/plugin-ximagesink.xml:
11864         * docs/plugins/inspect/plugin-xvimagesink.xml:
11865         * win32/common/_stdint.h:
11866         * win32/common/config.h:
11867           Back to development (bug fixing)
11868
11869 === release 1.0.1 ===
11870
11871 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11872
11873         * ChangeLog:
11874         * NEWS:
11875         * RELEASE:
11876         * configure.ac:
11877         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11878         * docs/plugins/inspect/plugin-adder.xml:
11879         * docs/plugins/inspect/plugin-alsa.xml:
11880         * docs/plugins/inspect/plugin-app.xml:
11881         * docs/plugins/inspect/plugin-audioconvert.xml:
11882         * docs/plugins/inspect/plugin-audiorate.xml:
11883         * docs/plugins/inspect/plugin-audioresample.xml:
11884         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11885         * docs/plugins/inspect/plugin-cdparanoia.xml:
11886         * docs/plugins/inspect/plugin-encoding.xml:
11887         * docs/plugins/inspect/plugin-gio.xml:
11888         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11889         * docs/plugins/inspect/plugin-libvisual.xml:
11890         * docs/plugins/inspect/plugin-ogg.xml:
11891         * docs/plugins/inspect/plugin-pango.xml:
11892         * docs/plugins/inspect/plugin-playback.xml:
11893         * docs/plugins/inspect/plugin-subparse.xml:
11894         * docs/plugins/inspect/plugin-tcp.xml:
11895         * docs/plugins/inspect/plugin-theora.xml:
11896         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11897         * docs/plugins/inspect/plugin-videoconvert.xml:
11898         * docs/plugins/inspect/plugin-videorate.xml:
11899         * docs/plugins/inspect/plugin-videoscale.xml:
11900         * docs/plugins/inspect/plugin-videotestsrc.xml:
11901         * docs/plugins/inspect/plugin-volume.xml:
11902         * docs/plugins/inspect/plugin-vorbis.xml:
11903         * docs/plugins/inspect/plugin-ximagesink.xml:
11904         * docs/plugins/inspect/plugin-xvimagesink.xml:
11905         * gst-plugins-base.doap:
11906         * win32/common/_stdint.h:
11907         * win32/common/config.h:
11908           Release 1.0.1
11909
11910 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11911
11912         * tests/check/libs/struct_i386.h:
11913           tests: fix ABI struct headers for x86
11914           Not caused by anything we changed recently as
11915           far as I can tell.
11916
11917 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11918
11919         * tests/check/libs/libsabi.c:
11920         * tests/check/libs/struct_ppc32.h:
11921           tests: add ABI structs header for 32-bit powerpc
11922
11923 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11924
11925         * tests/check/elements/adder.c:
11926           tests: skip adder test_live_seeking test while it's unreliable
11927           Was an issue in 0.10 as well.
11928           https://bugzilla.gnome.org/show_bug.cgi?id=617418
11929
11930 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11931
11932         * common:
11933           Automatic update of common submodule
11934           From 6c0b52c to 6bb6951
11935
11936 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938         * tests/icles/test-effect-switch.c:
11939           tests: fix test-effect-switch
11940           Make it into an example of how to dynamically change an element
11941           in a playing pipeline using pad blocking.
11942
11943 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11944
11945         * gst-libs/gst/audio/gstaudioencoder.c:
11946           audioencoder: make stop() vfunc also optional
11947           Just change default value, since we also don't want to fail
11948           if we want to deactivate and aren't active or want to activate
11949           and are already active.
11950           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11951
11952 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11953
11954         * gst-libs/gst/audio/gstaudioencoder.c:
11955           audioencoder: don't fail if the start vfunc is not implemented
11956           Fix behaviour to match documentation and decoder class behaviour.
11957           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11958
11959 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11960
11961         * tests/icles/playbin-text.c:
11962           tests: don't stop on just warnings
11963
11964 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11965
11966         * tests/icles/test-scale.c:
11967           tests: fix scale test for 1.0
11968           It needs a basetransform patch that makes it prefer the order of
11969           the caps property instead of passthrough.
11970
11971 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
11972
11973           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11974
11975 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
11976
11977         * gst-libs/gst/audio/gstaudiometa.c:
11978         * gst-libs/gst/video/gstvideometa.c:
11979         * gst-libs/gst/video/video-overlay-composition.c:
11980         * sys/ximage/ximagepool.c:
11981         * sys/xvimage/xvimagepool.c:
11982           meta registration: use g_once functions to register these threadsafely.
11983
11984 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11985
11986         * gst/playback/gstdecodebin2.c:
11987         * gst/playback/gstplaysink.c:
11988           playback: class_ref() some types so we can create multiple playback elements at the same time
11989           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
11990           and subsequent errors when creating multiple players at the same time.
11991           Conflicts:
11992           gst/playback/gststreamselector.c
11993
11994 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11995
11996         * gst-libs/gst/video/gstvideodecoder.c:
11997           videodecoder: Fix unused variable compiler warning if debugging is disabled
11998
11999 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
12000
12001         * gst-libs/gst/rtsp/gstrtspurl.c:
12002           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
12003           https://bugzilla.gnome.org/show_bug.cgi?id=685242
12004
12005 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
12006
12007         * gst-libs/gst/video/gstvideodecoder.c:
12008           videodecoder: Also use the object lock to protect the output_state
12009           Hold both the stream and the object lock to modify the output_state,
12010           this way it can be safely modified while hold either one or the other.
12011           Also, only hold the object lock in the query
12012           https://bugzilla.gnome.org/show_bug.cgi?id=684832
12013
12014 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12015
12016         * docs/design/draft-subtitle-overlays.txt:
12017         * docs/design/draft-va.txt:
12018         * docs/design/part-playbin.txt:
12019           docs: update for 1.0
12020
12021 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
12022
12023         * gst/encoding/gstencodebin.c:
12024           encodebin: muxer sink pad is not always a request pad
12025           GstId3Mux sink pad is an always (static) pad. Thus releasing it
12026           as if a request pad triggers:
12027           (sound-juicer:11826): GStreamer-CRITICAL **:
12028           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
12029           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
12030           GST_PAD_REQUEST' failed
12031           https://bugzilla.gnome.org/show_bug.cgi?id=685110
12032
12033 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12034
12035         * gst-libs/gst/app/gstappsrc.c:
12036           appsrc: fix max-latency property getter
12037           Was returning the min-latency value.
12038
12039 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
12040
12041         * gst/audioconvert/gstchannelmix.c:
12042         * gst/playback/gstplaysink.c:
12043         * tests/check/elements/ffmpegcolorspace.c:
12044         * tests/check/elements/videotestsrc.c:
12045           Purge all references to liboil
12046           And remove unused ffmpegcolorspace tests in the process.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=673285
12048
12049 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12050
12051         * gst-libs/gst/video/gstvideodecoder.c:
12052         * gst-libs/gst/video/gstvideoencoder.c:
12053         * gst-libs/gst/video/gstvideoutils.h:
12054           video{de,en}coder: fix missing timestamp estimating
12055           ... by having some more timestamp tracking in a private frame field.
12056           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
12057           an earlier sent frame.
12058
12059 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12060
12061         * ext/pango/gstbasetextoverlay.c:
12062           basetextoverlay: Correctly handle empty text buffers
12063
12064 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12065
12066         * gst-libs/gst/video/gstvideodecoder.c:
12067           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
12068
12069 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12070
12071         * gst-libs/gst/video/gstvideoencoder.c:
12072           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
12073
12074 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12075
12076         * gst-libs/gst/video/gstvideoencoder.c:
12077           videoencoder: incoming buffer DTS is irrelevant
12078           ... and bogus anyway if PTS != DTS
12079
12080 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12081
12082         * tests/icles/playbin-text.c:
12083           test: fix for new-sample signature
12084           The new-sample signal expects a GstFlowReturn as a result.
12085           Add support for external subtitles as well.
12086
12087 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12088
12089         * gst-libs/gst/video/gstvideoencoder.c:
12090           videoencoder: clip input buffers to current input segment
12091           ... rather than to output segment, which will only be set
12092           to current input segment if some output is produced
12093           (coming from non-clipped input).
12094           Also fixup debug message.
12095
12096 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12097
12098         * gst/videoconvert/gstvideoconvert.c:
12099           videoconvert: Set correct plugin metadata
12100
12101 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12102
12103         * configure.ac:
12104         * docs/plugins/inspect/plugin-adder.xml:
12105         * docs/plugins/inspect/plugin-alsa.xml:
12106         * docs/plugins/inspect/plugin-app.xml:
12107         * docs/plugins/inspect/plugin-audioconvert.xml:
12108         * docs/plugins/inspect/plugin-audiorate.xml:
12109         * docs/plugins/inspect/plugin-audioresample.xml:
12110         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12111         * docs/plugins/inspect/plugin-cdparanoia.xml:
12112         * docs/plugins/inspect/plugin-encoding.xml:
12113         * docs/plugins/inspect/plugin-gio.xml:
12114         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12115         * docs/plugins/inspect/plugin-libvisual.xml:
12116         * docs/plugins/inspect/plugin-ogg.xml:
12117         * docs/plugins/inspect/plugin-pango.xml:
12118         * docs/plugins/inspect/plugin-playback.xml:
12119         * docs/plugins/inspect/plugin-subparse.xml:
12120         * docs/plugins/inspect/plugin-tcp.xml:
12121         * docs/plugins/inspect/plugin-theora.xml:
12122         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12123         * docs/plugins/inspect/plugin-videoconvert.xml:
12124         * docs/plugins/inspect/plugin-videorate.xml:
12125         * docs/plugins/inspect/plugin-videoscale.xml:
12126         * docs/plugins/inspect/plugin-videotestsrc.xml:
12127         * docs/plugins/inspect/plugin-volume.xml:
12128         * docs/plugins/inspect/plugin-vorbis.xml:
12129         * docs/plugins/inspect/plugin-ximagesink.xml:
12130         * docs/plugins/inspect/plugin-xvimagesink.xml:
12131         * win32/common/_stdint.h:
12132         * win32/common/config.h:
12133           Back to development (bug fixing)
12134
12135 === release 1.0.0 ===
12136
12137 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12138
12139         * NEWS:
12140         * RELEASE:
12141         * configure.ac:
12142         * docs/plugins/inspect/plugin-adder.xml:
12143         * docs/plugins/inspect/plugin-alsa.xml:
12144         * docs/plugins/inspect/plugin-app.xml:
12145         * docs/plugins/inspect/plugin-audioconvert.xml:
12146         * docs/plugins/inspect/plugin-audiorate.xml:
12147         * docs/plugins/inspect/plugin-audioresample.xml:
12148         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12149         * docs/plugins/inspect/plugin-cdparanoia.xml:
12150         * docs/plugins/inspect/plugin-encoding.xml:
12151         * docs/plugins/inspect/plugin-gio.xml:
12152         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12153         * docs/plugins/inspect/plugin-libvisual.xml:
12154         * docs/plugins/inspect/plugin-ogg.xml:
12155         * docs/plugins/inspect/plugin-pango.xml:
12156         * docs/plugins/inspect/plugin-playback.xml:
12157         * docs/plugins/inspect/plugin-subparse.xml:
12158         * docs/plugins/inspect/plugin-tcp.xml:
12159         * docs/plugins/inspect/plugin-theora.xml:
12160         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12161         * docs/plugins/inspect/plugin-videoconvert.xml:
12162         * docs/plugins/inspect/plugin-videorate.xml:
12163         * docs/plugins/inspect/plugin-videoscale.xml:
12164         * docs/plugins/inspect/plugin-videotestsrc.xml:
12165         * docs/plugins/inspect/plugin-volume.xml:
12166         * docs/plugins/inspect/plugin-vorbis.xml:
12167         * docs/plugins/inspect/plugin-ximagesink.xml:
12168         * docs/plugins/inspect/plugin-xvimagesink.xml:
12169         * gst-plugins-base.doap:
12170         * win32/common/_stdint.h:
12171         * win32/common/config.h:
12172           Release 1.0.0
12173
12174 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12175
12176         * gst-libs/gst/video/gstvideodecoder.c:
12177           videodecoder: don't take STREAM_LOCK on upstream events
12178           Don't try to take STREAM_LOCK on upstream events such as QOS.
12179           Protect qos-related variables with object lock instead. Fixes
12180           possible deadlock when shutting down in certain situations.
12181           https://bugzilla.gnome.org/show_bug.cgi?id=684658
12182
12183 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12184
12185         * gst/videotestsrc/gstvideotestsrc.c:
12186         * gst/videotestsrc/gstvideotestsrc.h:
12187           videotestsrc: keep track of the correct running time after renegotiations
12188           Need to store the old running time and frame numbers when renegotiating and
12189           start from 0 again when a new caps is set, preventing that framerate changes
12190           cause timestamping issues.
12191           For example, if a stream pushed 10 buffers on framerate=2/1, its
12192           running time will be 5s. If a new framerate of 1/1 is set, it would
12193           make the running time go to 10s as it would count those 10 buffers
12194           as being sent on this new framerate.
12195           Fixes camerbin unit test.
12196           https://bugzilla.gnome.org/show_bug.cgi?id=682973
12197
12198 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12199
12200         * gst/adder/gstadder.c:
12201         * gst/adder/gstadder.h:
12202           adder: send stream-start event, and send caps event after stream-start
12203           Delay sending of caps event so that it is sent only after
12204           the stream-start event.
12205
12206 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12207
12208         * ext/ogg/gstoggmux.c:
12209           oggmux: send stream-start event
12210
12211 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
12212
12213         * common:
12214           Automatic update of common submodule
12215           From 4f962f7 to 6c0b52c
12216
12217 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12218
12219         * ext/ogg/gstoggmux.h:
12220           oggmux: fix up previous commit
12221           Was missing the header file change.
12222
12223 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12224
12225         * ext/ogg/gstoggmux.c:
12226           oggmux: send a segment event at the beginning
12227
12228 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12229
12230         * gst-libs/gst/video/gstvideodecoder.c:
12231           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
12232
12233 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
12234
12235         * gst-libs/gst/video/gstvideodecoder.c:
12236           videodecoder: Protect all accesses to priv->output_frame with the stream lock
12237           Fixes segfault as queries/events can happen after a reset
12238
12239 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
12240
12241         * tests/icles/playbin-text.c:
12242           tests: port playbin-text example to 1.0 api
12243           https://bugzilla.gnome.org/show_bug.cgi?id=684084
12244
12245 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12246
12247         * ext/alsa/gstalsasink.c:
12248         * gst-libs/gst/audio/gstaudioiec61937.c:
12249         * gst-libs/gst/audio/gstaudioiec61937.h:
12250           audio: Explicitly specify endianness for IEC 61937 payloading
12251           This is required since some systems (DirectSound and OS X) manage the
12252           final byte order themselves.
12253           https://bugzilla.gnome.org/show_bug.cgi?id=678021
12254
12255 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12256
12257         * gst/audioresample/gstaudioresample.c:
12258           audioresample: mark semi-unused variable
12259           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
12260           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
12261
12262 === release 0.11.99 ===
12263
12264 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12265
12266         * configure.ac:
12267         * gst-plugins-base.doap:
12268         * win32/common/_stdint.h:
12269         * win32/common/config.h:
12270           Release 0.11.99
12271
12272 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12273
12274         * docs/plugins/inspect/plugin-adder.xml:
12275         * docs/plugins/inspect/plugin-alsa.xml:
12276         * docs/plugins/inspect/plugin-app.xml:
12277         * docs/plugins/inspect/plugin-audioconvert.xml:
12278         * docs/plugins/inspect/plugin-audiorate.xml:
12279         * docs/plugins/inspect/plugin-audioresample.xml:
12280         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12281         * docs/plugins/inspect/plugin-cdparanoia.xml:
12282         * docs/plugins/inspect/plugin-encoding.xml:
12283         * docs/plugins/inspect/plugin-gio.xml:
12284         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12285         * docs/plugins/inspect/plugin-libvisual.xml:
12286         * docs/plugins/inspect/plugin-ogg.xml:
12287         * docs/plugins/inspect/plugin-pango.xml:
12288         * docs/plugins/inspect/plugin-playback.xml:
12289         * docs/plugins/inspect/plugin-subparse.xml:
12290         * docs/plugins/inspect/plugin-tcp.xml:
12291         * docs/plugins/inspect/plugin-theora.xml:
12292         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12293         * docs/plugins/inspect/plugin-videoconvert.xml:
12294         * docs/plugins/inspect/plugin-videorate.xml:
12295         * docs/plugins/inspect/plugin-videoscale.xml:
12296         * docs/plugins/inspect/plugin-videotestsrc.xml:
12297         * docs/plugins/inspect/plugin-volume.xml:
12298         * docs/plugins/inspect/plugin-vorbis.xml:
12299         * docs/plugins/inspect/plugin-ximagesink.xml:
12300         * docs/plugins/inspect/plugin-xvimagesink.xml:
12301           docs: update
12302
12303 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12304
12305         * tests/examples/snapshot/snapshot.c:
12306           examples: make snapshot example actually compile and work
12307           https://bugzilla.gnome.org/show_bug.cgi?id=684063
12308
12309 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12310
12311         * configure.ac:
12312         * docs/libs/Makefile.am:
12313         * gst-libs/gst/app/Makefile.am:
12314         * gst-libs/gst/fft/Makefile.am:
12315         * gst-libs/gst/pbutils/Makefile.am:
12316         * gst-libs/gst/riff/Makefile.am:
12317         * gst-libs/gst/rtp/Makefile.am:
12318         * gst-libs/gst/rtsp/Makefile.am:
12319         * gst-libs/gst/sdp/Makefile.am:
12320         * gst-libs/gst/tag/Makefile.am:
12321         * gst-libs/gst/video/Makefile.am:
12322           Remove -DGST_USE_UNSTABLE_API
12323
12324 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
12325
12326         * tests/examples/snapshot/snapshot.c:
12327           tests/examples/snapshot/snapshot.c: get caps from the sample
12328           pull-preroll signal returns a GstSample, not a GstBuffer
12329           https://bugzilla.gnome.org/show_bug.cgi?id=684063
12330
12331 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12332
12333         * ext/ogg/gstoggmux.c:
12334         * ext/pango/gstbasetextoverlay.c:
12335         * gst/playback/gstsubtitleoverlay.c:
12336           gst: Update for link/unlink function API change
12337
12338 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12339
12340         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12341         * docs/plugins/gst-plugins-base-plugins.signals:
12342         * docs/plugins/inspect/plugin-adder.xml:
12343         * docs/plugins/inspect/plugin-alsa.xml:
12344         * docs/plugins/inspect/plugin-app.xml:
12345         * docs/plugins/inspect/plugin-audioconvert.xml:
12346         * docs/plugins/inspect/plugin-audiorate.xml:
12347         * docs/plugins/inspect/plugin-audioresample.xml:
12348         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12349         * docs/plugins/inspect/plugin-cdparanoia.xml:
12350         * docs/plugins/inspect/plugin-encoding.xml:
12351         * docs/plugins/inspect/plugin-gio.xml:
12352         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12353         * docs/plugins/inspect/plugin-libvisual.xml:
12354         * docs/plugins/inspect/plugin-ogg.xml:
12355         * docs/plugins/inspect/plugin-pango.xml:
12356         * docs/plugins/inspect/plugin-playback.xml:
12357         * docs/plugins/inspect/plugin-subparse.xml:
12358         * docs/plugins/inspect/plugin-tcp.xml:
12359         * docs/plugins/inspect/plugin-theora.xml:
12360         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12361         * docs/plugins/inspect/plugin-videoconvert.xml:
12362         * docs/plugins/inspect/plugin-videorate.xml:
12363         * docs/plugins/inspect/plugin-videoscale.xml:
12364         * docs/plugins/inspect/plugin-videotestsrc.xml:
12365         * docs/plugins/inspect/plugin-volume.xml:
12366         * docs/plugins/inspect/plugin-vorbis.xml:
12367         * docs/plugins/inspect/plugin-ximagesink.xml:
12368         * docs/plugins/inspect/plugin-xvimagesink.xml:
12369           docs: update docs and fix build a bit more
12370           Don't try to include plugin that doesn't exist any longer
12371           (merged into the playback plugin).
12372
12373 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
12374
12375         * gst-plugins-base.spec.in:
12376           Update spec file with latest changes and switch to F18 package naming
12377
12378 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12379
12380         * gst/playback/gstdecodebin2.c:
12381         * gst/playback/gstplaybin2.c:
12382         * gst/playback/gstsubtitleoverlay.c:
12383         * tests/examples/encoding/gstcapslist.c:
12384         * tests/examples/seek/jsseek.c:
12385           use gst_element_factory_get_metadata to replace obsolete API
12386
12387 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12388
12389         * ext/ogg/gstoggdemux.c:
12390         * ext/ogg/gstoggmux.c:
12391         * ext/ogg/gstoggstream.c:
12392         * ext/vorbis/gstvorbisdec.c:
12393         * ext/vorbis/gstvorbisenc.c:
12394         * ext/vorbis/gstvorbistag.c:
12395         * gst-libs/gst/audio/gstaudiocdsrc.c:
12396         * gst-libs/gst/audio/gstaudiodecoder.c:
12397         * gst-libs/gst/audio/gstaudioencoder.c:
12398         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12399         * gst-libs/gst/pbutils/gstdiscoverer.c:
12400         * gst-libs/gst/riff/riff-read.c:
12401         * gst-libs/gst/tag/gstexiftag.c:
12402         * gst-libs/gst/tag/gsttagdemux.c:
12403         * gst-libs/gst/tag/gsttagmux.c:
12404         * gst-libs/gst/tag/gstvorbistag.c:
12405         * gst-libs/gst/tag/id3v2.c:
12406         * gst/audiotestsrc/gstaudiotestsrc.c:
12407         * tests/check/elements/vorbisdec.c:
12408         * tests/check/elements/vorbistag.c:
12409         * tests/check/libs/audiocdsrc.c:
12410         * tests/check/libs/pbutils.c:
12411         * tests/check/libs/tag.c:
12412         * tests/check/libs/xmpwriter.c:
12413           replace gst_tag_list_free with gst_tag_list_unref
12414
12415 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12416
12417         * ext/theora/gsttheoradec.c:
12418         * ext/theora/gsttheoraenc.c:
12419         * gst-libs/gst/app/gstappsink.c:
12420         * gst-libs/gst/app/gstappsrc.c:
12421         * tests/check/elements/decodebin.c:
12422         * tests/check/elements/decodebin2.c:
12423         * tests/check/elements/playbin-compressed.c:
12424         * tests/check/elements/playbin.c:
12425         * tests/check/elements/videoscale.c:
12426         * tests/check/libs/audiocdsrc.c:
12427           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
12428
12429 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12430
12431         * gst-libs/gst/audio/gstaudiobasesink.c:
12432         * gst-libs/gst/audio/gstaudiobasesrc.c:
12433           audio: improve property description
12434           Improve the description of the latency-time and buffer-time properties in the
12435           audio sink and source.
12436
12437 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12438
12439         * gst-libs/gst/audio/gstaudiodecoder.c:
12440           audiodecoder: Don't output an (unreffed) buffer in error cases
12441
12442 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12443
12444         * gst-libs/gst/video/convertframe.c:
12445         * tests/examples/app/appsink-src.c:
12446           fix for appsink GstFlowReturn
12447
12448 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12449
12450         * gst-libs/gst/app/gstappsink.c:
12451         * gst-libs/gst/app/gstappsink.h:
12452           appsink: add GstFlowReturn from signal handler
12453           Expect a GstFlowReturn from the signal handler, just like from the callback.
12454           Also use the return value.
12455
12456 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12457
12458         * docs/design/design-decodebin.txt:
12459         * docs/design/design-encoding.txt:
12460         * docs/design/draft-subtitle-overlays.txt:
12461         * gst/videoscale/README:
12462         * tests/examples/app/appsink-src.c:
12463         * tests/examples/audio/audiomix.c:
12464         * tests/examples/dynamic/codec-select.c:
12465         * tests/examples/dynamic/sprinkle.c:
12466         * tests/examples/dynamic/sprinkle2.c:
12467         * tests/examples/dynamic/sprinkle3.c:
12468         * tests/examples/encoding/gstcapslist.c:
12469         * tests/examples/seek/jsseek.c:
12470         * tests/examples/snapshot/snapshot.c:
12471         * tests/icles/input-selector-test.c:
12472         * tests/icles/test-scale.c:
12473         * tests/icles/test-textoverlay.c:
12474           fix caps
12475
12476 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
12477
12478         * gst/playback/gstsubtitleoverlay.c:
12479           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
12480           https://bugzilla.gnome.org/show_bug.cgi?id=683865
12481
12482 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12483
12484         * configure.ac:
12485           Back to development
12486
12487 === release 0.11.94 ===
12488
12489 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12490
12491         * ChangeLog:
12492         * configure.ac:
12493         * gst-libs/gst/audio/gstaudiopack-dist.c:
12494         * gst-libs/gst/video/video-orc-dist.c:
12495         * gst-plugins-base.doap:
12496         * gst/adder/gstadderorc-dist.c:
12497         * gst/audioconvert/gstaudioconvertorc-dist.c:
12498         * gst/videoconvert/gstvideoconvertorc-dist.c:
12499         * gst/videoscale/gstvideoscaleorc-dist.c:
12500         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12501         * gst/volume/gstvolumeorc-dist.c:
12502         * win32/common/_stdint.h:
12503         * win32/common/config.h:
12504         * win32/common/video-enumtypes.c:
12505           Release 0.11.94
12506
12507 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12508
12509         * docs/plugins/inspect/plugin-adder.xml:
12510         * docs/plugins/inspect/plugin-alsa.xml:
12511         * docs/plugins/inspect/plugin-app.xml:
12512         * docs/plugins/inspect/plugin-audioconvert.xml:
12513         * docs/plugins/inspect/plugin-audiorate.xml:
12514         * docs/plugins/inspect/plugin-audioresample.xml:
12515         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12516         * docs/plugins/inspect/plugin-cdparanoia.xml:
12517         * docs/plugins/inspect/plugin-encoding.xml:
12518         * docs/plugins/inspect/plugin-gio.xml:
12519         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12520         * docs/plugins/inspect/plugin-libvisual.xml:
12521         * docs/plugins/inspect/plugin-ogg.xml:
12522         * docs/plugins/inspect/plugin-pango.xml:
12523         * docs/plugins/inspect/plugin-playback.xml:
12524         * docs/plugins/inspect/plugin-subparse.xml:
12525         * docs/plugins/inspect/plugin-tcp.xml:
12526         * docs/plugins/inspect/plugin-theora.xml:
12527         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12528         * docs/plugins/inspect/plugin-videoconvert.xml:
12529         * docs/plugins/inspect/plugin-videorate.xml:
12530         * docs/plugins/inspect/plugin-videoscale.xml:
12531         * docs/plugins/inspect/plugin-videotestsrc.xml:
12532         * docs/plugins/inspect/plugin-volume.xml:
12533         * docs/plugins/inspect/plugin-vorbis.xml:
12534         * docs/plugins/inspect/plugin-ximagesink.xml:
12535         * docs/plugins/inspect/plugin-xvimagesink.xml:
12536           docs: update docs
12537
12538 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12539
12540         * po/af.po:
12541         * po/az.po:
12542         * po/bg.po:
12543         * po/ca.po:
12544         * po/cs.po:
12545         * po/da.po:
12546         * po/de.po:
12547         * po/el.po:
12548         * po/en_GB.po:
12549         * po/eo.po:
12550         * po/es.po:
12551         * po/eu.po:
12552         * po/fi.po:
12553         * po/fr.po:
12554         * po/gl.po:
12555         * po/hu.po:
12556         * po/id.po:
12557         * po/it.po:
12558         * po/ja.po:
12559         * po/lt.po:
12560         * po/lv.po:
12561         * po/nb.po:
12562         * po/nl.po:
12563         * po/or.po:
12564         * po/pl.po:
12565         * po/pt_BR.po:
12566         * po/ro.po:
12567         * po/ru.po:
12568         * po/sk.po:
12569         * po/sl.po:
12570         * po/sq.po:
12571         * po/sr.po:
12572         * po/sv.po:
12573         * po/tr.po:
12574         * po/uk.po:
12575         * po/vi.po:
12576         * po/zh_CN.po:
12577           po: update translations
12578
12579 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12580
12581         * gst/playback/gststreamsynchronizer.c:
12582           streamsynchronizer: don't shadow function parameter
12583
12584 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
12585
12586         * gst-libs/gst/audio/audio.c:
12587         * gst-libs/gst/audio/gstaudiodecoder.h:
12588         * gst-libs/gst/audio/gstaudioencoder.c:
12589         * gst-libs/gst/audio/gstaudioencoder.h:
12590         * gst-libs/gst/audio/gstaudioringbuffer.c:
12591           audio: Fix annotations
12592
12593 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12594
12595         * docs/design/draft-subtitle-overlays.txt:
12596           docs: ffmpegcolorspace is no more
12597
12598 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
12599
12600         * gst-libs/gst/video/gstvideodecoder.c:
12601           videodecoder: Handle GAP events
12602           Drain out the decoder when encountering a gap. Needed for DVD 'still'
12603           sequences which consist of a single video frame, and a large gap
12604           while audio plays.
12605
12606 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
12607
12608         * gst-libs/gst/video/gstvideodecoder.c:
12609           Fix still-frame handling.
12610           Still frame events are not OOB downstream. Also, always send
12611           immediately downstream.
12612
12613 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12614
12615         * docs/libs/gst-plugins-base-libs-sections.txt:
12616         * gst-libs/gst/tag/gstxmptag.c:
12617         * gst-libs/gst/tag/tag.h:
12618         * gst-libs/gst/tag/xmpwriter.c:
12619         * tests/check/libs/tag.c:
12620         * tests/check/libs/xmpwriter.c:
12621         * win32/common/libgsttag.def:
12622           xmptag: migrate to the _full version of the API and drop the _full postfix
12623           Fix up all invocations.
12624
12625 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
12626
12627         * ext/ogg/gstoggmux.c:
12628         * gst/adder/gstadder.c:
12629           collectpads: remove gst_collect_pads_add_pad_full
12630           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
12631           invocations.
12632
12633 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12634
12635         * tests/check/elements/audiotestsrc.c:
12636         * tests/check/elements/textoverlay.c:
12637         * tests/check/elements/videotestsrc.c:
12638           tests: port to the new GLib thread API
12639
12640 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12641
12642         * tests/check/elements/videoscale.c:
12643           tests: fix unit test
12644           Add support for I422_10
12645
12646 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
12647
12648         * docs/design/part-mediatype-video-raw.txt:
12649         * gst-libs/gst/video/video-format.c:
12650         * gst-libs/gst/video/video-format.h:
12651         * gst-libs/gst/video/video-info.c:
12652           video: Add support for 4:2:2 10 bit video.
12653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
12654
12655 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12656
12657         * gst-libs/gst/tag/gsttagdemux.c:
12658           tagdemux: also read tags if downstream activates us in pull mode right away
12659           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
12660           where we would not read the tags because we never start our own
12661           streaming thread.
12662           https://bugzilla.gnome.org/show_bug.cgi?id=673185
12663
12664 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12665
12666         * ext/ogg/gstoggdemux.c:
12667         * gst-libs/gst/tag/gsttagdemux.c:
12668           ext, gst-libs: only activate in pull mode if upstream is seekable
12669
12670 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12671
12672         * gst/subparse/gstsubparse.c:
12673           subparse: Call default query handler
12674
12675 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12676
12677         * gst/playback/gststreamsynchronizer.c:
12678           streamsynchronizer: Don't wait on non-time streams
12679           streams with non-TIME segments will not have timestamps ...
12680           ... and therefore will never unblock the other streams.
12681           Fixes blocking issue when using playbin suburi feature
12682
12683 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12684
12685         * gst-libs/gst/video/video-info.c:
12686           video-info: don't do alignment on the palette
12687           Don't align the palette data. Fixes endless loop when trying to align
12688           paletted formats.
12689
12690 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12691
12692         * gst/videoscale/gstvideoscale.c:
12693           videoscale: improve handling of navigation events
12694           Only make the navigation event writable when we need to change it.
12695
12696 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12697
12698         * tests/check/libs/struct_x86_64.h:
12699           tests: fix up libsabi test structure sizes for x86-64
12700
12701 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12702
12703         * Makefile.am:
12704         * configure.ac:
12705         * docs/plugins/Makefile.am:
12706         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12707         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12708         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12709         * docs/plugins/inspect/plugin-decodebin.xml:
12710         * docs/plugins/inspect/plugin-gdp.xml:
12711         * docs/plugins/inspect/plugin-ogg.xml:
12712         * gst/gdp/Makefile.am:
12713         * gst/gdp/README:
12714         * gst/gdp/dataprotocol.c:
12715         * gst/gdp/dataprotocol.h:
12716         * gst/gdp/dp-private.h:
12717         * gst/gdp/gstgdp.c:
12718         * gst/gdp/gstgdpdepay.c:
12719         * gst/gdp/gstgdpdepay.h:
12720         * gst/gdp/gstgdppay.c:
12721         * gst/gdp/gstgdppay.h:
12722         * tests/check/Makefile.am:
12723         * tests/check/elements/.gitignore:
12724         * tests/check/elements/gdpdepay.c:
12725         * tests/check/elements/gdppay.c:
12726         * tests/check/pipelines/.gitignore:
12727         * tests/check/pipelines/streamheader.c:
12728           gdp: move gdp plugin to -bad
12729           It needs to be reworked for 1.0
12730
12731 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12732
12733         * win32/common/libgstaudio.def:
12734           win32: add new ringbuffer API to exports file
12735
12736 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
12737
12738         * gst-libs/gst/tag/gsttagdemux.c:
12739           tagdemux: operate in pull mode
12740           When we are operating in pull mode, we need to pull from upstream and push
12741           downstream. Also make sure to push tags first.
12742
12743 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12744
12745         * gst-libs/gst/video/gstvideodecoder.h:
12746         * gst-libs/gst/video/gstvideoencoder.h:
12747         * gst-libs/gst/video/video-frame.h:
12748         * gst-libs/gst/video/video-info.h:
12749           video: add some padding
12750           ... and clean up some related resolved FIXMEs
12751
12752 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12753
12754         * gst/videoscale/vs_image.c:
12755           videoscale: remove defunct commented code
12756
12757 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12758
12759         * gst/tcp/gstmultifdsink.c:
12760         * gst/tcp/gstmultioutputsink.c:
12761         * gst/tcp/gstmultisocketsink.c:
12762           tcp: adjust comment style
12763
12764 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12765
12766         * gst-libs/gst/audio/gstaudiobasesrc.c:
12767           audiosrc: check for flushing state in provide_clock
12768           Only provide a clock when we are not flushing, this means that we have posted a
12769           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
12770           work anymore now that we do the negotiation async in the streaming thread: it's
12771           possible that we are still negotiating when the pipeline asks us for a clock.
12772
12773 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12774
12775         * gst-libs/gst/audio/gstaudioringbuffer.c:
12776         * gst-libs/gst/audio/gstaudioringbuffer.h:
12777           ringbuffer: add method to check the flushing state
12778
12779 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12780
12781         * gst-libs/gst/audio/gstaudiodecoder.h:
12782         * gst-libs/gst/audio/gstaudioencoder.h:
12783         * gst-libs/gst/video/colorbalance.h:
12784         * gst-libs/gst/video/gstvideosink.h:
12785           gst-libs: restore original full padding
12786
12787 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
12788
12789         * ext/alsa/gstalsasrc.c:
12790         * ext/alsa/gstalsasrc.h:
12791         * gst-libs/gst/audio/gstaudiobasesrc.c:
12792         * gst-libs/gst/audio/gstaudioringbuffer.c:
12793         * gst-libs/gst/audio/gstaudioringbuffer.h:
12794         * gst-libs/gst/audio/gstaudiosrc.c:
12795         * gst-libs/gst/audio/gstaudiosrc.h:
12796           ringbuffer: add support for timestamps
12797           Make it possible for subclasses to provide the timestamp (as an absolute time
12798           against the pipeline clock) of the last read data.
12799           Fix up alsa to provide the timestamp received from alsa. Because the alsa
12800           timestamps are in monotonic time, we can only do this when the monotonic clock
12801           has been selected as the pipeline clock.
12802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
12803
12804 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12805
12806         * gst-libs/gst/audio/gstaudiodecoder.c:
12807         * gst-libs/gst/audio/gstaudiodecoder.h:
12808         * gst-libs/gst/audio/gstaudioencoder.c:
12809         * gst-libs/gst/audio/gstaudioencoder.h:
12810           audio{de,en}coder: use GstClockTime parameters where appropriate
12811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
12812
12813 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12814
12815         * ext/libvisual/gstaudiovisualizer.c:
12816         * gst-libs/gst/video/gstvideoencoder.c:
12817           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
12818
12819 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12820
12821         * sys/xvimage/xvimagepool.c:
12822         * sys/xvimage/xvimagesink.c:
12823         * sys/xvimage/xvimagesink.h:
12824           xvimagesink:  port to new GLib thread API
12825
12826 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12827
12828         * gst-libs/gst/app/gstappsrc.c:
12829           appsrc: don't clear/free GCond twice
12830
12831 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12832
12833         * gst-libs/gst/pbutils/gstdiscoverer.c:
12834           discoverer: port to new GLib thread API
12835
12836 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12837
12838         * gst/playback/gstplaysinkconvertbin.c:
12839         * gst/playback/gstplaysinkconvertbin.h:
12840         * gst/playback/gstsubtitleoverlay.c:
12841         * gst/playback/gstsubtitleoverlay.h:
12842           playback: port to new GLib thread API
12843
12844 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12845
12846         * ext/ogg/gstoggdemux.c:
12847         * ext/ogg/gstoggdemux.h:
12848           oggdemux: port to new GLib thread API
12849
12850 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12851
12852         * ext/alsa/gstalsasink.c:
12853         * ext/alsa/gstalsasink.h:
12854         * ext/alsa/gstalsasrc.c:
12855         * ext/alsa/gstalsasrc.h:
12856           alsa: port to new GLib thread API
12857
12858 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
12859
12860         * sys/ximage/ximagepool.c:
12861         * sys/ximage/ximagesink.c:
12862         * sys/ximage/ximagesink.h:
12863           ximagesink: port to the new GLib thread API
12864
12865 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12866
12867         * gst-libs/gst/rtsp/gstrtspconnection.c:
12868           rtsp: port to the new GLib thread API
12869
12870 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12871
12872         * gst-libs/gst/video/convertframe.c:
12873           video: port to the new GLib thread API
12874
12875 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12876
12877         * gst-libs/gst/audio/gstaudioringbuffer.c:
12878         * gst-libs/gst/audio/gstaudioringbuffer.h:
12879         * gst-libs/gst/audio/gstaudiosink.c:
12880         * gst-libs/gst/audio/gstaudiosrc.c:
12881           audio: port to the new GLib thread API
12882
12883 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12884
12885         * gst-libs/gst/app/gstappsink.c:
12886         * gst-libs/gst/app/gstappsrc.c:
12887           app: port to the new GLib thread API
12888
12889 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12890
12891         * gst-libs/gst/pbutils/descriptions.c:
12892         * gst-libs/gst/riff/riff-media.c:
12893         * tests/check/libs/pbutils.c:
12894           video/x-3ivx -> video/mpeg, mpegversion=4
12895
12896 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12897
12898         * gst-libs/gst/pbutils/gstdiscoverer.c:
12899           discoverer: extract audio depth correctly
12900           But we should only do that if it comes straight from a
12901           container or wavparse, not if it comes from a decoder,
12902           otherwise it's probably not really meaningful.
12903
12904 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12905
12906         * gst-libs/gst/pbutils/gstdiscoverer.c:
12907           discoverer: reflow some code to avoid gst-indent ping-pong
12908
12909 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12910
12911         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12912         * docs/plugins/gst-plugins-base-plugins.args:
12913         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12914         * docs/plugins/inspect/plugin-adder.xml:
12915         * docs/plugins/inspect/plugin-alsa.xml:
12916         * docs/plugins/inspect/plugin-app.xml:
12917         * docs/plugins/inspect/plugin-audioconvert.xml:
12918         * docs/plugins/inspect/plugin-audiorate.xml:
12919         * docs/plugins/inspect/plugin-audioresample.xml:
12920         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12921         * docs/plugins/inspect/plugin-cdparanoia.xml:
12922         * docs/plugins/inspect/plugin-encoding.xml:
12923         * docs/plugins/inspect/plugin-gdp.xml:
12924         * docs/plugins/inspect/plugin-gio.xml:
12925         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12926         * docs/plugins/inspect/plugin-libvisual.xml:
12927         * docs/plugins/inspect/plugin-ogg.xml:
12928         * docs/plugins/inspect/plugin-pango.xml:
12929         * docs/plugins/inspect/plugin-playback.xml:
12930         * docs/plugins/inspect/plugin-subparse.xml:
12931         * docs/plugins/inspect/plugin-tcp.xml:
12932         * docs/plugins/inspect/plugin-theora.xml:
12933         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12934         * docs/plugins/inspect/plugin-videoconvert.xml:
12935         * docs/plugins/inspect/plugin-videorate.xml:
12936         * docs/plugins/inspect/plugin-videoscale.xml:
12937         * docs/plugins/inspect/plugin-videotestsrc.xml:
12938         * docs/plugins/inspect/plugin-volume.xml:
12939         * docs/plugins/inspect/plugin-vorbis.xml:
12940         * docs/plugins/inspect/plugin-ximagesink.xml:
12941         * docs/plugins/inspect/plugin-xvimagesink.xml:
12942           docs: update plugin docs
12943
12944 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12945
12946         * ext/alsa/gstalsasink.c:
12947         * ext/alsa/gstalsasrc.c:
12948         * ext/ogg/gstoggdemux.c:
12949         * gst-libs/gst/app/gstappsink.c:
12950         * gst-libs/gst/app/gstappsrc.c:
12951         * gst-libs/gst/audio/gstaudioringbuffer.c:
12952         * gst-libs/gst/audio/gstaudiosink.c:
12953         * gst-libs/gst/audio/gstaudiosrc.c:
12954         * gst-libs/gst/glib-compat-private.h:
12955         * gst-libs/gst/pbutils/gstdiscoverer.c:
12956         * gst-libs/gst/rtsp/gstrtspconnection.c:
12957         * gst-libs/gst/video/convertframe.c:
12958         * gst/playback/gstdecodebin2.c:
12959         * gst/playback/gstplaybin2.c:
12960         * gst/playback/gstplaysinkconvertbin.c:
12961         * gst/playback/gstsubtitleoverlay.c:
12962         * gst/playback/gsturidecodebin.c:
12963         * sys/ximage/ximagesink.c:
12964         * sys/xvimage/xvimagesink.c:
12965           Remove glib-compat-private.h stuff we don't need any more
12966           It's all been ported to the latest GLib API now.
12967
12968 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
12969
12970         * gst-libs/gst/pbutils/install-plugins.c:
12971         * gst-libs/gst/pbutils/install-plugins.h:
12972         * tests/check/libs/pbutils.c:
12973           install-plugins: constify _install_*sync() details array arguments
12974
12975 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
12976
12977         * win32/common/libgstvideo.def:
12978           win32: update .def file for video overlay API additions
12979
12980 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12981
12982         * gst/gdp/dataprotocol.c:
12983           gdp: dump bytes into debug log using GST_MEMDUMP
12984           Instead of home-grown solution.
12985
12986 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12987
12988         * gst/audiorate/gstaudiorate.c:
12989           audiorate: default to tolerance = 40ms instead of 0
12990           People expect audiorate to fix things up and not make things worse
12991           by default, so let's default to a similar tolerance as audiosinks
12992           do. Should help with transcoding and the like, though one might
12993           possible still want higher values then.
12994
12995 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12996
12997         * gst/videoconvert/gstvideoconvert.c:
12998           videoconvert: fix up dither method enum GType name for consistency
12999
13000 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
13001
13002         * gst/tcp/gstmultifdsink.c:
13003         * gst/tcp/gstmultisocketsink.c:
13004           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
13005
13006 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13007
13008         * gst/tcp/gstmultifdsink.c:
13009         * gst/tcp/gstmultifdsink.h:
13010         * gst/tcp/gstmultihandlesink.c:
13011         * gst/tcp/gstmultihandlesink.h:
13012         * gst/tcp/gstmultisocketsink.c:
13013         * gst/tcp/gstmultisocketsink.h:
13014           multifdsink, multisocketsink: fix broken action signal setup
13015           We can't just make a vfunc that takes a union of int
13016           and pointer as argument, and then set up subclass-specific
13017           action signals and signals that take int (in multifdsink's
13018           case) or a GSocket * (in multisocketsink's case), and then
13019           expect everything to Just Work. This blows up spectacularly
13020           on PPC G4 for some reason.
13021           Fixes multifdsink unit test on PPC, and fixes aborts in
13022           multisocketunit test (now hangs in gst_pad_push - progress).
13023
13024 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13025
13026         * tests/check/elements/multisocketsink.c:
13027           tests: fix socket leaks in multisocketsink unit test
13028
13029 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
13030
13031         * ext/libvisual/gstaudiovisualizer.c:
13032           libvisual: fix crashes and invalid writes in totem
13033           This reverts part of "visual: enable commented out code again."
13034           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
13035           The shader code does indeed look broken (or rather,
13036           it makes assumptions that are not necessarily true here,
13037           namly that pixel stride is 4, for example), which
13038           makes totem very crashy and causes other weird behaviour.
13039           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
13040
13041 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13042
13043         * gst-libs/gst/video/gstvideoencoder.c:
13044           videoencoder: only set invalid DTS equal to PTS for keyframe
13045           Also add a bit more debug.
13046           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
13047
13048 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13049
13050         * tests/check/elements/audioresample.c:
13051           tests: fix audioresample unit test for big-endian systems
13052
13053 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
13054
13055         * tests/check/elements/audiorate.c:
13056           tests: fix audiorate unit test on big-endian systems
13057
13058 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
13059
13060         * tests/check/pipelines/simple-launch-lines.c:
13061           tests: fix simple-launch-lines unit test on big-endian systems
13062           audiotestsrc only does native endianness.
13063
13064 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13065
13066         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13067           rtpbasepayload: error out if no CAPS event was received before buffers
13068           Most payloaders set/send their own output format from the setcaps
13069           function, so if we don't get input caps, things probably wont' work
13070           right, even if the input format is fixed (as in the case of the mpeg-ts
13071           payloader for example).
13072           https://bugzilla.gnome.org/show_bug.cgi?id=683428
13073
13074 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13075
13076         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13077           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
13078           Not that anyone should ascribe too much meaning to these return
13079           values in the age of sticky caps.
13080
13081 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13082
13083         * tests/check/elements/playbin.c:
13084           tests: playbin: do not leak uri strings
13085
13086 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13087
13088         * gst/playback/gststreamsynchronizer.c:
13089           streamsynchronizer: do not leak EOS events
13090
13091 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13092
13093         * gst/audioconvert/gstaudioconvert.c:
13094           audioconvert: plug leak
13095
13096 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13097
13098         * gst/playback/gststreamsynchronizer.c:
13099           streamsync: only remove DISCONT when needed
13100           Check if the buffer is DISCONT before making a potentially expensive copy to
13101           unset the DISCONT flag.
13102
13103 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13104
13105         * gst-libs/gst/video/gstvideoencoder.c:
13106           videoencoder: plug some leaks
13107
13108 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13109
13110         * gst-libs/gst/audio/gstaudioencoder.c:
13111           audioencoder: plug some leaks
13112
13113 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13114
13115         * gst/playback/gststreamsynchronizer.c:
13116           streamsynchronizer: use GAP event to trigger preroll
13117           ... rather than an empty buffer
13118
13119 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13120
13121         * ext/pango/gstbasetextoverlay.c:
13122           pango: add missing break
13123
13124 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13125
13126         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13127           rtpbasedepay: indicate packet loss using GAP event
13128
13129 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13130
13131         * ext/pango/gstbasetextoverlay.c:
13132           pango: handle GAP event to update text position
13133
13134 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13135
13136         * ext/ogg/gstoggmux.c:
13137           oggmux: remove dead code
13138
13139 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13140
13141         * ext/ogg/gstoggdemux.c:
13142           oggdemux: send GAP event
13143           ... in stead of old update newsegment event.
13144
13145 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13146
13147         * docs/libs/gst-plugins-base-libs-sections.txt:
13148         * gst-libs/gst/video/video-overlay-composition.c:
13149         * gst-libs/gst/video/video-overlay-composition.h:
13150         * tests/check/libs/video.c:
13151         * win32/common/libgstvideo.def:
13152           videooverlaycomposition: add some _get_argb and _get_ayuv functions
13153           ... that will handle automatic conversion to indicated format.
13154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
13155
13156 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13157
13158         * gst-libs/gst/audio/gstaudiobasesink.c:
13159           update for basesink change
13160
13161 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13162
13163         * gst/playback/gststreamsynchronizer.c:
13164           streamsync: unblock gcond on flush-stop
13165           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
13166
13167 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13168
13169         * gst/playback/gstplaysink.c:
13170           playsink: unblock pads before releasing
13171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
13172
13173 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13174
13175         * tests/check/elements/.gitignore:
13176           tests: make git ignore streamsynchronizer test binary
13177
13178 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13179
13180         * gst-libs/gst/pbutils/descriptions.c:
13181         * gst-libs/gst/riff/riff-media.c:
13182         * tests/check/libs/pbutils.c:
13183           video/x-xvid -> video/mpeg,mpegversion=4
13184
13185 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
13186
13187         * gst-libs/gst/video/gstvideodecoder.c:
13188           On a still-frame begin message, drain out the decoder and send it.
13189           Fixes still frame handling on DVDs
13190
13191 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
13192
13193         * gst-libs/gst/video/gstvideodecoder.c:
13194           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
13195           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
13196
13197 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
13198
13199         * docs/design/part-mediatype-text-raw.txt:
13200           docs: add design doc for text/x-raw format
13201
13202 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13203
13204         * ext/ogg/gstoggstream.c:
13205         * ext/ogg/gstogmparse.c:
13206         * ext/pango/gstbasetextoverlay.c:
13207         * ext/pango/gsttextoverlay.c:
13208         * ext/pango/gsttextrender.c:
13209         * gst-libs/gst/pbutils/gstdiscoverer.c:
13210         * gst/encoding/gstencodebin.c:
13211         * gst/playback/gstrawcaps.h:
13212         * gst/subparse/gstssaparse.c:
13213         * gst/subparse/gstsubparse.c:
13214         * tests/check/elements/subparse.c:
13215         * tests/check/elements/textoverlay.c:
13216         * tests/icles/playbin-text.c:
13217           text/plain + text/x-pango-markup -> text/x-raw
13218
13219 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13220
13221         * ext/ogg/gstoggdemux.c:
13222         * gst-libs/gst/app/gstappsrc.c:
13223         * gst-libs/gst/audio/gstaudiocdsrc.c:
13224           gst_message_new_duration() -> gst_message_new_duration_changed()
13225
13226 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
13227
13228         * gst-libs/gst/audio/gstaudiodecoder.c:
13229           audiodecoder: Handle GAP events in place of segment updates
13230           Use them to trigger generation of an empty output buffer or
13231           to send pending events downstream and trigger pre-roll
13232
13233 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
13234
13235         * gst-libs/gst/video/gstvideodecoder.c:
13236           videodecoder: Send serialised events immediately, after we're pre-rolled.
13237           Only hold back events until the first buffer is generated, then just
13238           send them directly. Otherwise, important events like 'still-frame' are
13239           held forever, waiting for a frame that'll never arrive.
13240
13241 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
13242
13243         * tests/check/elements/playbin-compressed.c:
13244           check: Don't fail on GST_MESSAGE_WARNING
13245           we will get some because some elements aren't present.
13246           If the availability of those elements was critical, we will
13247           eventually get an error message
13248
13249 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13250
13251         * ext/libvisual/gstaudiovisualizer.c:
13252           audiovis: add more debug
13253
13254 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13255
13256         * docs/libs/gst-plugins-base-libs-sections.txt:
13257         * win32/common/libgstvideo.def:
13258           videooverlaycomposition: also adjust docs and API defs to modified API
13259
13260 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13261
13262         * ext/pango/gstbasetextoverlay.c:
13263           pango: adjust to modified video overlay composition API
13264
13265 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13266
13267         * gst-libs/gst/video/video-overlay-composition.c:
13268         * gst-libs/gst/video/video-overlay-composition.h:
13269         * tests/check/libs/video.c:
13270           videooverlaycomposition: allow more formats for rectangle pixel data
13271           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
13272
13273 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13274
13275         * gst/encoding/gstencodebin.c:
13276           encodebin: rename flags type name
13277
13278 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13279
13280         * ext/theora/gsttheoradec.c:
13281           theoradec: reset freed input and output states
13282           Conflicts:
13283           ext/theora/gsttheoradec.c
13284
13285 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13286
13287         * gst-libs/gst/video/gstvideodecoder.c:
13288           videodecoder: parsing loop must ensure for a current frame
13289
13290 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13291
13292         * gst-libs/gst/video/video-overlay-composition.c:
13293           videooverlaycomposition: stricter check on input variables
13294
13295 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13296
13297         * gst/playback/gstplaybin2.c:
13298           playbin: automatically deinterlace interlaced content by default
13299
13300 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
13301
13302         * gst-libs/gst/video/video-format.h:
13303           docs: add docs for some of the video info macros
13304
13305 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13306
13307         * gst-libs/gst/video/gstvideoencoder.c:
13308           videoencoder: allow 0 sized output frames
13309           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
13310           encodes repeat frames, for example, as 0 sized buffers.
13311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
13312
13313 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
13314
13315         * common:
13316           Automatic update of common submodule
13317           From 668acee to 4f962f7
13318
13319 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
13320
13321         * configure.ac:
13322           configure: bump gtk-doc req to 1.12 (mar-2009)
13323           This allows us to e.g. unconditionally use gtkdoc-rebase.
13324
13325 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13326
13327         * gst-libs/gst/rtp/gstrtpbuffer.c:
13328           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
13329           Makes libs/rtp unit test valgrind clean.
13330
13331 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13332
13333         * gst-libs/gst/rtp/gstrtpbuffer.c:
13334         * tests/check/libs/rtp.c:
13335           rtp: Fix extension data support
13336           Allocate header, payload and padding in separate memory blocks in
13337           gst_rtp_buffer_allocate().
13338           don't use part of the payload data as storage for the extension data but store
13339           it in a separate memory block that can be enlarged when needed.
13340           Rework the one and two-byte header extension to make it reserve space for the
13341           extra extension first.
13342           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
13343           memory layout of the underlaying implementation. We can now always add extension
13344           data because we have a separate memory block for it.
13345
13346 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13347
13348         * gst-libs/gst/rtp/gstrtpbuffer.c:
13349           rtp: fix extension length calculation
13350
13351 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13352
13353         * gst-libs/gst/rtp/gstrtpbuffer.c:
13354         * gst-libs/gst/rtp/gstrtpbuffer.h:
13355           rtp: remove unused field
13356
13357 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13358
13359         * ext/pango/gstbasetextoverlay.c:
13360           pango: fix bad unref and crashes with multiple text overlays
13361           gst_element_class_get_pad_template() does not return a ref,
13362           so we mustn't unref the template returned. Fixes crashes
13363           when switching back and forth between different types of
13364           subtitle streams.
13365
13366 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13367
13368         * win32/common/libgstvideo.def:
13369           win32: add new video align API to .def file
13370
13371 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
13372
13373         * gst-libs/gst/pbutils/descriptions.c:
13374         * gst-libs/gst/pbutils/gstdiscoverer.c:
13375         * gst/encoding/gstencodebin.c:
13376         * gst/playback/gstplaybin2.c:
13377         * gst/playback/gstrawcaps.h:
13378         * gst/playback/gstsubtitleoverlay.c:
13379         * tests/check/libs/pbutils.c:
13380           video/x-dvd-subpicture -> subpicture/x-dvd
13381
13382 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13383
13384         * gst-libs/gst/video/video-frame.c:
13385           video-frame: only copy the visible region
13386           Make sure to only copy the visible region instead of assuming that the complete
13387           stride is visible (which is not the case when padding is used).
13388
13389 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13390
13391         * gst-libs/gst/video/gstvideometa.c:
13392           videometa: add more debug
13393
13394 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13395
13396         * sys/ximage/ximagepool.c:
13397         * sys/xvimage/xvimagepool.c:
13398           X11: add unpadded width/height as videometa
13399           We need to add the real width/height as the values in the video metadata instead
13400           of the padded values.
13401
13402 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13403
13404         * sys/ximage/ximagepool.c:
13405         * sys/xvimage/xvimagepool.c:
13406           X11: use new alignment function
13407           Remove some custom padding and alignment functions and replace with the new
13408           align function from the video library.
13409
13410 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13411
13412         * gst-libs/gst/video/video-info.c:
13413           video-info: update padding
13414           Update the alignement structure with the new padding values because they could
13415           have been changed when the padding was increased to align the strides.
13416
13417 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13418
13419         * gst-libs/gst/video/gstvideopool.c:
13420         * gst-libs/gst/video/gstvideopool.h:
13421         * gst-libs/gst/video/video-info.c:
13422         * gst-libs/gst/video/video-info.h:
13423         * gst-libs/gst/video/video.c:
13424         * gst-libs/gst/video/video.h:
13425           video: expose gst_video_info_align
13426           Expose the gst_video_info_align function that adds padding and does stride
13427           alignment on a GstVideoInfo. Move this previously private function to
13428           video-info.co
13429           Move the definition of the alignment structure to video.h where it can be picked
13430           up by both the bufferpool and the video-info.
13431
13432 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13433
13434         * gst-libs/gst/video/gstvideopool.c:
13435           videopool: improve alignment
13436           Check the alignment of the strides in gst_video_info_align and increase the
13437           padding on the frame until the strides are aligned.
13438
13439 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13440
13441         * gst-libs/gst/video/gstvideopool.c:
13442           videopool: improve alignment
13443           Align each plane instead of each component, we might otherwise apply the
13444           alignment adjustement twice if a plane contains multiple components.
13445
13446 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13447
13448         * gst-libs/gst/video/video-format.h:
13449           video-format: fix docs a little
13450
13451 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
13452
13453         * tools/Makefile.am:
13454           toos: fix build and distcheck some more
13455           The .in file is gone now.
13456
13457 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
13458
13459         * tools/.gitignore:
13460         * tools/Makefile.am:
13461         * tools/gst-discoverer-1.0.1:
13462         * tools/gst-discoverer.1.in:
13463         * tools/gst-visualise-m.m:
13464         * tools/gst-visualise.1.in:
13465           tools: remove gst-visualise script
13466           Bit pointless really and clearly unused since the 0.8 days.
13467           Also simplify Makefile while we're at it.
13468
13469 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13470
13471         * gst/videoscale/gstvideoscale.c:
13472           videoscale: mark Lanczos method as experimental/unstable
13473           It's known to crash in some circumstances.
13474
13475 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13476
13477         * tools/.gitignore:
13478         * tools/gst-launch-ext.1.in:
13479         * tools/gst-visualise.1.in:
13480           tools: remove man page for tool that no longer exists
13481
13482 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
13483
13484         * tools/README.filterstamp:
13485         * tools/filterstamp.sh:
13486           tools: remove obsolete filterstamp.sh script
13487           There's gst-element-maker in -bad now.
13488
13489 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13490
13491         * tools/Makefile.am:
13492         * tools/gst-discoverer.1.in:
13493           tools: add basic man page for gst-discoverer
13494           https://bugzilla.gnome.org/show_bug.cgi?id=681905
13495
13496 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
13497
13498         * tools/gst-discoverer.c:
13499           discoverer: remove unused 'silent' command line option
13500
13501 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
13502
13503         * ext/libvisual/gstaudiovisualizer.c:
13504         * ext/libvisual/gstaudiovisualizer.h:
13505           visual: enable commented out code again.
13506           Finish the last change and reenable the shader code.
13507
13508 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13509
13510         * docs/libs/gst-plugins-base-libs-sections.txt:
13511         * win32/common/libgstvideo.def:
13512           docs: Add new video API to the docs
13513
13514 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13515
13516         * gst-libs/gst/video/gstvideodecoder.c:
13517         * gst-libs/gst/video/gstvideodecoder.h:
13518         * gst-libs/gst/video/gstvideoencoder.c:
13519         * gst-libs/gst/video/gstvideoencoder.h:
13520           video: Add methods to return a list of all pending GstVideoCodecFrames
13521
13522 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13523
13524         * gst-libs/gst/fft/kiss_fftr_f32.c:
13525         * gst-libs/gst/fft/kiss_fftr_f64.c:
13526         * gst-libs/gst/fft/kiss_fftr_s16.c:
13527         * gst-libs/gst/fft/kiss_fftr_s32.c:
13528           fft: shouldn't ever call exit()
13529           Libraries shouldn't ever just call exit().
13530           Let's hope we'll remember to cherry-pick this commit again
13531           if we ever update these files.
13532           https://bugzilla.gnome.org/show_bug.cgi?id=681904
13533
13534 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13535
13536         * gst/playback/gststreamsynchronizer.c:
13537         * gst/playback/gststreamsynchronizer.h:
13538           streamsynchronizer: Handle stream switching
13539           * Update outgoing segment.base with accumulated time, ensuring all
13540           streams are synchronized.
13541           * Only consider streams as "new" is they have a STREAM_START event
13542           with a different seqnum.
13543           * Use GstStream segment.base instead of separate variable to store
13544           the past running time.
13545           * Disable passthrough
13546           * Switch to glib 2.32 GMutex/GCond
13547           * Avoid getting pad parent the expensive way
13548           * Minor other fixes
13549
13550 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13551
13552         * tests/check/Makefile.am:
13553         * tests/check/elements/streamsynchronizer.c:
13554           check: Add streamsynchronizer unit test
13555
13556 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13557
13558         * gst-libs/gst/audio/gstaudiobasesink.c:
13559           audiobasesink: Avoid resetting ringbuffer when not needed
13560           If the ringbuffer was configured to the same caps as previously, we
13561           don't need to reconfigure it.
13562
13563 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13564
13565         * docs/libs/gst-plugins-base-libs-sections.txt:
13566         * win32/common/libgstaudio.def:
13567         * win32/common/libgstvideo.def:
13568           audio/video: Add new API to the docs
13569
13570 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13571
13572         * gst-libs/gst/audio/gstaudiodecoder.c:
13573         * gst-libs/gst/audio/gstaudiodecoder.h:
13574           audiodecoder: getter for allocator
13575           Sometimes the decoder would use the allocator for something else than just
13576           allocating output buffers, for example, querying different parameters.
13577           This patch expose a getter accessor for the negotiated memory allocator.
13578
13579 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13580
13581         * gst-libs/gst/audio/gstaudioencoder.c:
13582         * gst-libs/gst/audio/gstaudioencoder.h:
13583           audioencoder: getter for allocator
13584           Sometimes the encoder would use the allocator for something else than just
13585           allocating output buffers, for example, querying different parameters.
13586           This patch expose a getter accessor for the negotiated memory allocator.
13587
13588 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13589
13590         * gst-libs/gst/video/gstvideoencoder.c:
13591         * gst-libs/gst/video/gstvideoencoder.h:
13592           videoencoder: getter for allocator
13593           Sometimes the encoder would need to use the allocator for something else than
13594           just allocating output buffers, for example, querying different parameters.
13595           This patch expose a getter accessor for the negotiated memory allocator.
13596
13597 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13598
13599         * gst-libs/gst/video/gstvideodecoder.c:
13600         * gst-libs/gst/video/gstvideodecoder.h:
13601           videodecoder: getters for pool and allocator
13602           Sometimes the decoder would need to use the pool or the allocator for
13603           something else than just allocating output buffers. For example, the querying
13604           for different parameters, such as asking for a bigger number of buffers to
13605           allocate in the pool.
13606           This patch expose a two getters accessors: one for the buffer pool and the
13607           other for the memory allocator.
13608
13609 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13610
13611         * gst-libs/gst/audio/gstaudioencoder.c:
13612           audioencoder: return TRUE from _set_output_format() if all is good
13613           Fixes not-negotiated errors in wavpackenc unit test.
13614
13615 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13616
13617         * ext/libvisual/gstaudiovisualizer.c:
13618         * ext/libvisual/gstaudiovisualizer.h:
13619         * ext/libvisual/visual.c:
13620           visual: add support for GstVideoFrame
13621           Add support for GstVideoMeta and GstVideoFrame.
13622           Remove some redundant fields that are also in GstVideoInfo
13623           Disable the shader code, it looks broken.
13624           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
13625
13626 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13627
13628         * ext/libvisual/gstaudiovisualizer.c:
13629           visualizer: small cleanup
13630
13631 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13632
13633         * ext/libvisual/visual.c:
13634           visual: remove channel mask
13635           We don't really care about what's inside those channels. This also makes the
13636           caps valid because now it's no longer possible to have channels=1 and a mask
13637           of 0x3.
13638
13639 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13640
13641         * gst-libs/gst/pbutils/gstdiscoverer.c:
13642           discovere: also parse encoded formats
13643           The video library can now also parse encoded formats so use this to fill up the
13644           width/height and other properties.
13645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
13646
13647 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13648
13649         * gst-libs/gst/pbutils/gstdiscoverer.c:
13650           discoverer: remove \n from debug statement
13651
13652 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13653
13654         * tests/check/libs/struct_i386.h:
13655           tests: update structure sizes for ABI test for i386
13656
13657 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
13658
13659         * ext/ogg/gstoggmux.c:
13660           oggmux: remove superflous assignment
13661
13662 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13663
13664         * ext/libvisual/visual.c:
13665           visual: add a FIXME as the discussion in IRC discontinued
13666
13667 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
13668
13669         * ext/ogg/gstoggdemux.c:
13670           oggdemux: set HEADER flag on header packets
13671           https://bugzilla.gnome.org/show_bug.cgi?id=681499
13672
13673 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
13674
13675         * ext/ogg/gstoggmux.c:
13676           oggmux: don't leak dropped seek event
13677
13678 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
13679
13680         * tests/check/libs/struct_x86_64.h:
13681           tests: update libsABI test to new structure sizes
13682           The offset field addition in GstSegment has added
13683           a few bytes.
13684
13685 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13686
13687         * gst-libs/gst/pbutils/gstdiscoverer.c:
13688           docs: expand GstDiscoverer::discovered signal docs a little
13689
13690 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
13691
13692         * gst-libs/gst/app/gstappsink.c:
13693         * gst-libs/gst/app/gstappsink.h:
13694         * gst-libs/gst/app/gstappsrc.c:
13695         * gst-libs/gst/app/gstappsrc.h:
13696           appsink, appsrc: skip set_callbacks APIs for introspection
13697           https://bugzilla.gnome.org/show_bug.cgi?id=678301
13698
13699 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13700
13701         * sys/ximage/ximagepool.c:
13702         * sys/xvimage/xvimagepool.c:
13703           x11: fix alignment in non-XSHM case
13704           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
13705           to a page boundary but without, we use plain g_malloc, which could allocate
13706           aligned on 8 bytes only.
13707           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
13708
13709 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13710
13711         * sys/ximage/ximagesink.c:
13712         * sys/xvimage/xvimagesink.c:
13713           x11: don't block in buffer acquire
13714           Don't ever block when acquiring a buffer from the bufferpool in the fallback
13715           mode. If we block, we might deadlock when going to PAUSED because we never
13716           unlock when going to paused.
13717           The acquire can block when there are no more buffers in the pool, this is a
13718           sign that the pool is too small. Since we are the only ones using the pool in
13719           the fallback case and because we scale the buffer, someone else must be using
13720           our pool as well and is doing something bad.
13721
13722 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13723
13724         * ext/ogg/gstoggmux.c:
13725           oggmux: pick delta pad earlier during header parsing and based on video/non-video
13726           Pick delta pad earlier during header parsing, and pick it based
13727           on whether it's a video stream or not rather than some rather
13728           byzantine signalling from theoraenc etc. which would set the delta
13729           flag on header packets which oggmux would then pick up and determine
13730           that this is a "delta-able" stream.
13731           Since the new videodecoder-based theoraenc didn't do that any more,
13732           we would only see the first delta flag on the second video packet,
13733           which is after we've already muxed a few audio packets flagged as
13734           key units, which trips up the unit test.
13735           Fixes pipelines/oggmux unit test.
13736           https://bugzilla.gnome.org/show_bug.cgi?id=679958
13737
13738 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13739
13740         * gst-libs/gst/video/gstvideodecoder.c:
13741           videodecoder: fix seeking again
13742           Add missing break in FLUSH_STOP case.
13743
13744 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13745
13746         * gst-libs/gst/audio/gstaudioencoder.c:
13747           audioencoder: Let global tag events be handled the same way as other events
13748
13749 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13750
13751         * gst-libs/gst/audio/gstaudiodecoder.c:
13752           audiodecoder: Let global tag events be handled the same way as other events
13753
13754 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13755
13756         * gst-libs/gst/audio/gstaudiodecoder.c:
13757         * gst-libs/gst/audio/gstaudioencoder.c:
13758           audio: Merge upstream stream tags
13759
13760 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13761
13762         * gst-libs/gst/video/gstvideodecoder.c:
13763         * gst-libs/gst/video/gstvideoencoder.c:
13764           video: Merge upstream stream tags
13765
13766 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13767
13768         * ext/theora/gsttheoradec.c:
13769         * ext/theora/gsttheoradec.h:
13770           theoradec: Use new video decoder tag API
13771
13772 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13773
13774         * docs/libs/gst-plugins-base-libs-sections.txt:
13775         * win32/common/libgstvideo.def:
13776           docs: Add new video API to the docs
13777
13778 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13779
13780         * gst-libs/gst/video/gstvideodecoder.c:
13781         * gst-libs/gst/video/gstvideodecoder.h:
13782           videodecoder: Add API to conveniently handle tags
13783
13784 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13785
13786         * gst-libs/gst/video/gstvideoencoder.c:
13787         * gst-libs/gst/video/gstvideoencoder.h:
13788           videoencoder: Add API to conveniently handle tags
13789
13790 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13791
13792         * gst-libs/gst/audio/gstaudiodecoder.c:
13793         * gst-libs/gst/audio/gstaudioencoder.c:
13794           audio: Always keep a complete taglist around
13795           Otherwise updates to the tags will cause non-updated
13796           tags to be lost downstream.
13797
13798 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13799
13800         * docs/libs/gst-plugins-base-libs-sections.txt:
13801         * win32/common/libgstaudio.def:
13802           docs: Add new audio base classes API to the docs
13803
13804 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13805
13806         * gst-libs/gst/audio/gstaudioencoder.c:
13807         * gst-libs/gst/audio/gstaudioencoder.h:
13808           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
13809           The default implementation negotiates a buffer pool and allocator
13810           with downstream.
13811
13812 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13813
13814         * gst-libs/gst/audio/gstaudioencoder.c:
13815         * gst-libs/gst/audio/gstaudioencoder.h:
13816           audioencoder: Decouple setting of output format and downstream negotiation
13817           This makes the audio encoder base class more similar to the video
13818           encoder base class.
13819
13820 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821
13822         * gst-libs/gst/audio/gstaudiodecoder.c:
13823         * gst-libs/gst/audio/gstaudiodecoder.h:
13824           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
13825           The default implementation negotiates a buffer pool and allocator
13826           with downstream.
13827
13828 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13829
13830         * gst-libs/gst/audio/gstaudiodecoder.c:
13831         * gst-libs/gst/audio/gstaudiodecoder.h:
13832           audiodecoder: Decouple setting of output format and downstream negotiation
13833           This makes the audio decoder base class more similar to the video
13834           decoder base class.
13835
13836 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13837
13838         * gst-libs/gst/video/gstvideoencoder.c:
13839         * gst-libs/gst/video/gstvideoencoder.h:
13840           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
13841           The default implementation negotiates a buffer pool and allocator
13842           with downstream.
13843
13844 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13845
13846         * gst-libs/gst/video/gstvideodecoder.c:
13847         * gst-libs/gst/video/gstvideodecoder.h:
13848           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
13849           The default implementation negotiates a buffer pool and allocator
13850           with downstream.
13851
13852 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13853
13854         * tests/check/elements/vorbisdec.c:
13855           tests: fix vorbisdec test
13856           There won't be a tag messages on the bus, because tags
13857           are now sent downstream for sinks to post on the bus,
13858           and there's no sink involved here that would do that.
13859           Secondly, the audio decoder base class only sends the
13860           tags out once it has received some non-header data as
13861           input, which is not something we're providing here.
13862
13863 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13864
13865         * gst-libs/gst/video/gstvideoencoder.c:
13866         * gst-libs/gst/video/gstvideofilter.c:
13867         * sys/ximage/ximagesink.c:
13868         * sys/xvimage/xvimagesink.c:
13869           gst: Set alignment at the correct place of GstAllocationParams
13870
13871 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13872
13873         * ext/ogg/gstoggdemux.c:
13874           oggdemux: add proper cast for print
13875
13876 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13877
13878         * gst-libs/gst/video/gstvideoencoder.c:
13879           videoencoder: add proper format for gsize
13880
13881 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13882
13883         * gst-libs/gst/rtp/gstrtpbuffer.c:
13884           rtpbuffer: use proper format for gsize
13885
13886 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887
13888         * gst-libs/gst/video/gstvideoencoder.c:
13889           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
13890           And also request 16-byte aligned buffers if the subclass didn't
13891           set anything else.
13892
13893 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13894
13895         * configure.ac:
13896         * win32/common/_stdint.h:
13897         * win32/common/config.h:
13898           Back to development
13899
13900 === release 0.11.93 ===
13901
13902 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13903
13904         * configure.ac:
13905         * gst-plugins-base.doap:
13906         * win32/common/_stdint.h:
13907         * win32/common/config.h:
13908           Release 0.11.93
13909
13910 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13911
13912         * gst/videoconvert/gstvideoconvert.c:
13913           videoconvert: fix example pipeline in docs
13914           There is no more 'fourcc' typecast for format.
13915           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13916
13917 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13918
13919         * gst-libs/gst/video/gstvideofilter.c:
13920           videofilter: Really add a buffer pool if none was provided
13921           And also use the allocation parameters from the query if any
13922           and if there are none set our own (16-byte alignment) on the
13923           query.
13924
13925 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13926
13927         * gst-libs/gst/video/gstvideofilter.c:
13928           videofilter: Fix the crash in propose_allocation
13929           Always set a buffer pool if none is provided and don't
13930           set/unref a NULL buffer pool on the query.
13931           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13932
13933 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13934
13935         * ext/alsa/gstalsa.c:
13936         * tests/examples/playback/playback-test.c:
13937           Silence some 'variable may be used uninitialized' compiler warnings
13938           when compiling with -DG_DISABLE_ASSERT
13939
13940 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
13941
13942         * ext/ogg/gstoggmux.c:
13943         * gst-libs/gst/tag/gstvorbistag.c:
13944         * gst/tcp/gstmultifdsink.c:
13945         * tests/check/pipelines/capsfilter-renegotiation.c:
13946         * tests/examples/playrec/playrec.c:
13947           No statements with side-effects in g_assert() or g_return_*() please
13948
13949 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13950
13951         * gst-libs/gst/audio/.gitignore:
13952         * gst-libs/gst/video/.gitignore:
13953         * tests/icles/.gitignore:
13954           Update .gitignore
13955
13956 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
13957
13958         * ext/theora/gsttheoradec.c:
13959           theoradec: Drop ignored headers
13960           Instead of finishing an empty frame, call drop_frame as we're
13961           ignoring the header frame.
13962
13963 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13964
13965         * docs/libs/Makefile.am:
13966           docs: Add proper libraries to GST_LIBS instead (-base)
13967
13968 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13969
13970         * gst-libs/gst/pbutils/gstdiscoverer.c:
13971         * gst-libs/gst/pbutils/gstdiscoverer.h:
13972           discoverer: Add source-setup signal for GstDiscoverer
13973           https://bugzilla.gnome.org/show_bug.cgi?id=681260
13974
13975 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13976
13977         * gst-libs/gst/tag/gsttagdemux.c:
13978           tagdemux: Add stream-id to stream-start event
13979
13980 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13981
13982         * ext/ogg/gstoggdemux.c:
13983           oggdemux: Add stream-id to the stream-start event
13984
13985 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13986
13987         * tests/check/elements/videoscale.c:
13988           tests: remove custom tcase_skip_broken_test define which is now in core
13989
13990 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
13991
13992         * gst/videoscale/gstvideoscale.c:
13993         * tests/check/elements/videoscale.c:
13994           tests: silence FIXMEs when running videoscale unit test
13995
13996 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13997
13998         * common:
13999           Automatic update of common submodule
14000           From 94ccf4c to 668acee
14001
14002 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
14003
14004         * gst-libs/gst/video/Makefile.am:
14005           video: make sure g-i doesn't parse orc-generated video-orc.h file
14006           It's not public API.
14007
14008 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
14009
14010         * gst-libs/gst/pbutils/Makefile.am:
14011         * gst-libs/gst/pbutils/gstdiscoverer.c:
14012         * gst-libs/gst/pbutils/pbutils-marshal.list:
14013           pbutils: use generic marshaller for discoverer's "discovered" signal
14014           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
14015
14016 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
14017
14018         * gst/encoding/.gitignore:
14019         * gst/encoding/Makefile.am:
14020         * gst/encoding/gstencode-marshal.list:
14021         * gst/encoding/gstencodebin.c:
14022         * gst/encoding/gstencodebin.h:
14023           encodebin: use generic marshaller for signal
14024
14025 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
14026
14027         * gst/adder/gstadder.c:
14028         * gst/adder/gstadder.h:
14029           adder: send CAPS event downstream fixing not-negotiated errors
14030           Make sure to send a CAPS event downstream when we get our
14031           first input caps. This fixes not-negotiated errors and
14032           adder use with downstream elements other than fakesink.
14033           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
14034           Also, flag the other sink pads as FIXED_CAPS when we receive
14035           the first CAPS event on one of the sink pads (in addition to
14036           setting those caps on the the sink pads), so that a caps query
14037           will just return the fixed caps from now on.
14038           There's still a race between other upstreams checking if
14039           caps are accepted and sending a first buffer with possibly
14040           different caps than the first caps we receive on some other
14041           pad, but such is life.
14042           Also need to take into account optional fields better/properly.
14043           https://bugzilla.gnome.org/show_bug.cgi?id=679545
14044
14045 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
14046
14047         * tests/check/elements/adder.c:
14048           tests: add adder test to check that caps are sent downstream
14049
14050 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
14051
14052         * gst/videoscale/gstvideoscale.c:
14053         * gst/videoscale/vs_4tap.c:
14054         * tests/check/elements/videoscale.c:
14055           videoscale: fix 4-tap scaling for 64-bpp formats
14056           Fix invalid memory access caused by broken pointer arithmetic.
14057           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
14058           skip twice as much as we intended to because dest->stride is in
14059           bytes and not in pixels. This made us write beyond the end of
14060           our allocated temp buffer, and made the unit test crash.
14061
14062 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
14063
14064         * gst/videoscale/gstvideoscale.h:
14065         * gst/videoscale/vs_4tap.h:
14066         * gst/videoscale/vs_fill_borders.h:
14067         * gst/videoscale/vs_image.h:
14068         * gst/videoscale/vs_scanline.h:
14069           videoscale: sprinkle some G_GNUC_INTERNAL
14070           Not sure it actually makes any difference for plugins though.
14071
14072 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
14073
14074         * gst/videoscale/vs_4tap.c:
14075         * gst/videoscale/vs_4tap.h:
14076           videoscale: make 4tap scanline funcs static
14077
14078 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
14079
14080         * gst-libs/gst/riff/riff-read.c:
14081           riff: fix build on big endian systems
14082
14083 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14084
14085         * gst-libs/gst/app/gstappsrc.c:
14086           appsrc: send caps event when the user updates appsrc caps
14087           As buffer don't have caps anymore, the caps event needs to be pushed
14088           before buffers are pushed.
14089
14090 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14091
14092         * gst-libs/gst/tag/id3v2.c:
14093           tag: fix month/day extraction in ID3v2 tags
14094           We were passing month/day in the wrong order to
14095           gst_date_time_new_ymd().
14096
14097 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
14098
14099         * gst-libs/gst/pbutils/gstdiscoverer.c:
14100           discoverer: fix discover_uri returning finalized info object
14101
14102 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14103
14104         * gst-libs/gst/tag/gstexiftag.c:
14105         * tests/check/libs/tag.c:
14106           tag: fix up EXIF writer for GstBuffer -> GstSample
14107
14108 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
14109
14110         * gst-libs/gst/audio/gstaudiocdsrc.c:
14111           audiocdsrc: update for TOC API change
14112
14113 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14114
14115         * ext/ogg/gstoggdemux.c:
14116         * ext/ogg/gstogmparse.c:
14117         * ext/theora/gsttheoradec.c:
14118         * ext/vorbis/gstvorbisdec.c:
14119         * gst-libs/gst/audio/gstaudiocdsrc.c:
14120         * gst-libs/gst/audio/gstaudiodecoder.c:
14121         * gst-libs/gst/audio/gstaudioencoder.c:
14122         * gst-libs/gst/tag/gsttagdemux.c:
14123         * gst-libs/gst/tag/gsttagmux.c:
14124         * gst/audiotestsrc/gstaudiotestsrc.c:
14125         * gst/subparse/gstssaparse.c:
14126         * gst/subparse/gstsubparse.c:
14127           tag: Update for taglist/tag event API changes
14128
14129 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14130
14131         * ext/ogg/gstoggdemux.c:
14132         * gst-libs/gst/audio/gstaudiodecoder.c:
14133         * gst-libs/gst/tag/gsttagdemux.c:
14134         * gst-libs/gst/video/gstvideodecoder.c:
14135         * gst/gdp/dataprotocol.c:
14136           update for new variable names
14137
14138 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14139
14140         * gst/playback/gststreamsynchronizer.c:
14141         * gst/playback/gststreamsynchronizer.h:
14142           streamsynchronizer: Unblock streams on FLUSH_START events
14143
14144 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14145
14146         * gst/videoconvert/videoconvert.c:
14147         * gst/videoconvert/videoconvert.h:
14148           videoconvert: small cleanups
14149           Make function pointers NULL when nothing needs to be done.
14150           Pass target pixels to dither and matrix functions so that we can later make
14151           them operate on the target buffer memory directly.
14152
14153 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
14154
14155         * gst-libs/gst/video/gstvideodecoder.c:
14156         * gst-libs/gst/video/gstvideoencoder.c:
14157         * gst-libs/gst/video/gstvideoutils.h:
14158           video: Make all frame_number guint32
14159           Unifies the code and ensures that:
14160           * subclasses needing to use the frame_number on a void* field will
14161           always work
14162           * wraparounds will be automatically taken care of if we have to deal
14163           with more than 2**32 frames
14164
14165 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14166
14167         * gst-libs/gst/audio/audio-format.c:
14168           audio-format: fix shift for 18 bits samples
14169           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
14170           bring them to 32 bits.
14171
14172 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14173
14174         * gst-libs/gst/video/gstvideodecoder.c:
14175         * gst-libs/gst/video/gstvideoencoder.c:
14176           video{de,en}coder: delay input caps processing until processing data
14177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
14178
14179 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14180
14181         * gst-libs/gst/audio/gstaudiodecoder.c:
14182         * gst-libs/gst/audio/gstaudioencoder.c:
14183           audio{de,en}coder: delay input caps processing until processing data
14184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
14185
14186 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
14187
14188         * gst-libs/gst/video/video-frame.c:
14189           video-frame: fix invalid plane id on video frame mapping error
14190
14191 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14192
14193         * gst-libs/gst/audio/gstaudioencoder.c:
14194           audioencoder: avoid setting output caps twice
14195           ... which may not be handled or appreciated well downstream,
14196           e.g. muxers only performing header setup once.
14197
14198 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14199
14200         * ext/vorbis/gstvorbisenc.c:
14201           vorbisenc: adjust to modified audioencoder getcaps helper API
14202
14203 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14204
14205         * gst-libs/gst/audio/gstaudioencoder.c:
14206         * gst-libs/gst/audio/gstaudioencoder.h:
14207           audioencoder: also consider filter caps in getcaps
14208
14209 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14210
14211         * gst/audioconvert/gstaudioconvert.c:
14212           audioconvert: prefer channels of base caps when fixating
14213           ... which in turn prefers to preserve input channels when converting.
14214
14215 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14216
14217         * gst-libs/gst/video/gstvideoencoder.c:
14218           videoencoder: minor doc fix
14219
14220 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14221
14222         * gst-libs/gst/audio/gstaudioencoder.c:
14223           Revert "audioencoder: plug caps ref leak"
14224           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
14225           Was not a leak to begin with as we did not have ownership of caps.
14226
14227 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14228
14229         * gst-libs/gst/audio/gstaudioencoder.c:
14230           audioencoder: plug caps ref leak
14231
14232 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14233
14234         * gst-libs/gst/audio/gstaudiodecoder.c:
14235           audiodecoder: hold caps ref while needed
14236
14237 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14238
14239         * gst-libs/gst/audio/gstaudioencoder.c:
14240           audioencoder: correctly compare audio info positions
14241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
14242
14243 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14244
14245         * docs/libs/gst-plugins-base-libs-sections.txt:
14246           docs: Add new function to the docs
14247
14248 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14249
14250         * win32/common/libgstaudio.def:
14251         * win32/common/libgstvideo.def:
14252           win32: Update exported symbols list
14253
14254 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14255
14256         * ext/theora/gsttheoraenc.c:
14257           theoraenc: Call video_encoder_negotiate() once configured
14258
14259 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14260
14261         * gst-libs/gst/video/gstvideoencoder.c:
14262         * gst-libs/gst/video/gstvideoencoder.h:
14263           videoencoder: Expose _negotiate function
14264           This is to be called by encoders once they have set the output format
14265           in order for (re)negotiation to be triggered as early as possible.
14266           https://bugzilla.gnome.org/show_bug.cgi?id=679878
14267
14268 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14269
14270         * gst-libs/gst/audio/gstaudiodecoder.c:
14271           audiodecoder: only arrange to reconfigure if data provided
14272           ... otherwise audio format need not be known already.
14273
14274 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14275
14276         * ext/ogg/gstoggdemux.c:
14277           oggdemux: don't copy empty packets
14278           Don't try to copy empty packets, which contain a repeated frame in theora.
14279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
14280
14281 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14282
14283         * gst-libs/gst/video/video-blend.c:
14284           video-blend: Doc fix
14285
14286 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
14287
14288         * gst-libs/gst/rtsp/gstrtsptransport.c:
14289           gst-rtsptransports: no warning Transport end with semicolumn
14290
14291 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14292
14293         * gst-libs/gst/audio/gstaudiodecoder.c:
14294           audiodecoder: minor doc fix
14295
14296 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14297
14298         * ext/libvisual/gstaudiovisualizer.c:
14299           audiovisualizer: fixate caps completely
14300           Call gst_caps_fixate() to make sure that the caps are completely fixated before
14301           using them as the final caps in negotiation.
14302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
14303
14304 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14305
14306         * sys/xvimage/xvimagesink.c:
14307           xvimagesink: calculate target rectangle correctly
14308           Use the negotiated size and PAR to center the image into the target window.
14309           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
14310
14311 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14312
14313         * sys/ximage/ximagesink.c:
14314         * sys/xvimage/xvimagesink.c:
14315           x11: match FORCE_ASPECT_RATIO default value
14316           Set the default value for FORCE_ASPECT_RATIO correctly
14317
14318 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
14319
14320         * docs/libs/gst-plugins-base-libs-sections.txt:
14321           docs: Improve gstvideo and add GstVideoFrame
14322           Some items have been removed that are no longer in the headers
14323
14324 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14325
14326         * gst/playback/gstdecodebin2.c:
14327           decodebin2: Mark streams as complete on CAPS event but don't block
14328           This allows the following use-cases to expose the group and pads
14329           before an ALLOCATION query comes through:
14330           * Single stream use-cases
14331           * Multi stream use-cases where all streams sent the CAPS event before
14332           the first ALLOCATION query
14333           Some cases will still make the initial ALLOCATION query fail though,
14334           which isn't optimal, but not fatal (it will recover when pads are
14335           exposed, a RECONFIGURE event is sent upstream and elements can
14336           re-send an ALLOCATION query which will reach downstream elements).
14337           https://bugzilla.gnome.org/show_bug.cgi?id=680262
14338
14339 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
14340
14341         * docs/libs/gst-plugins-base-libs-sections.txt:
14342           docs: Build GstVideoFrame gtk docs
14343
14344 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14345
14346         * tests/check/Makefile.am:
14347           tests: add audio and video orc tests
14348
14349 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14350
14351         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14352         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14353         * gst/videotestsrc/gstvideotestsrcorc.orc:
14354         * gst/videotestsrc/videotestsrc.c:
14355           videotestsrc: prefix orc functions with video_test_src_orc
14356
14357 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
14358
14359         * gst-libs/gst/pbutils/encoding-profile.c:
14360           pbutils: Update ownership annotation of gst_container_add_profile
14361           https://bugzilla.gnome.org/show_bug.cgi?id=680488
14362
14363 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
14364
14365         * gst-plugins-base.spec.in:
14366           Update spec file with latest changes
14367
14368 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14369
14370         * gst/volume/gstvolume.c:
14371         * gst/volume/gstvolumeorc-dist.c:
14372         * gst/volume/gstvolumeorc-dist.h:
14373         * gst/volume/gstvolumeorc.orc:
14374           volume: prefix orc functions with volume_orc_
14375
14376 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14377
14378         * gst/adder/gstadder.c:
14379         * gst/adder/gstadderorc-dist.c:
14380         * gst/adder/gstadderorc-dist.h:
14381         * gst/adder/gstadderorc.orc:
14382           adder: prefix orc functions with adder_orc_
14383
14384 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14385
14386         * gst/audioconvert/audioconvert.c:
14387         * gst/audioconvert/gstaudioconvertorc-dist.c:
14388         * gst/audioconvert/gstaudioconvertorc-dist.h:
14389         * gst/audioconvert/gstaudioconvertorc.orc:
14390           audioconvert: prefix orc functions with audio_convert_orc_
14391
14392 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14393
14394         * gst/videoconvert/gstvideoconvertorc-dist.c:
14395         * gst/videoconvert/gstvideoconvertorc-dist.h:
14396         * gst/videoconvert/gstvideoconvertorc.orc:
14397         * gst/videoconvert/videoconvert.c:
14398           videoconvert: prefix orc functions with video_convert_orc_
14399
14400 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14401
14402         * gst-libs/gst/audio/audio-format.c:
14403         * gst-libs/gst/audio/gstaudiopack-dist.c:
14404         * gst-libs/gst/audio/gstaudiopack-dist.h:
14405         * gst-libs/gst/audio/gstaudiopack.orc:
14406           audio: prefix orc_* functions with audio_orc_*
14407           To avoid potential conflicts in other modules when statically linking
14408
14409 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14410
14411         * gst/videoscale/gstvideoscaleorc-dist.c:
14412         * gst/videoscale/gstvideoscaleorc-dist.h:
14413         * gst/videoscale/gstvideoscaleorc.orc:
14414         * gst/videoscale/vs_fill_borders.c:
14415         * gst/videoscale/vs_image.c:
14416         * gst/videoscale/vs_scanline.c:
14417           videoscale: ranem gst_video_scale_orc -> video_scale_orc
14418           So that functions are not exported
14419
14420 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14421
14422         * gst-libs/gst/video/video-blend.c:
14423         * gst-libs/gst/video/video-format.c:
14424         * gst-libs/gst/video/video-orc-dist.c:
14425         * gst-libs/gst/video/video-orc-dist.h:
14426         * gst-libs/gst/video/video-orc.orc:
14427           video: rename gst_video_orc_* to video_orc_*
14428           Because then the functions would not be exported
14429
14430 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14431
14432         * gst/videoscale/gstvideoscaleorc-dist.c:
14433         * gst/videoscale/gstvideoscaleorc-dist.h:
14434         * gst/videoscale/gstvideoscaleorc.orc:
14435         * gst/videoscale/vs_fill_borders.c:
14436         * gst/videoscale/vs_image.c:
14437         * gst/videoscale/vs_scanline.c:
14438           videoscale: prefix orc functions with gst_video_scale_orc
14439           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
14440
14441 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14442
14443         * gst-libs/gst/video/video-blend.c:
14444         * gst-libs/gst/video/video-format.c:
14445         * gst-libs/gst/video/video-orc-dist.c:
14446         * gst-libs/gst/video/video-orc-dist.h:
14447         * gst-libs/gst/video/video-orc.orc:
14448           orc: prefix orc functions with gst_video_orc_
14449           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
14450
14451 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14452
14453         * gst-libs/gst/video/Makefile.am:
14454         * gst-libs/gst/video/video-blend.c:
14455         * gst-libs/gst/video/video-format.c:
14456         * gst-libs/gst/video/video-orc-dist.c:
14457         * gst-libs/gst/video/video-orc-dist.h:
14458         * gst-libs/gst/video/video-orc.orc:
14459         * gst-libs/gst/video/videoblendorc-dist.c:
14460         * gst-libs/gst/video/videoblendorc-dist.h:
14461         * gst-libs/gst/video/videoblendorc.orc:
14462           orc: rename to video-orc*
14463
14464 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
14465
14466         * gst-libs/gst/video/video-frame.h:
14467           video-frame: Add missing closing brakcets on flag macros
14468
14469 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14470
14471         * gst-libs/gst/video/video-frame.h:
14472           video-frame: add macros to get frame flags
14473
14474 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14475
14476         * gst-libs/gst/video/video-frame.c:
14477           video-frame: use interlacing buffer flags
14478           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
14479           there was metadata on the buffers.
14480
14481 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14482
14483         * gst-libs/gst/video/gstvideoencoder.c:
14484           videoencoder: Hold the stream lock when reconfiguring the element
14485
14486 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14487
14488         * gst-libs/gst/audio/gstaudiodecoder.c:
14489         * gst-libs/gst/audio/gstaudioencoder.c:
14490           audio: Renegotiate if necessary
14491           And also correct usage of the base class stream lock.
14492
14493 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14494
14495         * gst-libs/gst/video/gstvideodecoder.c:
14496         * gst-libs/gst/video/gstvideoencoder.c:
14497           video: Correct usage of the base class stream lock
14498           And also renegotiate if the srcpad requires reconfiguration
14499
14500 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14501
14502         * gst-libs/gst/audio/gstaudiodecoder.c:
14503           audiodecoder: Handle allocation query
14504
14505 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14506
14507         * ext/vorbis/gstvorbisdec.c:
14508         * ext/vorbis/gstvorbisenc.c:
14509           vorbis: Update for audio base classes API changes
14510
14511 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14512
14513         * docs/libs/gst-plugins-base-libs-sections.txt:
14514           docs: Add new audio base classes API
14515
14516 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14517
14518         * gst-libs/gst/audio/gstaudiodecoder.c:
14519         * gst-libs/gst/audio/gstaudiodecoder.h:
14520           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
14521
14522 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14523
14524         * gst-libs/gst/audio/gstaudioencoder.c:
14525         * gst-libs/gst/audio/gstaudioencoder.h:
14526           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
14527
14528 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14529
14530         * docs/libs/gst-plugins-base-libs-sections.txt:
14531           docs: Update video base classes docs
14532
14533 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14534
14535         * ext/theora/gsttheoradec.c:
14536         * ext/theora/gsttheoraenc.c:
14537           theora: Update for video base classes API changes
14538
14539 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14540
14541         * gst-libs/gst/video/gstvideodecoder.c:
14542         * gst-libs/gst/video/gstvideodecoder.h:
14543         * gst-libs/gst/video/gstvideoencoder.c:
14544         * gst-libs/gst/video/gstvideoencoder.h:
14545           video: Rename alloc_output_buffer() to allocate_output_buffer()
14546
14547 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14548
14549         * gst-libs/gst/video/gstvideoencoder.c:
14550           videoencoder: Minor cleanup
14551
14552 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14553
14554         * gst-libs/gst/video/gstvideoencoder.h:
14555           videoencoder: Fix parameters names in header
14556
14557 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14558
14559         * ext/theora/gsttheoraenc.c:
14560           theoraenc: Use base class functions to allocate output buffers
14561
14562 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14563
14564         * docs/libs/gst-plugins-base-libs-sections.txt:
14565           docs: Add new videodecoder/encoder API
14566
14567 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14568
14569         * win32/common/libgstrtp.def:
14570         * win32/common/libgstvideo.def:
14571           win32: Update exported symbols list
14572
14573 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14574
14575         * gst-libs/gst/video/gstvideoencoder.c:
14576         * gst-libs/gst/video/gstvideoencoder.h:
14577           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
14578
14579 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14580
14581         * common:
14582           Automatic update of common submodule
14583           From 98e386f to 94ccf4c
14584
14585 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
14586
14587         * docs/design/part-interlaced-video.txt:
14588           docs: Update interlaced video docs
14589           An interlaced buffer flag has been added and some other changes in
14590           operation needed addressing since the last update to the document.
14591
14592 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
14593
14594         * tests/check/pipelines/streamheader.c:
14595           tests: use multifdsink for streamheader test
14596           Use multifdsink for pipes instead of multisocketsink,
14597           to avoid "creating GSocket from fd 9: Socket operation
14598           on non-socket "criticals from Gio. Test still fails,
14599           but it fails in a different way now.
14600
14601 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14602
14603         * gst-libs/gst/video/video-frame.c:
14604         * gst-libs/gst/video/video-frame.h:
14605           video-frame: add interlace flag
14606           Add an interlace flag so that we can see if a frame is interlaced or progressive
14607           in the mixed interlace-mode.
14608
14609 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
14610
14611         * gst-libs/gst/riff/riff-ids.h:
14612           riff: add "labl" tag
14613           Add GST_RIFF_TAG_labl which is needed for wavparse:
14614           https://bugzilla.gnome.org/show_bug.cgi?id=677306
14615
14616 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14617
14618         * gst/playback/gststreamsynchronizer.c:
14619           streamsynchronizer: Re-enable stream update
14620           Not 100% perfect yet, but allows people to test
14621
14622 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14623
14624         * gst-libs/gst/video/video-overlay-composition.c:
14625           video-overlay-composition: fix GSlice alloc/free size mismatch
14626           Fix copy'n'paste bug which made us allocate a slice of the
14627           size of a rectangle for the overlay composition, but then
14628           free it passing the size of an overlay composition, which
14629           is not something GSlice takes to kindly, resulting in scary
14630           aborts like:
14631           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
14632           Also, g_slice_new already includes a cast, so remove our
14633           own casts, without which the compiler would probably have
14634           told us about this ages ago.
14635           https://bugzilla.gnome.org/show_bug.cgi?id=680091
14636
14637 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14638
14639         * tests/examples/playback/playback-test.c:
14640           playback-test: fix buffering query
14641           It was using the wrong values from the buffering query.
14642
14643 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14644
14645         * gst-libs/gst/audio/gstaudiodecoder.c:
14646           audiodecoder: Don't assert on pad caps not being set
14647           The decoder might have been de-activated in the meantime (resulting
14648           in NULL pad caps).
14649           If the decoder really isn't configured, then it will error out further
14650           down when checking whether the GST_AUDIO_INFO_IS_VALID()
14651           https://bugzilla.gnome.org/show_bug.cgi?id=667562
14652
14653 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14654
14655         * ext/theora/gsttheoradec.c:
14656           theoradec: Call video_decoder_negotiate() once configured
14657
14658 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14659
14660         * gst-libs/gst/video/gstvideodecoder.c:
14661         * gst-libs/gst/video/gstvideodecoder.h:
14662           videodecoder: Expose _negotiate function
14663           This is to be called by decoders once they have set the output format
14664           in order for (re)negotiation to be triggered as early as possible.
14665           https://bugzilla.gnome.org/show_bug.cgi?id=679878
14666
14667 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14668
14669         * ext/ogg/gstoggdemux.c:
14670           oggdemux: Don't push stream-start in two different locations
14671
14672 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14673
14674         * gst/playback/gstdecodebin2.c:
14675           decodebin: Block on caps event
14676           A caps event is also used to establish that a stream has prerolled.
14677           Without this, we end up allowing negotiation queries to fail, ending
14678           in decoders (and other elements) to not be configured right from the
14679           start with the most optimal settings.
14680
14681 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14682
14683         * gst/playback/gstplaysink.c:
14684         * gst/playback/gstplaysinkconvertbin.c:
14685         * gst/playback/gstsubtitleoverlay.c:
14686           playback: update for ghostpad changes
14687
14688 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14689
14690         * tests/examples/playback/playback-test.c:
14691         * tests/examples/seek/jsseek.c:
14692           tests: update for step event changes
14693
14694 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14695
14696         * ext/pango/gstbasetextoverlay.c:
14697           pango: adjust to modified video overlay composition API
14698
14699 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14700
14701         * gst-libs/gst/video/video-overlay-composition.c:
14702         * gst-libs/gst/video/video-overlay-composition.h:
14703         * tests/check/libs/video.c:
14704           videooverlaycomposition: replace API parameters with required video meta on pixel data
14705
14706 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14707
14708         * gst-libs/gst/video/video-overlay-composition.c:
14709           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
14710
14711 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14712
14713         * gst-libs/gst/video/video-blend.c:
14714           videoblend: use correct stride when scaling
14715
14716 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14717
14718         * docs/libs/gst-plugins-base-libs-sections.txt:
14719         * gst-libs/gst/rtp/README:
14720         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14721         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14722         * gst-libs/gst/rtp/gstrtpbuffer.c:
14723         * gst-libs/gst/rtp/gstrtpbuffer.h:
14724         * tests/check/libs/rtp.c:
14725           rtp: Add support for multiple memory blocks in RTP
14726           Add support RTP buffers with multiple memory blocks. We allow one block for the
14727           header, one for the extension data, N for data and one memory block for the
14728           padding.
14729           Remove the validate function, we validate now when we map because we need to
14730           parse things in order to map multiple memory blocks.
14731
14732 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14733
14734         * win32/common/_stdint.h:
14735         * win32/common/audio-enumtypes.c:
14736         * win32/common/audio-enumtypes.h:
14737         * win32/common/config.h:
14738         * win32/common/video-enumtypes.c:
14739           win32: update
14740
14741 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14742
14743         * gst/playback/gstplaysink.c:
14744           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
14745
14746 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
14747
14748         * gst-libs/gst/sdp/gstsdpmessage.c:
14749           sdpmessage: add some missing introspection annotations
14750
14751 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
14752
14753         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14754         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
14755         * gst-libs/gst/rtp/gstrtpbuffer.c:
14756           rtp: add many missing annotations on RTP/RTCP buffer functions
14757
14758 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
14759
14760         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14761           rtpbaseaudiopayload: add transfer annotation to get_adapter return
14762
14763 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
14764
14765         * gst-libs/gst/pbutils/gstdiscoverer.h:
14766           discoverer: minor GTK-Doc fixes
14767
14768 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
14769
14770         * gst-libs/gst/audio/gstaudiometa.c:
14771           audiometa: add missing array array annotations
14772
14773 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
14774
14775         * gst-libs/gst/audio/audio-format.c:
14776         * gst-libs/gst/audio/audio-format.h:
14777         * gst-libs/gst/audio/gstaudioiec61937.c:
14778         * gst-libs/gst/audio/gstaudioringbuffer.h:
14779           audio: add missing array and element-type annotations for binary data
14780
14781 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
14782
14783         * gst-libs/gst/audio/audio-channels.c:
14784           audio-channels: add missing array-related annotations
14785
14786 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
14787
14788         * gst-libs/gst/audio/gstaudioencoder.c:
14789           audioencoder: add missing element-type to set_headers method
14790
14791 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
14792
14793         * gst-libs/gst/app/gstappsink.h:
14794         * gst-libs/gst/app/gstappsrc.h:
14795           appsrc, appsink: fix documentation syntax and mismatched arguments
14796
14797 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14798
14799         * tests/check/Makefile.am:
14800         * tests/check/elements/videoconvert.c:
14801           tests: add videoconvert test that checks formats in template caps
14802
14803 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14804
14805         * tests/check/elements/videoscale.c:
14806           tests: no need to blacklist 64-bit formats in videoscale test any longer
14807           Since we now use videoconvert, which supports these.
14808           Unfortunately videoscale still crashes with 64-bit formats
14809           right now because of a too small temp buffer, but I'm sure
14810           someone is going to fix this real soon now, just like the
14811           other unit tests.
14812
14813 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14814
14815         * tests/check/elements/videoscale.c:
14816           tests: add videoscale test to check pad template formats
14817
14818 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
14819
14820         * gst/videoscale/gstvideoscale.c:
14821           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
14822           Should help with the unit test, which has been failing.
14823
14824 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
14825
14826         * ext/libvisual/Makefile.am:
14827         * ext/libvisual/gstaudiobasevisualizer.c:
14828         * ext/libvisual/gstaudiobasevisualizer.h:
14829         * ext/libvisual/gstaudiovisualizer.c:
14830         * ext/libvisual/gstaudiovisualizer.h:
14831         * ext/libvisual/visual.c:
14832         * ext/libvisual/visual.h:
14833           audiovisualizer: shorten base class name
14834           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
14835           to avoid clashing with other copies for the time being.
14836
14837 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14838
14839         * tests/check/Makefile.am:
14840         * tests/check/elements/adder.c:
14841           adder: add a tests for the aggregation of durations
14842
14843 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
14844
14845         * tests/check/elements/adder.c:
14846           adder: cleanup test
14847           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
14848
14849 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
14850
14851         * ext/ogg/gstoggmux.c:
14852           oggmux: only drop flushing seeks after we started to mux
14853           Don't drop all seek events. It is okay to seek before we send the headers. Non
14854           flushing seeks are okay at any time later as well.
14855
14856 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14857
14858         * gst/videoconvert/videoconvert.c:
14859           videoconvert: use video helper function
14860           Use the video helper function to get the offset and scale of a format.
14861
14862 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14863
14864         * gst/videotestsrc/videotestsrc.c:
14865           videotestsrc: fix 10 bits formats
14866           We need to check the number of bits of the unpack format when we prepare the
14867           pixels for the pack function.
14868
14869 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14870
14871         * gst-libs/gst/riff/riff-read.c:
14872           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
14873
14874 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
14875
14876         * gst-libs/gst/tag/gstxmptag.c:
14877         * tests/check/libs/tag.c:
14878           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
14879           So we can express partial dates.
14880
14881 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14882
14883         * gst-libs/gst/tag/gstid3tag.c:
14884         * gst-libs/gst/tag/id3v2.c:
14885         * gst-libs/gst/tag/id3v2frames.c:
14886           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
14887           We may only have a year, or year and month+day, or (in future)
14888           both date and time.
14889
14890 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14891
14892         * gst-libs/gst/tag/gstid3tag.c:
14893         * tests/check/libs/tag.c:
14894           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
14895           So we can signal properly that only the year is valid.
14896
14897 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14898
14899         * gst-libs/gst/video/video-color.c:
14900         * gst-libs/gst/video/video-color.h:
14901           video: add method to get offset and scale for a format
14902           Add a method to get the offset and scale values to transform the color values of
14903           a format to their normalized [0.0 .. 1.0] range. This is usually required as
14904           the first step of a colorspace conversion.
14905
14906 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14907
14908         * gst-libs/gst/video/video-format.c:
14909         * gst-libs/gst/video/video-format.h:
14910           video: add option to unpack and truncate the range
14911           Add an unpack option to specify what to do with the least significant bits of
14912           the destination when the source format has less bits than the destination. By
14913           default we will now copy the most significant bits of the source into the least
14914           significant bits of the destination so that the full color range is represented.
14915           Add an option to leave the extra destination bits 0, which may be faster and
14916           could be compensated for in the element algorithm.
14917
14918 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14919
14920         * gst-libs/gst/video/video-format.c:
14921           video: fix endianness of the pack formats
14922
14923 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14924
14925         * gst-libs/gst/video/video-format.c:
14926           video: fix r210 format
14927           It is an RGB format.
14928
14929 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14930
14931         * gst/playback/.gitignore:
14932         * gst/playback/gstplaysink.h:
14933           playsink: remove old marshal remains
14934
14935 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14936
14937         * gst-libs/gst/video/video-blend.c:
14938         * gst-libs/gst/video/video-blend.h:
14939           video-blend: Fix argument signedness
14940           The x/y values are meant to be signed.
14941           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
14942           Conflicts:
14943           gst-libs/gst/video/video-blend.c
14944           gst-libs/gst/video/video-blend.h
14945
14946 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14947
14948         * gst-libs/gst/app/gstappsink.c:
14949         * gst-libs/gst/app/gstappsink.h:
14950         * gst-libs/gst/app/gstappsrc.c:
14951         * gst-libs/gst/app/gstappsrc.h:
14952         * gst-libs/gst/audio/audio-channels.c:
14953         * gst-libs/gst/audio/audio-info.c:
14954         * gst-libs/gst/audio/audio.c:
14955         * gst-libs/gst/audio/gstaudiobasesink.c:
14956         * gst-libs/gst/audio/gstaudiobasesink.h:
14957         * gst-libs/gst/audio/gstaudiobasesrc.c:
14958         * gst-libs/gst/audio/gstaudioclock.c:
14959         * gst-libs/gst/audio/gstaudiodecoder.c:
14960         * gst-libs/gst/audio/gstaudiodecoder.h:
14961         * gst-libs/gst/audio/gstaudioencoder.c:
14962         * gst-libs/gst/audio/gstaudioencoder.h:
14963         * gst-libs/gst/audio/gstaudiofilter.c:
14964         * gst-libs/gst/audio/gstaudiofilter.h:
14965         * gst-libs/gst/audio/gstaudioiec61937.c:
14966         * gst-libs/gst/audio/gstaudiometa.c:
14967         * gst-libs/gst/audio/gstaudioringbuffer.c:
14968         * gst-libs/gst/audio/gstaudioringbuffer.h:
14969         * gst-libs/gst/audio/streamvolume.c:
14970         * gst-libs/gst/audio/streamvolume.h:
14971         * gst-libs/gst/pbutils/codec-utils.c:
14972         * gst-libs/gst/pbutils/encoding-profile.c:
14973         * gst-libs/gst/pbutils/encoding-profile.h:
14974         * gst-libs/gst/pbutils/encoding-target.c:
14975         * gst-libs/gst/pbutils/encoding-target.h:
14976         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14977         * gst-libs/gst/pbutils/gstdiscoverer.c:
14978         * gst-libs/gst/pbutils/gstdiscoverer.h:
14979         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
14980         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
14981         * gst-libs/gst/pbutils/install-plugins.c:
14982         * gst-libs/gst/pbutils/install-plugins.h:
14983         * gst-libs/gst/pbutils/missing-plugins.c:
14984         * gst-libs/gst/pbutils/pbutils.c:
14985         * gst-libs/gst/riff/riff-read.c:
14986         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14987         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14988         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14989         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14990         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14991         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14992         * gst-libs/gst/rtp/gstrtpbuffer.c:
14993         * gst-libs/gst/rtsp/gstrtspconnection.c:
14994         * gst-libs/gst/rtsp/gstrtspconnection.h:
14995         * gst-libs/gst/rtsp/gstrtspdefs.c:
14996         * gst-libs/gst/rtsp/gstrtspdefs.h:
14997         * gst-libs/gst/rtsp/gstrtspmessage.c:
14998         * gst-libs/gst/rtsp/gstrtspmessage.h:
14999         * gst-libs/gst/rtsp/gstrtsprange.c:
15000         * gst-libs/gst/rtsp/gstrtsptransport.h:
15001         * gst-libs/gst/rtsp/gstrtspurl.c:
15002         * gst-libs/gst/sdp/gstsdpmessage.c:
15003         * gst-libs/gst/sdp/gstsdpmessage.h:
15004         * gst-libs/gst/tag/gstexiftag.c:
15005         * gst-libs/gst/tag/gstid3tag.c:
15006         * gst-libs/gst/tag/gsttagdemux.h:
15007         * gst-libs/gst/tag/gsttagmux.c:
15008         * gst-libs/gst/tag/gsttagmux.h:
15009         * gst-libs/gst/tag/gstvorbistag.c:
15010         * gst-libs/gst/tag/gstxmptag.c:
15011         * gst-libs/gst/tag/id3v2.c:
15012         * gst-libs/gst/tag/lang.c:
15013         * gst-libs/gst/tag/licenses.c:
15014         * gst-libs/gst/tag/tag.h:
15015         * gst-libs/gst/tag/tags.c:
15016         * gst-libs/gst/tag/xmpwriter.c:
15017         * gst-libs/gst/video/colorbalance.c:
15018         * gst-libs/gst/video/convertframe.c:
15019         * gst-libs/gst/video/gstvideodecoder.c:
15020         * gst-libs/gst/video/gstvideodecoder.h:
15021         * gst-libs/gst/video/gstvideoencoder.c:
15022         * gst-libs/gst/video/gstvideoencoder.h:
15023         * gst-libs/gst/video/gstvideosink.c:
15024         * gst-libs/gst/video/gstvideosink.h:
15025         * gst-libs/gst/video/navigation.c:
15026         * gst-libs/gst/video/navigation.h:
15027         * gst-libs/gst/video/video-color.c:
15028         * gst-libs/gst/video/video-event.c:
15029         * gst-libs/gst/video/video-format.c:
15030         * gst-libs/gst/video/video-format.h:
15031         * gst-libs/gst/video/video-frame.c:
15032         * gst-libs/gst/video/video-info.c:
15033         * gst-libs/gst/video/video-overlay-composition.c:
15034         * gst-libs/gst/video/video-overlay-composition.h:
15035         * gst-libs/gst/video/video.c:
15036         * gst-libs/gst/video/videoorientation.c:
15037         * gst-libs/gst/video/videooverlay.c:
15038           libs: Remove "Since" markers and minor doc fixups
15039
15040 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15041
15042         * gst-libs/gst/tag/gsttagdemux.c:
15043           tagdemux: Push a STREAM_START on new caps
15044
15045 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15046
15047         * gst/playback/gstdecodebin2.c:
15048           decodebin2: Demote WARNING to DEBUG
15049           Delaying auto-plugging is quite common
15050
15051 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15052
15053         * ext/ogg/gstoggdemux.c:
15054           oggdemux: Push out STREAM_START events when needed
15055
15056 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15057
15058         * gst/playback/gstplaybin2.c:
15059         * gst/playback/gststreamsynchronizer.c:
15060           playback: Remove custom stream-change event
15061           Applications can now use the STREAM_START message to know if a new
15062           stream has started
15063
15064 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15065
15066         * gst-libs/gst/audio/gstaudiobasesink.c:
15067           baseaudiosink: Resync when ringbuffer resets
15068           When the ringbuffer gets restarted (like in setcaps), we *will* have
15069           to resync against the new values.
15070           Without this we end up blindly assuming the new samples align to the
15071           old ones.
15072
15073 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15074
15075         * gst/playback/gstdecodebin2.c:
15076           decodebin2: improve debug
15077
15078 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15079
15080         * gst/videoconvert/videoconvert.c:
15081           videoconvert: Fix compiler warnings
15082           videoconvert.c: In function 'videoconvert_convert_new':
15083           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
15084           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
15085
15086 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15087
15088         * win32/common/libgstvideo.def:
15089           win32: Update .def files for new API
15090
15091 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
15092
15093         * gst-libs/gst/rtsp/gstrtspconnection.c:
15094           rtsp: Update the initial_buffer when merging RTSP Connections
15095           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
15096
15097 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15098
15099         * gst/videoconvert/videoconvert.c:
15100           videoconvert: fix offset and scale for GRAY
15101           Fix the calculation of the offset and scale values for GRAY formats. We also
15102           need to set the offset and base of the chroma values to match what the unpack
15103           function creates.
15104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
15105
15106 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15107
15108         * ext/libvisual/Makefile.am:
15109         * ext/libvisual/gstaudiobasevisualizer.c:
15110         * ext/libvisual/gstaudiobasevisualizer.h:
15111         * ext/libvisual/gstbaseaudiovisualizer.c:
15112         * ext/libvisual/gstbaseaudiovisualizer.h:
15113         * ext/libvisual/visual.c:
15114         * ext/libvisual/visual.h:
15115           visual: use right base class name
15116           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
15117           the same name in -bad.
15118
15119 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
15120
15121         * tests/check/elements/adder.c:
15122           tests: use more expressive check assertion macros
15123
15124 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
15125
15126         * ext/libvisual/Makefile.am:
15127         * ext/libvisual/gstbaseaudiovisualizer.c:
15128         * ext/libvisual/gstbaseaudiovisualizer.h:
15129         * ext/libvisual/visual.c:
15130         * ext/libvisual/visual.h:
15131           visual: port to baseaudiovisualizer
15132           Add a copy of the base class until it is stable. Right now the extra effects of
15133           the baseclass are not supported as the sublass overwrites the buffer instead of
15134           blending.
15135
15136 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
15137
15138         * ext/libvisual/Makefile.am:
15139         * ext/libvisual/plugin.c:
15140         * ext/libvisual/visual.c:
15141         * ext/libvisual/visual.h:
15142           visual: split the plugin wrapper and the actual element
15143
15144 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15145
15146         * gst-libs/gst/video/gstvideodecoder.c:
15147         * gst-libs/gst/video/gstvideopool.c:
15148           fix for allocator API changes
15149
15150 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15151
15152         * tests/check/libs/struct_x86_64.h:
15153           tests: update GstVideoFilter structure size for ABI check on x86
15154
15155 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15156
15157         * gst-libs/gst/riff/riff-ids.h:
15158         * gst-libs/gst/riff/riff-media.c:
15159         * gst-libs/gst/riff/riff-read.c:
15160           riff: rename field in gst_riff_strf_auds
15161           ... which is supposed to align with WAVEFORMATEX, but has confusing
15162           names compared to the last 2 fields in the latter (and still
15163           misses 1 field compared to the latter).
15164
15165 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
15166
15167         * gst/playback/gstdecodebin2.c:
15168         * gst/playback/gsturidecodebin.c:
15169           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
15170
15171 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
15172
15173         * tools/gst-discoverer.c:
15174           gst-discoverer: clean up some code duplication
15175           Use print_tag_foreach() instead of print_tag().
15176           https://bugzilla.gnome.org/show_bug.cgi?id=679550
15177
15178 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15179
15180         * gst-libs/gst/riff/riff-read.c:
15181           riff: fixup 0.11 port mishap in reading extra data length field
15182           Fixes #679437.
15183
15184 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15185
15186         * gst/tcp/gstmultifdsink.c:
15187         * gst/tcp/gstmultifdsink.h:
15188           multifdsink: remove deprecated and unused "mode" property
15189
15190 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15191
15192         * gst/playback/gstsubtitleoverlay.c:
15193           playbin: don't use deprecated textoverlay properties
15194
15195 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15196
15197         * ext/pango/gstbasetextoverlay.c:
15198           pango: remove deprecated valign and halign properties
15199           Replaced by valignment and halignment (enum-based now rather than strings).
15200
15201 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15202
15203         * ext/theora/gsttheoraenc.c:
15204         * gst-libs/gst/video/gstvideofilter.c:
15205         * gst/videoconvert/gstvideoconvert.c:
15206         * sys/ximage/ximagesink.c:
15207         * sys/xvimage/xvimagesink.c:
15208           update for query api changes
15209
15210 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15211
15212         * ext/pango/gstbasetextoverlay.c:
15213         * ext/theora/gsttheoradec.c:
15214         * gst/videotestsrc/gstvideotestsrc.c:
15215           update for query api changes
15216
15217 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15218
15219         * ext/theora/gsttheoraenc.c:
15220         * gst-libs/gst/video/gstvideofilter.c:
15221         * gst/videoconvert/gstvideoconvert.c:
15222         * sys/ximage/ximagesink.c:
15223         * sys/xvimage/xvimagesink.c:
15224           update for allocation query changes
15225
15226 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15227
15228         * gst-libs/gst/video/video-overlay-composition.c:
15229           Revert "videooverlaycomposition: ensure proper buffer copy"
15230           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
15231           Plain gst_buffer_copy() is now doing the expected ...
15232           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
15233
15234 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15235
15236         * gst/playback/gsturidecodebin.c:
15237           uridecodebin: Fix double-unref when iterating over element pads
15238
15239 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15240
15241         * gst-libs/gst/video/gstvideodecoder.c:
15242         * gst-libs/gst/video/gstvideoencoder.c:
15243         * gst-libs/gst/video/gstvideoutils.h:
15244           video: Document buffer ownership of the GstVideoCodecFrame more explicit
15245           And also the implications of calling the finish() functions.
15246
15247 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15248
15249         * gst-libs/gst/video/gstvideodecoder.c:
15250           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
15251           We can't be sure that we have the one and only reference here either.
15252
15253 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15254
15255         * gst-libs/gst/video/gstvideodecoder.c:
15256           videodecoder: Create a complete subbuffer before pushing
15257           Otherwise we can't be sure that we are allowed to change the
15258           buffer fields later for clipping.
15259
15260 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15261
15262         * ext/ogg/gstoggdemux.c:
15263         * gst-libs/gst/tag/gsttagdemux.c:
15264           gst: Implement segment-done event
15265
15266 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15267
15268         * gst-libs/gst/audio/gstaudiocdsrc.c:
15269           audiocdsrc: Remove the TOC query handling
15270
15271 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15272
15273         * tools/gst-discoverer.c:
15274           discoverer: Update for GstToc API changes
15275
15276 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15277
15278         * gst-libs/gst/audio/gstaudiocdsrc.c:
15279           audiocdsrc: Update for TOC API changes
15280
15281 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15282
15283         * gst-libs/gst/video/video-overlay-composition.c:
15284           update for miniobject changes
15285
15286 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15287
15288         * gst-libs/gst/video/gstvideodecoder.c:
15289           videodec: add some assert
15290
15291 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15292
15293         * gst-libs/gst/video/gstvideodecoder.c:
15294           videodec: clear the right variable
15295
15296 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15297
15298         * gst/playback/gstplaysink.c:
15299           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
15300           Might just be paranoia, but better safe than sorry. Make sure
15301           the compiler really always passes a 64-bit integer to the
15302           g_object_set() vararg function.
15303
15304 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15305
15306         * gst-libs/gst/audio/gstaudiocdsrc.c:
15307           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
15308
15309 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15310
15311         * docs/design/part-mediatype-audio-raw.txt:
15312           docs: update raw audio media type design docs a bit
15313           We now have a layout field and a channel-mask field.
15314
15315 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15316
15317         * ext/pango/gstbasetextoverlay.c:
15318           pango: query downstream for video overlay composition meta support
15319
15320 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15321
15322         * ext/pango/gstbasetextoverlay.c:
15323           pango: adjust to modified overlay composition API
15324
15325 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15326
15327         * gst-libs/gst/video/video-overlay-composition.c:
15328         * gst-libs/gst/video/video-overlay-composition.h:
15329         * tests/check/libs/video.c:
15330           videooverlaycomposition: make API meta oriented
15331           ... and as such more consistent with other buffer meta components.
15332
15333 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15334
15335         * gst-libs/gst/video/video-overlay-composition.h:
15336           videooverlaycomposition: remove some post-port obsolete parts
15337
15338 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15339
15340         * ext/pango/gstbasetextoverlay.c:
15341           pango: only map video buffer memory if actually needed
15342           No need to map the video buffer if we're just going to attach
15343           the meta; but if we map, we should do so in READWRITE mode.
15344
15345 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15346
15347         * ext/pango/gstbasetextoverlay.c:
15348           pango: pass pre-multiplied alpha to overlay composition directly
15349           We now support pre-multiplied alpha in the overlay composition API,
15350           and can avoid multiple conversions if the the overlay also supports
15351           pre-multiplied alpha. We should probably also have mapped the
15352           buffer as READWRITE when unpremultiplying.
15353
15354 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15355
15356         * gst-libs/gst/video/video-overlay-composition.c:
15357           videooverlaycomposition: ensure proper buffer copy
15358           This is only temporary and could and should be modified to use
15359           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
15360           is resolved.
15361
15362 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15363
15364         * tests/check/libs/video.c:
15365           tests: video: port video overlay composition test to 0.11
15366
15367 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15368
15369         * tests/check/libs/video.c:
15370           tests: video: ensure initialization and plug sample leak
15371
15372 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15373
15374         * tests/check/libs/video.c:
15375           tests: video: tweak RGB caps test
15376
15377 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
15378
15379         * tests/icles/Makefile.am:
15380         * tests/icles/test-effect-switch.c:
15381           tests: add test for switching video effects at run time
15382           Bases on test app in bug #614296. Doesn't work reliably yet,
15383           leads to not-negotiated errors sooner or later, even when
15384           it's the same element being re-plugged.
15385
15386 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15387
15388         * gst-libs/gst/video/video-overlay-composition.c:
15389           videooverlaycomposition: fix some refcounting and avoid possible NULL use
15390
15391 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15392
15393         * tests/examples/playback/playback-test.c:
15394         * tests/examples/seek/jsseek.c:
15395           examples: update for new force-aspect-ratio default
15396
15397 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15398
15399         * sys/ximage/ximagesink.c:
15400         * sys/xvimage/xvimagesink.c:
15401           ximagesink, xvimagesink: default to force-aspect-ratio=true
15402
15403 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
15404
15405         * gst-libs/gst/audio/gstaudiocdsrc.c:
15406           audiocdsrc: send TOC event downstream if we're in continuous mode
15407           If we're in continuous mode where we'll play the entire CD from
15408           start to finish, send a TOC event downstream so any downstream
15409           muxers can write a TOC to indicate where the various tracks
15410           start and end.
15411
15412 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
15413
15414         * ext/pango/gstbasetextoverlay.c:
15415           pango: remove support for video/x-surface again which is 0.10 stuff
15416           This needs to be done and can be done differently/properly in 0.11.
15417
15418 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
15419
15420         * ext/theora/gsttheoraenc.c:
15421           theoraenc: clean up some property descriptions
15422           We now require a sufficiently-recent libtheora.
15423
15424 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15425
15426         * ext/pango/gstbasetextoverlay.c:
15427         * ext/pango/gstbasetextoverlay.h:
15428           pango: use ported GstVideoOverlayComposition functionality
15429           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
15430
15431 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15432
15433         * gst-libs/gst/video/Makefile.am:
15434         * gst-libs/gst/video/video-blend.c:
15435         * gst-libs/gst/video/video-blend.h:
15436         * gst-libs/gst/video/video-overlay-composition.c:
15437         * gst-libs/gst/video/video-overlay-composition.h:
15438           videooverlaycomposition: port to 0.11
15439           ... which also entails porting video-blend
15440           Fixes #678384.
15441
15442 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
15443
15444         * tests/check/libs/tag.c:
15445           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
15446           https://bugzilla.gnome.org/show_bug.cgi?id=677712
15447
15448 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
15449
15450         * gst-libs/gst/tag/gstvorbistag.c:
15451           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
15452           The DATE field may contain dates, partial dates, or dates with
15453           time. Store the result in GST_TAG_DATE_TIME, so we can express
15454           properly which fields are present or not, and can store the
15455           time if there is one, and can serialise and deserialise the
15456           tag without loss of information and without making up
15457           information that's not there.
15458           Instead of using short YYYY-MM-DD form we will store
15459           long YYYY-MM-DDTHH:MM:SS+TS date and time.
15460           According to this documentation we can do it:
15461           http://wiki.xiph.org/VorbisComment#Date_and_time
15462           This datetime format is needed by apps where more information
15463           is needed. For example voice, meeting recording, etc.
15464           https://bugzilla.gnome.org/show_bug.cgi?id=677712
15465
15466 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15467
15468         * gst/videotestsrc/gstvideotestsrc.c:
15469           videotestsrc: set DTS and PTS, sync on DTS
15470
15471 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15472
15473         * gst-libs/gst/video/gstvideoencoder.c:
15474           videoencoder: make PTS and DTS handling more explicit
15475
15476 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15477
15478         * gst-libs/gst/video/gstvideodecoder.c:
15479           videodecoder: avoid crash when getting duration
15480           Check that we have a valid output_state before attempting to use it to calculate
15481           the duration of a buffer. It is possible that we don't have a state yet, for
15482           example when we are dropping the first buffers.
15483
15484 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15485
15486         * gst-libs/gst/video/gstvideodecoder.c:
15487           videodecoder: Use GSlice to allocate the timestamp tracking structures
15488
15489 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15490
15491         * gst-libs/gst/video/gstvideodecoder.c:
15492           videodecoder: small cleanups
15493
15494 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15495
15496         * gst-libs/gst/video/gstvideodecoder.c:
15497           videodecoder: improve PTS and DTS handling
15498           Also keep track of the DTS and use it to set PTS on keyframes.
15499           Set DTS on outgoing buffers.
15500
15501 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15502
15503         * gst-libs/gst/audio/gstaudiocdsrc.c:
15504           audiocdsrc: post TOC message on the bus on start-up
15505           First attempt at implement the various GstToc API
15506           bits in GstAudioCdSrc.
15507           https://bugzilla.gnome.org/show_bug.cgi?id=668996
15508
15509 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15510
15511         * ext/ogg/gstoggstream.c:
15512         * gst/videotestsrc/gstvideotestsrc.c:
15513           fix interlace-mode
15514
15515 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
15516
15517         * gst-libs/gst/video/gstvideodecoder.c:
15518           videodecoder: Don't leak a ref to frames in reverse playback
15519
15520 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15521
15522         * gst-libs/gst/video/video-frame.c:
15523           video-frame: handle map errors
15524           Error out when something failed
15525
15526 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15527
15528         * gst-libs/gst/video/gstvideometa.c:
15529           videometa: improve debug error reporting
15530
15531 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15532
15533         * gst/playback/gstplaysink.c:
15534           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
15535           Conflicts:
15536           gst/playback/gstplaysink.c
15537
15538 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15539
15540         * gst/playback/gstplaysink.c:
15541           playsink: Make sure to always block all pads before reconfiguring the pipeline
15542           Fixes bug #678762.
15543           Conflicts:
15544           gst/playback/gstplaysink.c
15545
15546 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15547
15548         * gst/playback/gstplaysink.c:
15549           playsink: Prevent NULL pointer dereference in last change
15550
15551 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15552
15553         * gst/playback/gstplaysink.c:
15554           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
15555           See bug #678762.
15556
15557 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15558
15559         * gst/playback/gstplaysink.c:
15560           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
15561
15562 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15563
15564         * gst/playback/gstplaysink.c:
15565           playsink: Only remove the xoverlay/colorbalance elements when necessary
15566           They are not added again by every code path, e.g. when switching
15567           only the deinterlace flag and are missing then.
15568           Fixes bug #678763.
15569           Conflicts:
15570           gst/playback/gstplaysink.c
15571
15572 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15573
15574         * gst-libs/gst/video/gstvideoutils.c:
15575           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
15576
15577 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
15578
15579         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15580         * gst-libs/gst/pbutils/gstdiscoverer.c:
15581           pbutils: update discoverer for GstToc API changes
15582
15583 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
15584
15585         * gst-libs/gst/audio/Makefile.am:
15586           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
15587
15588 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
15589
15590         * gst-libs/gst/tag/tags.c:
15591           tags: use gst_tag_register_static()
15592
15593 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
15594
15595         * gst/encoding/gstsmartencoder.c:
15596           smartencoder: use gst_quark_from_static_string()
15597
15598 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
15599
15600         * gst/playback/gsturidecodebin.c:
15601         * tests/examples/encoding/encoding.c:
15602           uridecodebin, tests: update for gst_element_make_from_uri() changes
15603
15604 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15605
15606         * gst-libs/gst/app/gstappsrc.c:
15607           appsrc: Actually store any URI that is set and return this when asked for the URI
15608
15609 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15610
15611         * gst-libs/gst/video/videooverlay.c:
15612         * tests/examples/playback/playback-test.c:
15613         * tests/examples/seek/jsseek.c:
15614         * tests/icles/stress-videooverlay.c:
15615           update for bus api changes
15616
15617 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
15618
15619         * tests/examples/fft/fftrange.c:
15620           fix compiler warning
15621
15622 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
15623
15624         * gst/playback/gstplaysinkconvertbin.c:
15625           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
15626           Fixes bug #678403.
15627
15628 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15629
15630         * ext/ogg/gstoggdemux.c:
15631         * gst-libs/gst/tag/gsttagdemux.c:
15632           update for task api change
15633
15634 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
15635
15636         * gst-libs/gst/video/gstvideodecoder.c:
15637           videodecoder: Don't give out bogus frame deadlines
15638           Make sure the frame deadline was set before calculating the
15639           max_decode_time. Fixes problems with ffmpeg skipping frames when
15640           it doesn't need to, when the input doesn't have full timestamping
15641           (divx in avi)
15642
15643 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
15644
15645         * gst-libs/gst/video/gstvideodecoder.c:
15646           videodecoder: Remove gst_video_decoder_get_timestamp function
15647           Interpolating the timestamps from the picture numbers
15648           does more harm than good, getting it wrong in a lot of
15649           cases (especially reverse playback). Removing it in favour
15650           of simply incrementing the timestamps until there's
15651           something better
15652
15653 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15654
15655         * gst-libs/gst/video/gstvideodecoder.c:
15656           videodecoder: EOS handling for reverse mode.
15657           Handle EOS correctly in reverse mode by treating it
15658           as a final discont and flushing out whatever we can.
15659
15660 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
15661
15662         * gst-libs/gst/video/gstvideodecoder.c:
15663           videodecoder: misc improvements/changes
15664           Use g_list_free_full instead of walking lists twice when freeing
15665           them.
15666           Remove pointless clause in gst_video_decoder_chain that doesn't
15667           actually have any effect.
15668           Other changes to make the code slightly more like the 0.11
15669           version.
15670
15671 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
15672
15673         * gst-libs/gst/video/gstvideodecoder.c:
15674           videodecoder: Improve timestamp handling.
15675           Fix problems with timestamp calculations when the incoming
15676           buffers have sparse timestamps (as for theora) and reverse
15677           playback. Fixes #675773
15678
15679 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
15680
15681         * gst-libs/gst/video/gstvideodecoder.c:
15682           videodecoder: Re-work reverse playback handling
15683           Move processing of the gather list into the flush_parse function.
15684           Add a last ditch attempt to apply timestamps to outgoing buffers
15685           when walking backwards through decoded frames. Requires that each
15686           gathered region has at least one timestamp.
15687           Make sure to remove decoded packets from the decode list when
15688           they are sent - otherwise the list just grows on each cycle, with
15689           more and more frames being decoded and then clipped away.
15690           Break out of the processing loop early on a bad flow return to make
15691           seeking more responsive.
15692           Use the gst_video_decoder_clip_and_push_buf function in reverse
15693           mode, instead of pushing all buffers arbitrarily.
15694           A couple of small efficiency gains in the list handling, by moving
15695           list elements directly and not reallocating, and by reversing
15696           and concatenating the gather list instead of moving it one node
15697           at a time.
15698           Rename the gst_video_decoder_do_finish_frame function to
15699           gst_video_decoder_release_frame.
15700
15701 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
15702
15703         * gst-libs/gst/video/gstvideodecoder.c:
15704           videodecoder: Split gst_video_decoder_finish_frame
15705           Split the 2nd half of the gst_video_decoder_finish_frame function
15706           out to gst_video_decoder_clip_and_push_buf.
15707
15708 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
15709
15710         * gst-libs/gst/video/gstvideodecoder.c:
15711           videodecoder: Rename queued list to output_queued for clarity.
15712           Use g_list_free_full instead of g_list_foreach + g_list_free
15713
15714 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15715
15716         * gst-libs/gst/video/gstvideodecoder.c:
15717           videodecoder: Small cleanups
15718           Remove extra deref using a local var, and add/change some doc comments
15719           and debug statements
15720
15721 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
15722
15723         * gst-libs/gst/video/gstvideodecoder.c:
15724           videodecoder: Rename gst_video_decoder_have_frame_2 function
15725           Rename gst_video_decoder_have_frame_2 to
15726           gst_video_decoder_decode_frame and pass the frame to process
15727           directly, rather than using the current_frame pointer as a holding
15728           pen.
15729           Move the negative rate handling out of the function to where it
15730           is needed, and remove the process flag.
15731
15732 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
15733
15734         * gst-libs/gst/video/gstvideodecoder.c:
15735           videodecoder: Extend docs and add comments
15736           Update the documentation block for the base class, and add a comment
15737           block about the reverse-playback logic and implementation.
15738
15739 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * gst-libs/gst/video/gstvideofilter.c:
15742           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
15743
15744 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15745
15746         * gst-libs/gst/video/gstvideoencoder.c:
15747           videoencoder: Ensure buffers don't disappear early
15748           The frames are the owners of the buffers
15749
15750 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15751
15752         * gst-libs/gst/video/gstvideodecoder.c:
15753           videodecoder: Ensure buffers don't disappear early
15754           The frames are the owners of the buffers. In cases where a decoder
15755           would keep around reference frames, we need to ensure they don't
15756           disappear early.
15757           To handle this, we pass downstream a complete sub-buffer of the output
15758           buffer, ensuring that the buffer will only be released when downstream
15759           is done with it *AND* the frame is no longer used.
15760           Conflicts:
15761           gst-libs/gst/video/gstvideodecoder.c
15762
15763 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15764
15765         * gst-libs/gst/video/gstvideodecoder.c:
15766         * gst-libs/gst/video/gstvideoencoder.c:
15767           videoencoder,videodecoder: Return new references from _get_frame()
15768
15769 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15770
15771         * sys/ximage/ximagesink.c:
15772         * sys/xvimage/xvimagesink.c:
15773           sys: fix some bufferpool leaks
15774
15775 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15776
15777         * gst-libs/gst/audio/gstaudiobasesink.c:
15778           audiobasesink: fix for basesink API change
15779
15780 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
15781
15782         * ext/theora/gsttheoradec.c:
15783           theoradec: Remove use of NEED_DATA
15784           Remove the confusing internal-only use of
15785           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
15786
15787 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15788
15789         * sys/ximage/ximagesink.c:
15790         * sys/xvimage/xvimagesink.c:
15791           x11: handle case where no bufferpool is suggested
15792
15793 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15794
15795         * gst-libs/gst/video/gstvideodecoder.c:
15796         * gst-libs/gst/video/gstvideodecoder.h:
15797           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
15798
15799 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15800
15801         * tests/examples/playback/playback-test.c:
15802           examples: make play button in playback test have focus after startup
15803           So you can just press Enter to start playback.
15804
15805 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15806
15807         * ext/ogg/gstoggdemux.c:
15808           oggdemux: fix quadratic search for last page
15809           A crafted file with invalid pages will cause repeated searches from
15810           earlier offsets in steps of 8500 bytes, but reading till the end of
15811           the stream. Since we know the maximum size of an Ogg page, we can
15812           bound the search for next page, to get a linear behavior (though
15813           still not good enough as it will read the entire file backwards if
15814           there's no valid page till then).
15815
15816 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15817
15818         * gst/playback/gstplaybin2.c:
15819           playbin2: Proxy the force-aspect-ratio property of video sinks
15820           Fixes bug #678020.
15821           Conflicts:
15822           gst/playback/gstplaybin2.c
15823
15824 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15825
15826         * gst/playback/gstplaysink.c:
15827           playsink: Proxy the force-aspect-ratio property of video sinks
15828
15829 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15830
15831         * gst/playback/gstdecodebin2.c:
15832         * gst/playback/gstplaysink.c:
15833         * gst/playback/gstsubtitleoverlay.c:
15834         * gst/playback/gsturidecodebin.c:
15835           update for message api change
15836
15837 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15838
15839         * ext/theora/gsttheoradec.c:
15840           theoradec: Always inform base class when dropping frames
15841           Partially fixes backwards playback. Informing the base class
15842           of the dropped frame lets it manage the timestamping and events
15843           better.
15844
15845 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15846
15847         * gst-libs/gst/video/gstvideodecoder.c:
15848           videodecoder: Fix initial timestamp in ogg, and a warning.
15849           Don't replace the initial frame's timestamp with a bogus
15850           one calculated from the (incorrect for Ogg) frame number just
15851           because the 'sync time' hasn't changed.
15852           Also, don't output a bogus warning about the output_frame being
15853           NULL when it's being dropped/skipped due to QoS.
15854
15855 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
15856
15857         * gst-libs/gst/audio/gstaudiodecoder.c:
15858           audio decoder: Add some debug output for bad caps from children
15859
15860 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15861
15862         * gst/playback/gstdecodebin2.c:
15863         * gst/playback/gstplaybin2.c:
15864         * gst/playback/gsturidecodebin.c:
15865           playback: Always prefer parsers over decoders
15866           ...and in playbin2 additionally prefer sinks over parsers.
15867           This makes sure that we a) always directly plug a sink if it supports
15868           the (compressed) format and b) always plug parsers in front of decoders.
15869
15870 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15871
15872         * tests/examples/playback/playback-test.c:
15873           playback-test: expose seek snap flags
15874           https://bugzilla.gnome.org/show_bug.cgi?id=676639
15875
15876 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15877
15878         * gst-libs/gst/audio/gstaudiodecoder.c:
15879           audiodecoder: push queued events only when we have a first buffer
15880           https://bugzilla.gnome.org/show_bug.cgi?id=675812
15881
15882 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15883
15884         * gst/typefind/gsttypefindfunctions.c:
15885           typefind: probe for DVD ISO files, to avoid matching H.264
15886           https://bugzilla.gnome.org/show_bug.cgi?id=674069
15887
15888 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15889
15890         * gst/playback/gstplaybin2.c:
15891           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
15892           This avoids that bin being leftover and being found when reusing playbin2,
15893           and fixes restarting on a new URI after failing to activate with a previous
15894           URI.
15895           https://bugzilla.gnome.org/show_bug.cgi?id=673888
15896
15897 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15898
15899         * gst-libs/gst/audio/gstaudiopack-dist.c:
15900         * gst-libs/gst/audio/gstaudiopack-dist.h:
15901           Add generated orc files
15902
15903 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15904
15905         * gst-libs/gst/audio/Makefile.am:
15906           Also build the orc generated code
15907
15908 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15909
15910         * gst-libs/gst/audio/Makefile.am:
15911         * gst-libs/gst/audio/audio-format.c:
15912         * gst-libs/gst/audio/gstaudiopack.orc:
15913           audio: add orc enabled pack and unpack functions
15914
15915 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15916
15917         * gst-libs/gst/audio/audio-format.c:
15918         * gst-libs/gst/audio/audio-format.h:
15919           audio: add flag to mark possible unpack formats
15920           Make a new flag to mark formats that can be used in pack and unpack functions.
15921           Mark S32NE and F64NE as those unpack formats
15922
15923 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15924
15925         * ext/libvisual/visual.c:
15926         * ext/ogg/gstoggaviparse.c:
15927         * ext/pango/gstbasetextoverlay.c:
15928         * ext/pango/gsttextrender.c:
15929         * tests/check/elements/audioconvert.c:
15930           elements: Use gst_pad_set_caps() instead of manual event fiddling
15931
15932 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15933
15934         * common:
15935           Automatic update of common submodule
15936           From 03a0e57 to 98e386f
15937
15938 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15939
15940         * gst-libs/gst/video/gstvideodecoder.c:
15941           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
15942
15943 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15944
15945         * gst-libs/gst/video/video-format.c:
15946         * gst-libs/gst/video/video-format.h:
15947           video: mark unpack formats with a flag
15948           Add a new _UNPACK flag and use it to mark potential unpack formats.
15949
15950 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15951
15952         * gst-libs/gst/audio/Makefile.am:
15953         * gst-libs/gst/audio/audio-marshal.list:
15954         * win32/common/libgstaudio.def:
15955           audio: Remove unused, generated marshallers
15956
15957 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15958
15959         * gst/videoconvert/Makefile.am:
15960           videoconvert: Need $(LIBM) for pow()
15961
15962 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15963
15964         * gst-libs/gst/audio/Makefile.am:
15965         * gst-libs/gst/audio/audio-channels.c:
15966         * gst-libs/gst/audio/audio-channels.h:
15967         * gst-libs/gst/audio/audio-format.c:
15968         * gst-libs/gst/audio/audio-format.h:
15969         * gst-libs/gst/audio/audio-info.c:
15970         * gst-libs/gst/audio/audio-info.h:
15971         * gst-libs/gst/audio/audio.c:
15972         * gst-libs/gst/audio/audio.h:
15973           audio: split audio header into logical parts
15974
15975 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15976
15977         * gst-libs/gst/video/gstvideodecoder.c:
15978           videodecoder: do not do timestamp arithmetic from an invalid timestamp
15979           This fixes untimestampped buffers from being rejected by the segment clipper.
15980           https://bugzilla.gnome.org/show_bug.cgi?id=676022
15981
15982 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15983
15984         * configure.ac:
15985           Back to development
15986
15987 === release 0.11.92 ===
15988
15989 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15990
15991         * ChangeLog:
15992         * NEWS:
15993         * RELEASE:
15994         * configure.ac:
15995         * docs/plugins/gst-plugins-base-plugins.args:
15996         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15997         * docs/plugins/gst-plugins-base-plugins.interfaces:
15998         * docs/plugins/inspect/plugin-adder.xml:
15999         * docs/plugins/inspect/plugin-alsa.xml:
16000         * docs/plugins/inspect/plugin-app.xml:
16001         * docs/plugins/inspect/plugin-audioconvert.xml:
16002         * docs/plugins/inspect/plugin-audiorate.xml:
16003         * docs/plugins/inspect/plugin-audioresample.xml:
16004         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16005         * docs/plugins/inspect/plugin-cdparanoia.xml:
16006         * docs/plugins/inspect/plugin-encoding.xml:
16007         * docs/plugins/inspect/plugin-gdp.xml:
16008         * docs/plugins/inspect/plugin-gio.xml:
16009         * docs/plugins/inspect/plugin-libvisual.xml:
16010         * docs/plugins/inspect/plugin-ogg.xml:
16011         * docs/plugins/inspect/plugin-pango.xml:
16012         * docs/plugins/inspect/plugin-playback.xml:
16013         * docs/plugins/inspect/plugin-subparse.xml:
16014         * docs/plugins/inspect/plugin-tcp.xml:
16015         * docs/plugins/inspect/plugin-theora.xml:
16016         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16017         * docs/plugins/inspect/plugin-videorate.xml:
16018         * docs/plugins/inspect/plugin-videoscale.xml:
16019         * docs/plugins/inspect/plugin-videotestsrc.xml:
16020         * docs/plugins/inspect/plugin-volume.xml:
16021         * docs/plugins/inspect/plugin-vorbis.xml:
16022         * docs/plugins/inspect/plugin-ximagesink.xml:
16023         * docs/plugins/inspect/plugin-xvimagesink.xml:
16024         * gst-plugins-base.doap:
16025         * win32/common/_stdint.h:
16026         * win32/common/audio-enumtypes.c:
16027         * win32/common/audio-enumtypes.h:
16028         * win32/common/config.h:
16029         * win32/common/video-enumtypes.c:
16030         * win32/common/video-enumtypes.h:
16031           Release 0.11.92
16032
16033 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16034
16035         * po/af.po:
16036         * po/az.po:
16037         * po/bg.po:
16038         * po/ca.po:
16039         * po/cs.po:
16040         * po/da.po:
16041         * po/de.po:
16042         * po/el.po:
16043         * po/en_GB.po:
16044         * po/eo.po:
16045         * po/es.po:
16046         * po/eu.po:
16047         * po/fi.po:
16048         * po/fr.po:
16049         * po/gl.po:
16050         * po/hu.po:
16051         * po/id.po:
16052         * po/it.po:
16053         * po/ja.po:
16054         * po/lt.po:
16055         * po/lv.po:
16056         * po/nb.po:
16057         * po/nl.po:
16058         * po/or.po:
16059         * po/pl.po:
16060         * po/pt_BR.po:
16061         * po/ro.po:
16062         * po/ru.po:
16063         * po/sk.po:
16064         * po/sl.po:
16065         * po/sq.po:
16066         * po/sr.po:
16067         * po/sv.po:
16068         * po/tr.po:
16069         * po/uk.po:
16070         * po/vi.po:
16071         * po/zh_CN.po:
16072           Update .po files
16073
16074 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16075
16076         * ext/theora/gsttheoradec.c:
16077           theoradec: fix frame leaks
16078
16079 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16080
16081         * ext/theora/gsttheoradec.c:
16082           theoradec: fix video state leaks
16083
16084 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16085
16086         * gst-libs/gst/video/gstvideoutils.c:
16087           video: fix memory leak
16088
16089 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16090
16091         * gst/playback/gstplaysink.c:
16092           playsink: fix compilation
16093
16094 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16095
16096         * gst/playback/gstplaybin2.c:
16097         * gst/playback/gstplaysink.c:
16098         * gst/playback/gstsubtitleoverlay.c:
16099           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
16100           For audio/video we should flush too for fastest stream switches but this
16101           currently isn't possible because the flushes would need to go to the sink,
16102           which then causes state changes and causes all timing information to be
16103           changed.
16104           Should work out of the box in 0.11 with the flush-stop that doesn't reset
16105           the times.
16106           Conflicts:
16107           gst/playback/gstplaybin2.c
16108           gst/playback/gstplaysink.c
16109           gst/playback/gstsubtitleoverlay.c
16110
16111 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16112
16113         * gst/playback/gstplaysink.c:
16114           playsink: Don't use // comments and prevent unnecessary memory allocation
16115           Conflicts:
16116           gst/playback/gstplaysink.c
16117
16118 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16119
16120         * gst/playback/gstplaybin2.c:
16121         * gst/playback/gstplaysink.c:
16122           playbin2: Properly change subtitles
16123           Conflicts:
16124           gst/playback/gstplaysink.c
16125
16126 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16127
16128         * gst/playback/gstplaybin2.c:
16129           playbin2: fix subtitle only seeks when switching to external subs
16130           Sending a non-flushing seek might not be enough for switching
16131           to an external sub that has already been used because the flushes
16132           are needed to reset the state of its decodebin's queue.
16133           For example, if the subtitle is short enough, the queue might get
16134           and EOS and keep its 'unexpected' return state. If the user switches
16135           to another subtitle and back to the external one, the buffers
16136           won't get past the queue.
16137           This patch fixes this by adding the flush flag to the seek and
16138           preventing that this flush leaves the suburidecodebin.
16139           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16140           Conflicts:
16141           gst/playback/gstplaybin2.c
16142
16143 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16144
16145         * gst/playback/gstplaysink.c:
16146           gstplaysink: Properly reset chain when receiving a custom flush event.
16147           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16148           Conflicts:
16149           gst/playback/gstplaysink.c
16150
16151 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16152
16153         * gst/playback/gstplaysink.c:
16154           playsink: do not store more than a second of subtitles
16155           Use a shorter queue for subtitles to avoid switches for subtitles
16156           taking longer than they already take.
16157           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16158
16159 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16160
16161         * gst/playback/gstsubtitleoverlay.c:
16162           subtitleoverlay: pass correct parameter to debug message
16163           Get the format name to pass to the debug message, as it expects a string
16164
16165 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16166
16167         * gst/playback/gstsubtitleoverlay.c:
16168           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
16169           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16170           Conflicts:
16171           gst/playback/gstsubtitleoverlay.c
16172
16173 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16174
16175         * ext/ogg/gstoggdemux.c:
16176           oggdemux: reject opus streams with negative start time
16177           This is used by Vorbis for sample accurate clipping, but this is
16178           deemed an invalid stream by the opus spec.
16179
16180 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16181
16182         * ext/ogg/gstoggstream.c:
16183         * ext/ogg/gstoggstream.h:
16184           oggstream: add a flag to say whether start granule clamping is to be done
16185
16186 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16187
16188         * common:
16189           Automatic update of common submodule
16190           From 1fab359 to 03a0e57
16191
16192 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16193
16194         * gst-libs/gst/rtsp/gstrtspconnection.c:
16195           rtspconnection: handle cancellation correctly
16196
16197 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16198
16199         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
16200           audiopayload: disable broken bufferlist handling
16201           The bufferlist handling is broken so make sure it is never enabled.
16202
16203 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
16204
16205         * gst-libs/gst/rtsp/gstrtspconnection.c:
16206           rtsp: don't leak address and socket
16207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
16208
16209 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16210
16211         * ext/ogg/gstoggdemux.c:
16212         * ext/ogg/gstogmparse.c:
16213         * ext/theora/gsttheoradec.c:
16214         * gst-libs/gst/audio/gstaudiocdsrc.c:
16215         * gst-libs/gst/audio/gstaudiodecoder.c:
16216         * gst-libs/gst/audio/gstaudioencoder.c:
16217         * gst-libs/gst/tag/gsttagdemux.c:
16218         * gst-libs/gst/tag/gsttagmux.c:
16219         * gst/audiotestsrc/gstaudiotestsrc.c:
16220         * gst/playback/gstplaybin2.c:
16221         * gst/subparse/gstssaparse.c:
16222         * gst/subparse/gstsubparse.c:
16223           update for tag event change
16224
16225 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16226
16227         * ext/ogg/gstoggdemux.c:
16228         * ext/ogg/gstoggstream.c:
16229         * ext/ogg/gstoggstream.h:
16230           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
16231           As the spec mandates.
16232
16233 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16234
16235         * gst-libs/gst/video/video-format.c:
16236         * gst-libs/gst/video/video-format.h:
16237           video: add pack_lines variable
16238           Use a separate variable to describe the amount of lines that will be used in
16239           packing instead of abusing the h_sub variable. Some formats might have no
16240           subsampling but need to operate on multipe lines.
16241
16242 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16243
16244         * gst/videotestsrc/gstvideotestsrc.c:
16245         * gst/videotestsrc/gstvideotestsrc.h:
16246         * gst/videotestsrc/videotestsrc.c:
16247         * gst/videotestsrc/videotestsrc.h:
16248           videotestsrc: Remove more redundant code
16249           Use the video library to do the setup instead of keeping a separate incomplete
16250           list.
16251
16252 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16253
16254         * gst-libs/gst/video/video-frame.h:
16255           video: add macro for component depth
16256
16257 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16258
16259         * gst/videotestsrc/gstvideotestsrc.c:
16260           videotestsrc: don't artificially restrict caps
16261           Use all the formats that the video library supports without any restrictions on
16262           colorimetry or other parameters such as chroma-siting.
16263
16264 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16265
16266         * gst-libs/gst/pbutils/descriptions.c:
16267           pbutils: Add descriptor for E-AC3 and PGS subtitles
16268
16269 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16270
16271         * win32/common/libgstvideo.def:
16272           win32: update .def file for new video API
16273
16274 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16275
16276         * gst-libs/gst/video/Makefile.am:
16277         * gst-libs/gst/video/video-color.c:
16278         * gst-libs/gst/video/video-color.h:
16279         * gst-libs/gst/video/video-event.c:
16280         * gst-libs/gst/video/video-event.h:
16281         * gst-libs/gst/video/video-format.c:
16282         * gst-libs/gst/video/video-format.h:
16283         * gst-libs/gst/video/video-frame.c:
16284         * gst-libs/gst/video/video-frame.h:
16285         * gst-libs/gst/video/video-info.c:
16286         * gst-libs/gst/video/video-info.h:
16287         * gst-libs/gst/video/video.c:
16288         * gst-libs/gst/video/video.h:
16289           video: move methods into separate files
16290           Move different video functionalities into different files
16291
16292 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16293
16294         * gst/videoconvert/videoconvert.c:
16295         * gst/videoconvert/videoconvert.h:
16296           videoconvert: refactor matrix setup
16297
16298 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16299
16300         * gst-libs/gst/video/video.c:
16301           video: don't add unknown colorimetry
16302
16303 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16304
16305         * gst-libs/gst/video/gstvideodecoder.c:
16306           videodecoder: only copy known colorimetry values
16307           Avoid overriding the default colorimetry values.
16308
16309 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16310
16311         * gst-libs/gst/video/video.c:
16312           video: add unknown colorimetry parameters as well..
16313
16314 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16315
16316         * gst-libs/gst/video/video.c:
16317           video: use unknown colorimetry for unknown formats
16318           Use the default RGB colorimetry into only on RGB formats and use an unknown set
16319           of defaults for the unknown format.
16320
16321 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16322
16323         * gst-libs/gst/video/video.c:
16324           video: (de)serialize colorimetry on caps
16325
16326 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16327
16328         * gst/videoconvert/videoconvert.c:
16329           videoconvert: fix 0_255 handling
16330           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
16331
16332 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16333
16334         * gst-libs/gst/video/video.c:
16335           video: don't add empty colorimetry to caps
16336           Don't use extra default colorimetry entries in the table to construct an output
16337           colorimetry shortcut because they don't have a name.
16338
16339 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16340
16341         * gst-libs/gst/video/video.c:
16342           video: fix default colorspace settings
16343           HD content is defined as height > 576
16344
16345 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16346
16347         * gst/videoconvert/Makefile.am:
16348         * gst/videoconvert/gstcms.c:
16349         * gst/videoconvert/gstcms.h:
16350         * gst/videoconvert/videoconvert.c:
16351         * gst/videoconvert/videoconvert.h:
16352           videoconvert: improve color transform setup
16353           Remove hardcoded color matrices and compute the matrices using the cms helper
16354           library that was in cogcolorspace before.
16355
16356 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16357
16358         * gst-libs/gst/video/video.h:
16359           video: add generic film primaries
16360
16361 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16362
16363         * tests/check/libs/video.c:
16364           video: Fix build of unit test
16365
16366 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16367
16368         * win32/common/libgstaudio.def:
16369         * win32/common/libgstvideo.def:
16370           win32: Update exported symbols list
16371
16372 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16373
16374         * gst-libs/gst/video/gstvideoencoder.c:
16375           videoencoder: Don't unref frame twice if not in the list
16376
16377 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
16378
16379         * gst-libs/gst/video/gstvideodecoder.c:
16380           videodecoder: Do not unref frame if not in the list
16381
16382 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16383
16384         * gst-libs/gst/audio/gstaudiodecoder.c:
16385           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
16386           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
16387           This sometimes errors out too early now, needs some more thoughts.
16388
16389 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16390
16391         * gst-libs/gst/audio/gstaudiodecoder.c:
16392           audiodecoder: Return setcaps return value instead of always TRUE
16393
16394 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16395
16396         * gst-libs/gst/audio/gstaudiodecoder.c:
16397           audiodecoder: Error out earlier in a few places if something goes wrong
16398
16399 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16400
16401         * ext/vorbis/gstvorbisdec.c:
16402           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
16403
16404 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16405
16406         * gst/videoconvert/gstvideoconvert.c:
16407         * gst/videoconvert/gstvideoconvert.h:
16408         * gst/videoconvert/videoconvert.c:
16409         * gst/videoconvert/videoconvert.h:
16410           videoconvert: use video helper library more
16411           Use VideoInfo to setup the conversion.
16412           Use the color matrix from the video info.
16413
16414 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16415
16416         * gst-libs/gst/video/video.c:
16417           video: set default colorimetry info
16418           Set default colorimetry info when not otherwise specified in caps.
16419
16420 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16421
16422         * gst-libs/gst/video/videoblendorc-dist.c:
16423         * gst-libs/gst/video/videoblendorc-dist.h:
16424           video: update disted orc backup files for recent changes
16425
16426 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16427
16428         * common:
16429           Automatic update of common submodule
16430           From f1b5a96 to 1fab359
16431
16432 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16433
16434         * ext/theora/gsttheoraenc.c:
16435           theoraenc: do not use %zu, it is C99
16436           Cast the variables instead and fallback to %u
16437
16438 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16439
16440         * ext/theora/gsttheoraenc.c:
16441           theoraenc: fix printf format variable
16442
16443 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16444
16445         * gst-libs/gst/video/gstvideopool.c:
16446         * gst-libs/gst/video/video.c:
16447         * gst-libs/gst/video/video.h:
16448         * gst/videoconvert/gstvideoconvert.c:
16449         * gst/videoconvert/videoconvert.c:
16450           video: fix paletted format
16451           RGB8_PALETTED -> RGB8P
16452           Fix the definition of paletted formats, store the palette in the second
16453           plane.
16454           Make sure we copy the palette correctly in gst_video_frame_copy()
16455           Don't do alignment on the palette in videopool
16456
16457 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16458
16459         * common:
16460           Automatic update of common submodule
16461           From 92b7266 to f1b5a96
16462
16463 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
16464
16465         * gst/playback/gsturidecodebin.c:
16466           uridecodebin: Use cache dir for download buffering
16467           Instead of the temp directory. See:
16468           http://0pointer.de/blog/projects/tmp.html
16469           https://bugzilla.gnome.org/show_bug.cgi?id=677181
16470
16471 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16472
16473         * gst/videoconvert/videoconvert.c:
16474         * gst/videoconvert/videoconvert.h:
16475           videoconvert: use video library pack/unpack
16476           Remove obsolete code and use the video pack/unpack functions
16477
16478 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16479
16480         * gst/videotestsrc/videotestsrc.c:
16481           videotestsrc: enable more formats
16482
16483 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16484
16485         * gst-libs/gst/video/Makefile.am:
16486           video: And fix the build of the ORC sources
16487
16488 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16489
16490         * gst-libs/gst/video/Makefile.am:
16491           video: Fix generation of orc sources
16492
16493 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16494
16495         * common:
16496           Automatic update of common submodule
16497           From ec1c4a8 to 92b7266
16498
16499 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16500
16501         * common:
16502           Automatic update of common submodule
16503           From 3429ba6 to ec1c4a8
16504
16505 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16506
16507         * gst-libs/gst/video/video-blend.c:
16508         * gst-libs/gst/video/video-blend.h:
16509           video-blend: prepare for 0.11 porting
16510           Remove obsolete code.
16511           Remove the BlendInfo structure, we can do this better with GstVideoFrame
16512           Use GstVideoFrame in the API
16513           Prefix functions with gst_
16514
16515 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16516
16517         * gst-libs/gst/video/video.h:
16518           video: add support for premultiplied alpha
16519
16520 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16521
16522         * gst/videotestsrc/gstvideotestsrc.c:
16523         * gst/videotestsrc/gstvideotestsrc.h:
16524         * gst/videotestsrc/videotestsrc.c:
16525         * gst/videotestsrc/videotestsrc.h:
16526           videotestsrc: use generic packing code
16527           Use the pack functions of the video library to construct the target
16528           image.
16529           Remove redundant functions.
16530
16531 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16532
16533         * gst/videoconvert/videoconvert.c:
16534         * gst/videoscale/gstvideoscale.c:
16535           video: update for removed formats
16536
16537 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16538
16539         * gst-libs/gst/video/video.h:
16540           video: move enum difinition
16541           c++ doesn't seem to like the typedef
16542
16543 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16544
16545         * gst-libs/gst/video/video.c:
16546         * gst-libs/gst/video/video.h:
16547         * gst-libs/gst/video/videoblendorc.orc:
16548           video: Remove duplicate formats
16549           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
16550           Add const to the GstVideoFormatInfo when used in argument
16551           Add GRAY8 and GRAY16 pack/unpack functions
16552
16553 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16554
16555         * gst-libs/gst/video/video.c:
16556         * gst-libs/gst/video/videoblendorc.orc:
16557           video: rename orc function names
16558
16559 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16560
16561         * gst-libs/gst/video/Makefile.am:
16562         * gst-libs/gst/video/video.c:
16563         * gst-libs/gst/video/video.h:
16564         * gst-libs/gst/video/videoblendorc-dist.c:
16565         * gst-libs/gst/video/videoblendorc-dist.h:
16566         * gst-libs/gst/video/videoblendorc.orc:
16567           video: fill in the pack/unpack functions
16568           Add support for supporting chroma subsampling correctly in the pack
16569           function.
16570           Fill in the pack and unpack functions for most formats.
16571           Add some missing pack/unpack functions to the orc file.
16572
16573 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16574
16575         * gst/videoconvert/gstvideoconvertorc-dist.c:
16576         * gst/videoconvert/gstvideoconvertorc-dist.h:
16577         * gst/videoconvert/gstvideoconvertorc.orc:
16578           videoconvert: remove unused functions
16579
16580 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16581
16582         * gst-libs/gst/video/video-blend.c:
16583           video-blend: remove unused defines
16584
16585 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16586
16587         * ext/pango/gstbasetextoverlay.c:
16588         * ext/pango/gstbasetextoverlay.h:
16589           textoverlay: Use an external lock
16590           Conflicts:
16591           ext/pango/gsttextoverlay.c
16592           ext/pango/gsttextoverlay.h
16593
16594 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16595
16596         * gst-libs/gst/audio/audio.h:
16597           audio: add flags for the pack/unpack functions
16598           Add a flag argument to the pack and unpack function so that we can expand it
16599           later when needed. We could for example prefer a High Quality pack/unpack
16600           operation later.
16601
16602 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16603
16604         * gst-libs/gst/video/video.h:
16605           video: add flags for the pack/unpack functions
16606           Add a flag argument to the pack and unpack function so that we can expand it
16607           later when needed. We could for example prefer a High Quality pack/unpack
16608           operation later.
16609
16610 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16611
16612         * gst-libs/gst/video/video.h:
16613           video: add padding
16614
16615 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16616
16617         * gst/videoconvert/videoconvert.c:
16618         * gst/videotestsrc/videotestsrc.c:
16619           video: fix UYVP packing function
16620
16621 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16622
16623         * gst/videoconvert/videoconvert.c:
16624           videoconvert: fix v216
16625
16626 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16627
16628         * gst/videotestsrc/videotestsrc.c:
16629         * gst/videotestsrc/videotestsrc.h:
16630           videotestsrc: add support for I420_10 format
16631           Add support for the I420_10 formats
16632           Use the video frame api to get pixels and strides instead of our own
16633           custom versions. Fixes the YVU9 format and probably some others.
16634
16635 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16636
16637         * gst-libs/gst/video/video.c:
16638           video: fix v216 format description
16639           Fix the offsets of v216 video
16640           Add the complex flag to some formats
16641
16642 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16643
16644         * docs/design/part-mediatype-video-raw.txt:
16645           docs: update v216 format
16646           Fix the v216 format description
16647
16648 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16649
16650         * gst/videotestsrc/videotestsrc.c:
16651           videotestsrc: fix AYUV64 format string
16652
16653 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16654
16655         * docs/design/part-mediatype-video-raw.txt:
16656           docs: update video formats document
16657
16658 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16659
16660         * gst/videoconvert/videoconvert.c:
16661           videoconvert: add support for 10bit I420
16662           Add support for 10bit I420
16663           Reorganize some macros, have separate plane and component macros, fix
16664           a problem with YV12 in the process.
16665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
16666
16667 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16668
16669         * gst-libs/gst/video/gstvideopool.c:
16670           videopool: take pixel stride into account
16671           When we need to add borders, take the pixel stride into account to move to the
16672           right horizintal offset.
16673
16674 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16675
16676         * tests/check/libs/tag.c:
16677         * tests/examples/playback/playback-test.c:
16678         * tests/examples/seek/jsseek.c:
16679           tests: don't use GstStructure API on tag lists
16680
16681 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16682
16683         * gst-libs/gst/tag/gstxmptag.c:
16684         * gst-libs/gst/tag/id3v2.c:
16685           tag: don't use GstStructure API on tag lists
16686
16687 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16688
16689         * tools/gst-discoverer.c:
16690           gst-discoverer: print all entries for a certain tag
16691           If there are multiple entries for a tag, print all of them
16692           individually.
16693
16694 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16695
16696         * tools/gst-discoverer.c:
16697           gst-discoverer: don't use GstStructure API on tag lists
16698
16699 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16700
16701         * gst-libs/gst/video/video.c:
16702         * gst-libs/gst/video/video.h:
16703           video: add 10 bits I420 format
16704           Add 10 bits I420 format definitions
16705           Move encoded format as second entry in the array so that it doesn't end up in a
16706           weird place when we add formats.
16707           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
16708
16709 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16710
16711         * tests/check/libs/video.c:
16712           check: Update video test for GST_VIDEO_FORMAT_ENCODED
16713
16714 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16715
16716         * tests/check/libs/struct_x86_64.h:
16717           tests: Update ABI libs structure
16718
16719 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16720
16721         * gst/playback/gstplaybin2.c:
16722         * tests/check/elements/playbin.c:
16723           playbin: add current-*uri properties
16724           Make the uri property getter return the next uri, like it was configured in the
16725           setter.
16726           Make a new current-uri and current-suburi property that reflects the currently
16727           playing uri and suburi.
16728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
16729
16730 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16731
16732         * gst-libs/gst/audio/gstaudioiec61937.c:
16733           audio: Fix DTS IEC61937 payloading
16734           DTS type I-III specify the burst length in bits. Only type IV (which we
16735           do not currently support) needs it to be specified in bytes. Thanks to
16736           Julien Moutte for pointing this out.
16737
16738 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16739
16740         * gst/playback/gstplaybin2.c:
16741           playbin: fix compilation
16742
16743 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16744
16745         * ext/cdparanoia/gstcdparanoiasrc.c:
16746           cdparanoia: always set the read_speed
16747           Always set the read speed to the configured value. Clarify that 0 or -1
16748           speed means full speed.
16749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
16750
16751 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16752
16753         * common:
16754           Automatic update of common submodule
16755           From dc70203 to 3429ba6
16756
16757 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16758
16759         * gst/playback/gstplaybin2.c:
16760           playbin2: Put sinks before the other element factories in the autoplug factory list
16761           This makes sure that we always prefer sinks that support a format without
16762           decoding, independant of its rank. Previously we only sorted by rank.
16763           Conflicts:
16764           gst/playback/gstplaybin2.c
16765
16766 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16767
16768         * ext/theora/gsttheoradec.c:
16769           theoradec: remove usless checking of return val.
16770           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
16771
16772 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16773
16774         * gst-libs/gst/video/gstvideodecoder.c:
16775         * gst-libs/gst/video/gstvideoencoder.c:
16776           video: Fix printf format warnings on mingw-w64
16777           https://bugzilla.gnome.org/show_bug.cgi?id=676442
16778
16779 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
16780
16781         * gst/audioresample/gstaudioresample.c:
16782           Fix bug where debug category was declared inside a function
16783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
16784
16785 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16786
16787         * gst-libs/gst/video/gstvideodecoder.c:
16788           videodecoder: improve doc
16789
16790 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16791
16792         * ext/theora/gsttheoradec.c:
16793           theoradec: remove the nonuse parameter from handle_type_packet() method
16794
16795 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16796
16797         * gst-libs/gst/video/gstvideoutils.h:
16798           videoutils: improve doc
16799
16800 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16801
16802         * ext/theora/gsttheoradec.c:
16803           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
16804
16805 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16806
16807         * win32/common/libgstpbutils.def:
16808           win32: Update defs file
16809
16810 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16811
16812         * configure.ac:
16813         * tests/examples/playback/Makefile.am:
16814         * tests/examples/playback/playback-test.c:
16815           playback: Fix compilation with the GDK Quartz backend
16816
16817 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
16818
16819         * tests/examples/playback/playback-test.c:
16820           playback-test: remove not needed state-change
16821           We go back to paused if needed (scrubbing in paused) in stop_seek().
16822
16823 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16824
16825         * gst-libs/gst/pbutils/gstdiscoverer.h:
16826           discoverer: Put back accidentially deleted line
16827
16828 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
16829
16830         * docs/libs/gst-plugins-base-libs-sections.txt:
16831         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16832         * gst-libs/gst/pbutils/gstdiscoverer.c:
16833         * gst-libs/gst/pbutils/gstdiscoverer.h:
16834         * gst-libs/gst/pbutils/pbutils-private.h:
16835         * tools/gst-discoverer.c:
16836           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
16837
16838 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16839
16840         * gst/encoding/gstencodebin.c:
16841           encodebin: don't access GstElementFactory structure directly
16842
16843 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16844
16845         * sys/xvimage/xvimagesink.c:
16846           xvimagesink: remove unused assignment
16847           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16848
16849 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16850
16851         * tests/icles/test-box.c:
16852           tests/icles: fix type of format field in 0.11 video caps
16853           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16854
16855 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16856
16857         * ext/alsa/gstalsa.c:
16858         * ext/alsa/gstalsa.h:
16859         * ext/alsa/gstalsasink.c:
16860         * ext/alsa/gstalsasrc.c:
16861           alsasink: check for spdif support only in the current device
16862
16863 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16864
16865         * gst-libs/gst/rtsp/gstrtspconnection.c:
16866           rtsp: unref sockets in _close
16867           When closing the connection, unref the currently used sockets. This should close
16868           them when not in use. We need to do this because else we cannot reconnect
16869           anymore after a close, the connect function requires that the sockets are NULL.
16870
16871 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16872
16873         * gst-libs/gst/rtsp/gstrtspconnection.c:
16874           rtsp: clear the GError for pending connect
16875           Clear the GError after g_socket_connect tells us that the connection is pending.
16876           If we don't do this, glib complains when we try to reuse the non-NULL GError
16877           variable a little below.
16878
16879 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16880
16881         * gst-libs/gst/app/gstappsrc.c:
16882           appsrc: simplify get_property for "caps" property
16883
16884 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16885
16886         * gst-libs/gst/app/gstappsrc.c:
16887         * gst-libs/gst/app/gstappsrc.h:
16888           appsrc: remove filter argument from gst_app_src_get_caps()
16889           Was presumably added by mistaken in the grand _get_caps()
16890           conversion. Doesn't really make sense for a property accessor.
16891
16892 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16893
16894         * ext/cdparanoia/gstcdparanoiasrc.c:
16895           cdparanoiasrc: include stdio.h for SEEK_SET
16896           https://bugzilla.gnome.org/show_bug.cgi?id=676255
16897
16898 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16899
16900         * ext/vorbis/gstvorbisdeclib.h:
16901           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
16902           Should fix "cannot register existing type `GstVorbisDec'" criticals
16903           when both libvorbis and vorbisidec are available.
16904           https://bugzilla.gnome.org/show_bug.cgi?id=673333
16905
16906 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16907
16908         * docs/libs/gst-plugins-base-libs-sections.txt:
16909         * gst-libs/gst/video/gstvideoutils.c:
16910         * gst-libs/gst/video/gstvideoutils.h:
16911         * win32/common/libgstvideo.def:
16912           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
16913           And also add a getter and allow to set NULL user_data but still call
16914           the passed destroy notify.
16915
16916 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16917
16918         * gst-libs/gst/video/gstvideodecoder.c:
16919         * gst-libs/gst/video/gstvideoencoder.c:
16920         * gst-libs/gst/video/gstvideoutils.h:
16921           docs: fix up video decoder/encoder docs a bit
16922           Makes gtk-doc happy.
16923
16924 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
16925
16926         * configure.ac:
16927           build: Make sure AC_INCLUDES_DEFAULT is used.
16928           Without using AC_INCLUDES_DEFAULT explicitly,
16929           certain platforms will complain that the header
16930           was found, but not usable by the compiler.
16931           This happens for instance on Solaris where certain
16932           headers are needed to pull in proper defines.
16933           https://bugzilla.gnome.org/show_bug.cgi?id=667307
16934           Conflicts:
16935           configure.ac
16936
16937 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16938
16939         * configure.ac:
16940           configure: Require core/base 0.11.91
16941
16942 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
16943
16944         * .gitignore:
16945           .gitignore: add visual studio IDE files and OS X .DS_Store files
16946           https://bugzilla.gnome.org/show_bug.cgi?id=667899
16947
16948 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
16949
16950         * gst/playback/gstplaysink.c:
16951           playsink: do not abort if a property is not found.
16952           If a property is not found (for example last-sample when
16953           gst_debug_bin_to_dot_file is used while the pipeline is
16954           slightly broken (thus no last-sample) the unref of the item
16955           gvalue which is not refed fails. Only unref if it was found.
16956
16957 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
16958
16959         * gst/playback/gstplaysink.c:
16960           playsink: missing guard around gst pad add probe
16961           This miss prevent from switching from one track to the other.
16962           Issue encountered with rhythmbox and totem ports.
16963
16964 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16965
16966         * ext/theora/gsttheoraenc.c:
16967           theoraenc: Don't leak incoming frames (and buffers)
16968           We get given a reference in ::handle_frame(), remove it when we're done.
16969
16970 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16971
16972         * gst/playback/gstplaybin2.c:
16973         * gst/playback/gstplaysink.c:
16974           playbin2: default text element is now subtitleoverlay
16975           ... and not so much textoverlay, though the former also uses the latter.
16976
16977 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16978
16979         * ext/ogg/gstoggdemux.c:
16980           oggdemux: fix potential crash in SEEKING query handler
16981           Take chain lock when accessing chains. Fall back gracefully
16982           when there's no current chain Hopefully fixes crash when
16983           seeking in Jamendo or Magnatune streams in Amarok.
16984           https://bugzilla.gnome.org/show_bug.cgi?id=675609
16985
16986 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16987
16988         * ext/ogg/gstoggdemux.c:
16989         * gst-libs/gst/pbutils/descriptions.c:
16990         * gst/typefind/gsttypefindfunctions.c:
16991           typefinding, ogg: don't bother with annodex media types
16992           They're hardly used, and probably more confusing than anything
16993           else, and it's not clear that anyone would really need to be
16994           able to tell them apart at the media type level.
16995
16996 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16997
16998         * ext/ogg/gstoggdemux.c:
16999         * ext/ogg/gstoggstream.c:
17000         * ext/ogg/gstoggstream.h:
17001           oggdemux: don't expose Annodex CMML streams any more
17002           This never really took off - it's hardly used anywhere
17003           and deprecated in favour of Kate. Exposing pads just
17004           leads to confusing 'you are missing a plug-in' messages
17005           when people come across such streams. We could still post
17006           the data on the bus for applications to parse.
17007
17008 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17009
17010         * ext/ogg/gstoggdemux.c:
17011           oggdemux: update some comments that refer to internal decoders
17012           We don't do that any more, we now have stream mappers for this.
17013
17014 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17015
17016         * ext/ogg/gstoggdemux.c:
17017         * ext/ogg/gstoggdemux.h:
17018           oggdemux: remove unused GstOggPadMode enum
17019
17020 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17021
17022         * ext/libvisual/visual.c:
17023           libvisual: include string.h for strcmp()
17024
17025 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17026
17027         * configure.ac:
17028           Back to development
17029
17030 === release 0.11.91 ===
17031
17032 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17033
17034         * ChangeLog:
17035         * NEWS:
17036         * RELEASE:
17037         * common:
17038         * configure.ac:
17039         * gst-plugins-base.doap:
17040         * win32/common/_stdint.h:
17041         * win32/common/config.h:
17042           Release 0.11.91
17043
17044 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17045
17046         * po/af.po:
17047         * po/az.po:
17048         * po/bg.po:
17049         * po/ca.po:
17050         * po/cs.po:
17051         * po/da.po:
17052         * po/de.po:
17053         * po/el.po:
17054         * po/en_GB.po:
17055         * po/eo.po:
17056         * po/es.po:
17057         * po/eu.po:
17058         * po/fi.po:
17059         * po/fr.po:
17060         * po/gl.po:
17061         * po/hu.po:
17062         * po/id.po:
17063         * po/it.po:
17064         * po/ja.po:
17065         * po/lt.po:
17066         * po/lv.po:
17067         * po/nb.po:
17068         * po/nl.po:
17069         * po/or.po:
17070         * po/pl.po:
17071         * po/pt_BR.po:
17072         * po/ro.po:
17073         * po/ru.po:
17074         * po/sk.po:
17075         * po/sl.po:
17076         * po/sq.po:
17077         * po/sr.po:
17078         * po/sv.po:
17079         * po/tr.po:
17080         * po/uk.po:
17081         * po/vi.po:
17082         * po/zh_CN.po:
17083           Update .po files
17084
17085 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17086
17087         * common:
17088           Automatic update of common submodule
17089           From dc70203 to 3429ba6
17090
17091 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17092
17093         * gst/playback/gstplaysink.c:
17094           playsink: fix printf arguments in debug message
17095
17096 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
17097
17098         * gst-libs/gst/pbutils/gstdiscoverer.c:
17099           discoverer: Ported fix for bug #673504 to 0.11
17100
17101 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
17102
17103         * gst-libs/gst/pbutils/gstdiscoverer.c:
17104           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
17105           This makes sure that we wait until we received all tags for the
17106           subtitle streams and have all information that is collected by
17107           the discoverer.
17108           Fixes bug #673504.
17109
17110 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17111
17112         * gst/playback/gsturidecodebin.c:
17113           uridecodebin: fix format strings
17114
17115 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17116
17117         * gst/playback/gstdecodebin2.c:
17118           decodebin2: fix format strings
17119
17120 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17121
17122         * gst/playback/gstdecodebin2.c:
17123           decodebin2: fix compilation
17124
17125 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
17126
17127         * gst/playback/gstdecodebin2.c:
17128         * gst/playback/gsturidecodebin.c:
17129           playback: Check type when setting "connection-speed" on unknown elements
17130           Clamp the values if needed
17131
17132 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
17133
17134         * gst/playback/gstdecodebin2.c:
17135         * gst/playback/gsturidecodebin.c:
17136           decodebin2: Add a connection-speed property to set it on demuxers when needed
17137           Proxy it from uridecodebin
17138
17139 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17140
17141         * gst-libs/gst/video/video.c:
17142           video: Key unit event properties are optional
17143           https://bugzilla.gnome.org/show_bug.cgi?id=675758
17144
17145 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17146
17147         * win32/common/video-enumtypes.c:
17148         * win32/common/video-enumtypes.h:
17149           win32: Update for new video enumtypes
17150
17151 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17152
17153         * win32/MANIFEST:
17154           win32: Update manifest for removed interfaces library
17155
17156 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17157
17158         * gst/playback/gstplaysink.c:
17159           playsink: Initialize variable to silence wrong compiler warning
17160
17161 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17162
17163         * gst/playback/gstplaysink.c:
17164           playsink: Port changes to 0.11
17165
17166 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17167
17168         * gst/playback/gstplaybin2.c:
17169         * gst/playback/gstplaysink.c:
17170         * gst/playback/gstplaysink.h:
17171           playbin2: properly reconfigure upon subsequent no-more-pads
17172           ... such as during switch in chained ogg.
17173
17174 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17175
17176         * ext/alsa/gstalsasink.c:
17177           alsasink: really use local ringbuffer spec helper var and init it a bit more
17178           ... to avoid assertion failures
17179           Conflicts:
17180           ext/alsa/gstalsasink.c
17181
17182 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17183
17184         * ext/alsa/gstalsa.c:
17185         * ext/alsa/gstalsa.h:
17186         * ext/alsa/gstalsasink.c:
17187           alsasink: use the iec958 payloader to support non-payloaded input streams
17188
17189 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
17190
17191         * gst-libs/gst/app/Makefile.am:
17192         * gst-libs/gst/audio/Makefile.am:
17193         * gst-libs/gst/fft/Makefile.am:
17194         * gst-libs/gst/pbutils/Makefile.am:
17195         * gst-libs/gst/riff/Makefile.am:
17196         * gst-libs/gst/rtp/Makefile.am:
17197         * gst-libs/gst/rtsp/Makefile.am:
17198         * gst-libs/gst/sdp/Makefile.am:
17199         * gst-libs/gst/tag/Makefile.am:
17200         * gst-libs/gst/video/Makefile.am:
17201           gst-libs: make pkg-config get path to pkg-config dirs from configure
17202           When --with-pkg-config-path is supplied to configure this path is now
17203           explicitly propagated to pkg-config.
17204           https://bugzilla.gnome.org/show_bug.cgi?id=673377
17205
17206 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
17207
17208         * tests/examples/playback/playback-test.c:
17209           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
17210
17211 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17212
17213         * tests/check/libs/audiocdsrc.c:
17214           tests: update audiocdsrc test for stricter URI protocol checking incore
17215
17216 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17217
17218         * gst-libs/gst/video/gstvideodecoder.c:
17219           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
17220
17221 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17222
17223         * gst-libs/gst/video/gstvideoencoder.c:
17224           videoencoder: _get_oldest_frame: return a reference
17225
17226 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17227
17228         * gst-libs/gst/video/gstvideoencoder.c:
17229           videoencoder: Add a reference to frame passed to subclass
17230           We have one reference owned by the internal frame list and one reference
17231           passed to the subclass.
17232
17233 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17234
17235         * gst-libs/gst/video/gstvideodecoder.c:
17236           videodecoder: Add a reference to frame passed to subclass
17237           We have one reference owned by the internal frame list and one reference
17238           passed to the subclass.
17239
17240 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17241
17242         * gst-libs/gst/video/gstvideodecoder.c:
17243         * gst-libs/gst/video/gstvideoutils.c:
17244           videodecoder: don't leak events
17245           When need to push out all the previously received events, concatenate all the
17246           events from the previous frames (instead of leaking the old ones)
17247           Improve debugging a little
17248           Conflicts:
17249           gst-libs/gst/video/gstvideodecoder.c
17250
17251 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17252
17253         * gst-libs/gst/video/gstvideodecoder.c:
17254           videodecoder: don't leak frames
17255           Frames receive a refcount when added to the frames list so release that refcount
17256           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
17257           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
17258
17259 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17260
17261         * gst-libs/gst/video/gstvideodecoder.c:
17262           videodecoder: avoid double unlock
17263
17264 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17265
17266         * ext/theora/gsttheoradec.c:
17267           theoradec: Correctly handle crop metadata and update for videodecoder API changes
17268
17269 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17270
17271         * gst/videotestsrc/gstvideotestsrc.c:
17272           videotestsrc: Update for basesrc API changes
17273
17274 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275
17276         * gst-libs/gst/video/gstvideofilter.c:
17277           videofilter: Use a GstVideoBufferPool if none was provided
17278
17279 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17280
17281         * gst-libs/gst/video/gstvideodecoder.c:
17282           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
17283           This allows subclasses to override it, as is necessary for e.g. the
17284           video-crop meta. It is now necessary that after decide_allocation()
17285           there is always a allocator and a configured buffer pool inside the
17286           query.
17287
17288 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17289
17290         * gst/playback/gstplaysink.c:
17291           playsink: make playsink reusable
17292           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
17293           again when going READY->PAUSED. The blocking of the pad previously only happened
17294           when it was freshly obtained with _request_pad or when the caps changed. If we
17295           don't release the pad when going to READY it was previously never blocked again
17296           causing not-linked errors.
17297
17298 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17299
17300         * gst/playback/gstplaysink.c:
17301           playsink: don't leak the colorbalance element
17302
17303 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17304
17305         * gst-libs/gst/tag/gstvorbistag.c:
17306         * gst-libs/gst/tag/gstxmptag.c:
17307         * gst-libs/gst/tag/lang.c:
17308         * gst-libs/gst/tag/licenses.c:
17309           tag: improve gobject-introspection annotations
17310
17311 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17312
17313         * tests/check/libs/gstlibscpp.cc:
17314           tests: fix libscpp compilation
17315           Don't include marshaller headers that have gone away and/or
17316           aren't public headers anyway so don't need to be tested for
17317           C++ compiler compatibility.
17318
17319 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17320
17321         * win32/common/libgstvideo.def:
17322           win32: add new video base class API to .def file
17323           Fixes make check.
17324
17325 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17326
17327         * gst-libs/gst/pbutils/descriptions.c:
17328           pbutils: update descriptions for new webm/matroska media types
17329
17330 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17331
17332         * gst/typefind/gsttypefindfunctions.c:
17333           typefinding: more fine-grained matroska/webm typefinding
17334           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
17335           video/webm and video/x-matroska-3d.
17336           http://www.webmproject.org/code/specs/container/#naming
17337           http://matroska.org/technical/specs/notes.html
17338
17339 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17340
17341         * gst/gdp/gstgdppay.c:
17342           gdppay: plug buffer leak
17343
17344 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
17345
17346         * tests/check/elements/volume.c:
17347           volume: add a control point for the test
17348
17349 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
17350
17351         * tests/check/elements/volume.c:
17352           volume: cast outputs to correct type before comparing
17353
17354 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17355
17356         * gst-libs/gst/video/gstvideodecoder.c:
17357         * gst-libs/gst/video/gstvideoencoder.c:
17358         * gst-libs/gst/video/gstvideoutils.h:
17359           video: Remove interlaced handling from the video base classes
17360           This must be handled by the subclasses in 0.11 because interlacing
17361           is much more complex now and can't be handled in a generic way.
17362
17363 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17364
17365         * docs/design/part-mediatype-video-raw.txt:
17366         * gst-libs/gst/video/video.h:
17367           video: improve docs and design of multiview interlaced
17368           Put fields of interlaced frames after eachother.
17369           Improve the docs of the video interlaced enums.
17370
17371 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17372
17373         * docs/design/part-mediatype-video-raw.txt:
17374         * gst-libs/gst/video/video.h:
17375           video: add fields interlacing enum
17376           Add an enum and docs for the fields interlace mode.
17377           Improve the video caps docs for the fields interlace mode.
17378
17379 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17380
17381         * gst-libs/gst/video/gstvideodecoder.c:
17382           videodec: remove some FIXMEs
17383
17384 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17385
17386         * ext/theora/gsttheoradec.c:
17387           theoradec: Unref state when we're done with it
17388
17389 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17390
17391         * gst-libs/gst/video/gstvideodecoder.c:
17392         * gst-libs/gst/video/gstvideoencoder.c:
17393           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
17394
17395 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17396
17397         * gst-libs/gst/video/video.c:
17398           video: Only use the interlacing buffer flags if the caps specify interlaced video
17399
17400 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17401
17402         * gst-libs/gst/video/gstvideoencoder.c:
17403           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
17404
17405 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17406
17407         * ext/theora/gsttheoradec.c:
17408           theoradec: Update for video decoder API changes
17409           And also improve the buffer pool handling.
17410
17411 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17412
17413         * ext/theora/gsttheoraenc.c:
17414           theoraenc: Update for video encoder API changes and propose video-meta for allocation
17415
17416 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17417
17418         * gst-libs/gst/video/gstvideoencoder.c:
17419         * gst-libs/gst/video/gstvideoencoder.h:
17420           videoencoder: Don't propose video-meta by default
17421
17422 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17423
17424         * gst-libs/gst/video/gstvideodecoder.c:
17425         * gst-libs/gst/video/gstvideodecoder.h:
17426           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
17427
17428 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
17429
17430         * tests/check/pipelines/streamheader.c:
17431           tests: initialize variables
17432
17433 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17434
17435         * gst-libs/gst/video/gstvideoencoder.c:
17436         * gst-libs/gst/video/gstvideoencoder.h:
17437           videoencoder: Add support for subclasses to propose allocation parameters
17438
17439 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17440
17441         * ext/theora/gsttheoradec.c:
17442         * ext/theora/gsttheoradec.h:
17443           theoradec: Use crop metadata if possible and refactor cropping code a bit
17444
17445 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17446
17447         * gst-libs/gst/video/gstvideodecoder.c:
17448         * gst-libs/gst/video/gstvideodecoder.h:
17449           videodecoder: Add support for subclasses to configure the buffer pool
17450
17451 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17452
17453         * ext/theora/gsttheoradec.c:
17454           theoradec: Set some more information on the output caps
17455
17456 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17457
17458         * ext/theora/gsttheoradec.c:
17459         * ext/theora/gsttheoradec.h:
17460         * ext/theora/gsttheoraenc.c:
17461         * ext/theora/gsttheoraenc.h:
17462           theora: Port to 0.11 again with the new base classes
17463
17464 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17465
17466         * gst-libs/gst/video/gstvideodecoder.c:
17467         * gst-libs/gst/video/gstvideoencoder.c:
17468         * gst-libs/gst/video/video.c:
17469           video: Some porting bugfixes
17470
17471 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17472
17473         * gst-libs/gst/video/gstvideodecoder.c:
17474         * gst-libs/gst/video/gstvideodecoder.h:
17475           videodecoder: Add minimal support for buffer pools
17476
17477 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17478
17479         * gst-libs/gst/video/gstvideodecoder.c:
17480         * gst-libs/gst/video/gstvideodecoder.h:
17481           videodecoder: Require to chain up to the parent classes event functions
17482
17483 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17484
17485         * gst-libs/gst/video/gstvideoencoder.c:
17486         * gst-libs/gst/video/gstvideoencoder.h:
17487           videoencoder: Require to chain up to the parent's sink event functions
17488
17489 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17490
17491         * gst-libs/gst/video/gstvideodecoder.c:
17492         * gst-libs/gst/video/gstvideodecoder.h:
17493         * gst-libs/gst/video/gstvideoencoder.c:
17494         * gst-libs/gst/video/gstvideoencoder.h:
17495         * gst-libs/gst/video/gstvideoutils.c:
17496         * gst-libs/gst/video/video.c:
17497         * gst-libs/gst/video/video.h:
17498           video: Initial port of video base classes and related things to 0.11
17499
17500 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17501
17502         * gst-libs/gst/video/Makefile.am:
17503         * gst-libs/gst/video/colorbalance.c:
17504         * gst-libs/gst/video/colorbalancechannel.c:
17505         * gst-libs/gst/video/video-marshal.list:
17506         * gst-libs/gst/video/videoorientation.c:
17507           video: Remove custom marshallers
17508
17509 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17510
17511           Merge remote-tracking branch 'origin/0.10'
17512           Video base classes and theora plugin still needs to be ported again
17513           Conflicts:
17514           docs/libs/gst-plugins-base-libs-docs.sgml
17515           docs/libs/gst-plugins-base-libs-sections.txt
17516           docs/libs/gst-plugins-base-libs.types
17517           ext/theora/gsttheoradec.c
17518           ext/theora/gsttheoradec.h
17519           ext/theora/gsttheoraenc.c
17520           ext/theora/gsttheoraenc.h
17521           gst-libs/gst/video/Makefile.am
17522           gst-libs/gst/video/video.c
17523           gst-libs/gst/video/video.h
17524           gst/playback/gsturidecodebin.c
17525           tests/check/libs/video.c
17526           tests/check/pipelines/theoraenc.c
17527           win32/common/libgstvideo.def
17528
17529 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17530
17531         * gst/tcp/gsttcpclientsink.c:
17532           tcpclientsink: ensure proper cleanup upon startup error
17533
17534 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17535
17536         * win32/common/libgstvideo.def:
17537           win32: Update .defs file
17538
17539 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17540
17541         * tests/check/pipelines/theoraenc.c:
17542           tests: Remove theoraenc discont test
17543           It should be fixed differently, see
17544           https://bugzilla.gnome.org/show_bug.cgi?id=663262
17545
17546 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17547
17548         * gst-libs/gst/video/video.c:
17549           video: Fix gst_video_info_to_caps
17550           And use the 0.10 caps style
17551
17552 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17553
17554         * gst-libs/gst/video/gstvideodecoder.c:
17555           videodecoder: Detect buffers inputted with DTS
17556           Some container formats (like AVI) set DTS on the buffers instead of
17557           PTS.
17558           We detect this by:
17559           * detecting if input timestamps are non-increasing
17560           * detecting if the order the frames come out is the same as the order
17561           they were inputted (meaning the implementation is reordering frames).
17562           If the decoder reorders frames, but input buffer timestamps were not
17563           reordered, that means the buffers has DTS and not PTS as their timestamp.
17564           If this is the case, we use set the PTS of the outgoing frames in the
17565           same order as they were given to the decoder.
17566           This fixes the issue for any decoder using this base class (yay).
17567
17568 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17569
17570         * ext/theora/gsttheoradec.c:
17571         * ext/theora/gsttheoradec.h:
17572         * ext/theora/gsttheoraenc.c:
17573         * ext/theora/gsttheoraenc.h:
17574           theora: Port to base video classes
17575           FIXME : Don't forget to backport changes that happened to theoraenc
17576           since April 2011
17577           theoraenc: Don't create keyframe on time gap
17578           There is no rational to do so, and also gst_video_encoder_set_discont() is
17579           gone from base class.
17580
17581 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17582
17583         * docs/libs/gst-plugins-base-libs-docs.sgml:
17584         * docs/libs/gst-plugins-base-libs-sections.txt:
17585         * docs/libs/gst-plugins-base-libs.types:
17586         * gst-libs/gst/video/Makefile.am:
17587         * gst-libs/gst/video/TODO:
17588         * gst-libs/gst/video/gstvideodecoder.c:
17589         * gst-libs/gst/video/gstvideodecoder.h:
17590         * gst-libs/gst/video/gstvideoencoder.c:
17591         * gst-libs/gst/video/gstvideoencoder.h:
17592         * gst-libs/gst/video/gstvideoutils.c:
17593         * gst-libs/gst/video/gstvideoutils.h:
17594         * win32/common/libgstvideo.def:
17595           video: Base classes for video decoders and encoders
17596
17597 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17598
17599         * gst-libs/gst/video/video.c:
17600         * gst-libs/gst/video/video.h:
17601           video: Add gst_video_info_is_equal
17602
17603 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17604
17605         * gst-libs/gst/video/video-blend.c:
17606         * gst-libs/gst/video/video.c:
17607         * gst-libs/gst/video/video.h:
17608           video: Add GST_VIDEO_FORMAT_ENCODED
17609
17610 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17611
17612         * docs/libs/gst-plugins-base-libs-sections.txt:
17613         * gst-libs/gst/video/video.c:
17614         * gst-libs/gst/video/video.h:
17615         * tests/check/libs/video.c:
17616           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
17617
17618 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17619
17620         * gst/subparse/gstsubparse.c:
17621           subparse: Allow newlines/whitespace at the beginning of subrip files
17622           For example the Sintel subtitles have this and without this change
17623           they're detected as text/plain and not usable as subtitles. The
17624           parser itself already handles this just fine.
17625
17626 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17627
17628         * gst/subparse/gstsubparse.c:
17629           subparse: Allow newlines/whitespace at the beginning of subrip files
17630           For example the Sintel subtitles have this and without this change
17631           they're detected as text/plain and not usable as subtitles. The
17632           parser itself already handles this just fine.
17633
17634 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17635
17636         * gst-libs/gst/video/gstvideometa.c:
17637         * gst-libs/gst/video/gstvideometa.h:
17638         * gst-libs/gst/video/gstvideopool.c:
17639         * gst-libs/gst/video/video.c:
17640         * gst-libs/gst/video/video.h:
17641         * sys/ximage/ximagepool.c:
17642         * sys/xvimage/xvimagepool.c:
17643           video: improve frame_flags
17644           Rename the frame_flags to flags. Because they are flags on the frame object it
17645           does not need the redundant frame_ prefix.
17646           Change the order of the metadata constructor so that the flags come before the
17647           format and dimension arguments.
17648
17649 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17650
17651         * gst-libs/gst/pbutils/gstdiscoverer.c:
17652         * gst/videoconvert/gstvideoconvert.c:
17653         * sys/ximage/ximagepool.c:
17654         * sys/xvimage/xvimagepool.c:
17655           video: Update for libgstvideo API changes
17656
17657 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17658
17659         * gst-libs/gst/video/gstvideometa.c:
17660         * gst-libs/gst/video/gstvideometa.h:
17661         * gst-libs/gst/video/gstvideopool.c:
17662         * gst-libs/gst/video/video.c:
17663         * gst-libs/gst/video/video.h:
17664           video: Clean up interlaced flags and enums
17665           There's a new GstVideoFrameFlags enum now that contains the frame
17666           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
17667           flags anymore because these are strictly frame specific.
17668           Also add fallback to parse these fields from the GstBufferFlags in
17669           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
17670
17671 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
17672
17673         * gst-libs/gst/app/gstappsrc.c:
17674           appsrc: reset is_eos flag after a succesful seek from _create
17675
17676 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
17677
17678         * gst-libs/gst/app/gstappsrc.c:
17679           appsrc: reset is_eos flag after a succesful seek from _create
17680
17681 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17682
17683         * tools/gst-discoverer.c:
17684           discoverer: Fix another GstBuffer occurence to GstSample
17685
17686 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17687
17688         * tools/gst-discoverer.c:
17689           discoverer: Tags now contain GstSamples instead of GstBuffers
17690
17691 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17692
17693         * ext/ogg/gstoggmux.c:
17694         * ext/ogg/gstoggmux.h:
17695         * gst/adder/gstadder.c:
17696         * gst/adder/gstadder.h:
17697           collectpads2: rename to collectpads
17698
17699 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17700
17701         * gst/adder/gstadder.c:
17702           adder: correctly adjust to modified collectpads2 event handling
17703
17704 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
17705
17706         * gst/playback/gstplaybin2.c:
17707           playbin2: Don't hold the playbin lock in the autoplug-continue callback
17708           It's not necessary there as the group lock already protects everything
17709           we access here and causes deadlocks in some cases.
17710           Fixes bug #673708.
17711
17712 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
17713
17714         * gst/playback/gstplaybin2.c:
17715           playbin2: Don't hold the playbin lock in the autoplug-continue callback
17716           It's not necessary there as the group lock already protects everything
17717           we access here and causes deadlocks in some cases.
17718           Fixes bug #673708.
17719
17720 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17721
17722         * tests/check/Makefile.am:
17723           Revert "tests: TEMP"
17724           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
17725
17726 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17727
17728         * tests/check/Makefile.am:
17729           tests: TEMP
17730
17731 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17732
17733         * ext/ogg/gstoggmux.c:
17734         * ext/ogg/gstoggmux.h:
17735           oggmux: use standard collectpads event handling
17736           ... rather than (old) hacked overriding.
17737
17738 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17739
17740         * gst/adder/gstadder.c:
17741           adder: chain up to collectpads event handler
17742
17743 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
17744
17745         * gst/playback/gstdecodebin2.c:
17746           decodebin: Do not block on sticky and oob events
17747
17748 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17749
17750         * common:
17751           Automatic update of common submodule
17752           From 6db25be to dc70203
17753
17754 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17755
17756         * gst/playback/gsturidecodebin.c:
17757           uridecodebin: Never treat live sources as streaming sources.
17758           For streaming sources a queue is added before the demuxer, which can not be
17759           properly filled by live sources. As http source can be live sources, this
17760           caused issues for example with http live sources.
17761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17762
17763 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17764
17765         * gst/playback/gstdecodebin2.c:
17766           decodebin2: Check that properties have the correct type before using them
17767
17768 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17769
17770         * gst/playback/gsturidecodebin.c:
17771           uridecodebin: Check that properties have the correct type before using them
17772
17773 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17774
17775         * tests/check/Makefile.am:
17776           tests: fix navigation test linking
17777
17778 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17779
17780         * gst-libs/gst/pbutils/descriptions.c:
17781           pbutils: update for ogg media type changes
17782
17783 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17784
17785         * ext/ogg/gstoggdemux.c:
17786         * ext/ogg/gstoggmux.c:
17787           ogg: update for media type typefinding changes
17788
17789 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17790
17791         * gst/typefind/gsttypefindfunctions.c:
17792           typefinding: more fine-grained ogg typefinding
17793           Typefind to audio/ogg, video/ogg, etc. Also change
17794           application/x-annodex to application/annodex.
17795           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
17796
17797 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17798
17799         * gst-libs/gst/video/gstvideofilter.c:
17800           videofilter: shortcut transform_ip when not set
17801           We can ask the base class to not call our transform_ip method when the subclass
17802           didn't provide an in-place transform function.
17803
17804 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17805
17806         * gst/playback/gsturidecodebin.c:
17807           uridecodebin: Never treat live sources as streaming sources.
17808           For streaming sources a queue is added before the demuxer, which can not be
17809           properly filled by live sources. As http source can be live sources, this
17810           caused issues for example with http live sources.
17811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17812
17813 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17814
17815         * gst-libs/gst/video/gstvideopool.c:
17816           videopool: fix mem leak
17817           When setting its config, the pool increase the ref count of the allocator, but
17818           at finalize the ref count is also increased rather than decreased.
17819           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
17820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
17821
17822 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17823
17824         * po/POTFILES.in:
17825           po: Remove deleted header file here too
17826
17827 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17828
17829         * docs/plugins/Makefile.am:
17830           docs: Remove header file that was deleted
17831
17832 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17833
17834         * autogen.sh:
17835         * configure.ac:
17836           configure: Modernize autotools setup a bit
17837           Also we now only create tar.bz2 and tar.xz tarballs.
17838
17839 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17840
17841         * common:
17842           Automatic update of common submodule
17843           From 464fe15 to 6db25be
17844
17845 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17846
17847         * android/interfaces.mk:
17848         * configure.ac:
17849         * docs/libs/Makefile.am:
17850         * docs/libs/gst-plugins-base-libs-docs.sgml:
17851         * docs/libs/gst-plugins-base-libs-sections.txt:
17852         * docs/libs/gst-plugins-base-libs.types:
17853         * ext/alsa/Makefile.am:
17854         * ext/alsa/gstalsamixer.c:
17855         * ext/alsa/gstalsamixer.h:
17856         * ext/alsa/gstalsamixerelement.c:
17857         * ext/alsa/gstalsamixerelement.h:
17858         * ext/alsa/gstalsamixeroptions.c:
17859         * ext/alsa/gstalsamixeroptions.h:
17860         * ext/alsa/gstalsamixertrack.c:
17861         * ext/alsa/gstalsamixertrack.h:
17862         * ext/alsa/gstalsaplugin.c:
17863         * ext/alsa/gstalsasink.c:
17864         * ext/alsa/gstalsasrc.c:
17865         * ext/alsa/gstalsasrc.h:
17866         * gst-libs/gst/Makefile.am:
17867         * gst-libs/gst/audio/Makefile.am:
17868         * gst-libs/gst/audio/mixer.c:
17869         * gst-libs/gst/audio/mixer.h:
17870         * gst-libs/gst/audio/mixeroptions.c:
17871         * gst-libs/gst/audio/mixeroptions.h:
17872         * gst-libs/gst/audio/mixertrack.c:
17873         * gst-libs/gst/audio/mixertrack.h:
17874         * gst-libs/gst/audio/mixerutils.c:
17875         * gst-libs/gst/audio/mixerutils.h:
17876         * gst-libs/gst/interfaces/.gitignore:
17877         * gst-libs/gst/interfaces/Makefile.am:
17878         * gst-libs/gst/interfaces/interfaces-marshal.list:
17879         * gst-libs/gst/interfaces/navigation.c:
17880         * gst-libs/gst/interfaces/navigation.h:
17881         * gst-libs/gst/interfaces/tuner.c:
17882         * gst-libs/gst/interfaces/tuner.h:
17883         * gst-libs/gst/interfaces/tunerchannel.c:
17884         * gst-libs/gst/interfaces/tunerchannel.h:
17885         * gst-libs/gst/interfaces/tunernorm.c:
17886         * gst-libs/gst/interfaces/tunernorm.h:
17887         * gst-libs/gst/riff/Makefile.am:
17888         * gst-libs/gst/video/Makefile.am:
17889         * gst-libs/gst/video/navigation.c:
17890         * gst-libs/gst/video/navigation.h:
17891         * gst-libs/gst/video/videoorientation.h:
17892         * gst-libs/gst/video/videooverlay.c:
17893         * gst/playback/Makefile.am:
17894         * gst/playback/gstplaybin2.c:
17895         * gst/playback/gstplaysink.c:
17896         * gst/volume/Makefile.am:
17897         * gst/volume/gstvolume.c:
17898         * pkgconfig/Makefile.am:
17899         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17900         * pkgconfig/gstreamer-audio.pc.in:
17901         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17902         * pkgconfig/gstreamer-interfaces.pc.in:
17903         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17904         * pkgconfig/gstreamer-plugins-base.pc.in:
17905         * sys/ximage/Makefile.am:
17906         * sys/ximage/ximagesink.c:
17907         * sys/xvimage/Makefile.am:
17908         * sys/xvimage/xvimagesink.c:
17909         * tests/check/Makefile.am:
17910         * tests/check/elements/alsa.c:
17911         * tests/check/libs/gstlibscpp.cc:
17912         * tests/check/libs/libsabi.c:
17913         * tests/check/libs/mixer.c:
17914         * tests/check/libs/navigation.c:
17915         * tests/check/libs/struct_arm.h:
17916         * tests/check/libs/struct_i386.h:
17917         * tests/check/libs/struct_i386_osx.h:
17918         * tests/check/libs/struct_x86_64.h:
17919         * tests/examples/playback/Makefile.am:
17920         * tests/examples/playback/playback-test.c:
17921         * tests/examples/seek/Makefile.am:
17922         * tests/icles/Makefile.am:
17923         * win32/common/interfaces-enumtypes.c:
17924         * win32/common/interfaces-enumtypes.h:
17925         * win32/common/libgstaudio.def:
17926         * win32/common/libgstinterfaces.def:
17927         * win32/common/libgstvideo.def:
17928           gst-libs: Remove interfaces libs and mixer/tuner interfaces
17929           The navigation interface is now in the video library.
17930
17931 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17932
17933         * tests/check/elements/videorate.c:
17934           tests: videorate: remove obsolete color-matrix caps field
17935
17936 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17937
17938         * Android.mk:
17939           Sync Android.mk entries to the new major version
17940           Change naming on the pkgconfig files to reflect
17941           the 0.10 -> 1.0 bump.
17942
17943 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17944
17945         * tests/check/elements/volume.c:
17946           check: Fix one leak in volume test
17947
17948 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17949
17950         * configure.ac:
17951           Back to development
17952
17953 === release 0.11.90 ===
17954
17955 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17956
17957         * ChangeLog:
17958         * NEWS:
17959         * RELEASE:
17960         * configure.ac:
17961         * docs/plugins/gst-plugins-base-plugins.args:
17962         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17963         * docs/plugins/inspect/plugin-adder.xml:
17964         * docs/plugins/inspect/plugin-alsa.xml:
17965         * docs/plugins/inspect/plugin-app.xml:
17966         * docs/plugins/inspect/plugin-audioconvert.xml:
17967         * docs/plugins/inspect/plugin-audiorate.xml:
17968         * docs/plugins/inspect/plugin-audioresample.xml:
17969         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17970         * docs/plugins/inspect/plugin-cdparanoia.xml:
17971         * docs/plugins/inspect/plugin-encoding.xml:
17972         * docs/plugins/inspect/plugin-gdp.xml:
17973         * docs/plugins/inspect/plugin-gio.xml:
17974         * docs/plugins/inspect/plugin-libvisual.xml:
17975         * docs/plugins/inspect/plugin-ogg.xml:
17976         * docs/plugins/inspect/plugin-pango.xml:
17977         * docs/plugins/inspect/plugin-playback.xml:
17978         * docs/plugins/inspect/plugin-subparse.xml:
17979         * docs/plugins/inspect/plugin-tcp.xml:
17980         * docs/plugins/inspect/plugin-theora.xml:
17981         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17982         * docs/plugins/inspect/plugin-videorate.xml:
17983         * docs/plugins/inspect/plugin-videoscale.xml:
17984         * docs/plugins/inspect/plugin-videotestsrc.xml:
17985         * docs/plugins/inspect/plugin-volume.xml:
17986         * docs/plugins/inspect/plugin-vorbis.xml:
17987         * docs/plugins/inspect/plugin-ximagesink.xml:
17988         * docs/plugins/inspect/plugin-xvimagesink.xml:
17989         * gst-plugins-base.doap:
17990         * win32/common/_stdint.h:
17991         * win32/common/config.h:
17992           Release 0.11.90
17993
17994 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17995
17996         * po/af.po:
17997         * po/az.po:
17998         * po/bg.po:
17999         * po/ca.po:
18000         * po/cs.po:
18001         * po/da.po:
18002         * po/de.po:
18003         * po/el.po:
18004         * po/en_GB.po:
18005         * po/eo.po:
18006         * po/es.po:
18007         * po/eu.po:
18008         * po/fi.po:
18009         * po/fr.po:
18010         * po/gl.po:
18011         * po/hu.po:
18012         * po/id.po:
18013         * po/it.po:
18014         * po/ja.po:
18015         * po/lt.po:
18016         * po/lv.po:
18017         * po/nb.po:
18018         * po/nl.po:
18019         * po/or.po:
18020         * po/pl.po:
18021         * po/pt_BR.po:
18022         * po/ro.po:
18023         * po/ru.po:
18024         * po/sk.po:
18025         * po/sl.po:
18026         * po/sq.po:
18027         * po/sr.po:
18028         * po/sv.po:
18029         * po/tr.po:
18030         * po/uk.po:
18031         * po/vi.po:
18032         * po/zh_CN.po:
18033           Update .po files
18034
18035 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18036
18037         * gst/tcp/gstmultihandlesink.c:
18038           tcp: update property documentation to reference correct property
18039
18040 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18041
18042         * ext/vorbis/gstvorbisenc.c:
18043           vorbisenc: fix channel mask
18044
18045 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18046
18047         * tests/check/libs/struct_i386.h:
18048           tests: remove GstNetAddress
18049           Really, really remove all mention of GstNetBuffer
18050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
18051
18052 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
18053
18054         * gst-libs/gst/audio/Makefile.am:
18055         * gst-libs/gst/pbutils/Makefile.am:
18056         * tests/examples/encoding/Makefile.am:
18057         * tools/Makefile.am:
18058           libs: Link against internal tag library
18059
18060 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18061
18062         * gst-libs/gst/audio/Makefile.am:
18063           audio: Remove obsolete FIXME 0.11
18064
18065 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
18066
18067         * gst-libs/gst/pbutils/Makefile.am:
18068         * tests/examples/encoding/Makefile.am:
18069           pbutils: Link against internal gst video
18070           Link pbutils and encoding tests against internal version of libgstvideo.
18071
18072 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18073
18074         * ext/alsa/gstalsamixerelement.c:
18075         * ext/alsa/gstalsasink.c:
18076         * ext/alsa/gstalsasrc.c:
18077         * ext/cdparanoia/gstcdparanoiasrc.c:
18078         * ext/libvisual/visual.c:
18079         * ext/ogg/gstoggaviparse.c:
18080         * ext/ogg/gstoggdemux.c:
18081         * ext/ogg/gstoggmux.c:
18082         * ext/ogg/gstoggparse.c:
18083         * ext/ogg/gstogmparse.c:
18084         * ext/pango/gstclockoverlay.c:
18085         * ext/pango/gsttextoverlay.c:
18086         * ext/pango/gsttextrender.c:
18087         * ext/pango/gsttimeoverlay.c:
18088         * ext/theora/gsttheoradec.c:
18089         * ext/theora/gsttheoraenc.c:
18090         * ext/theora/gsttheoraparse.c:
18091         * ext/vorbis/gstvorbisdec.c:
18092         * ext/vorbis/gstvorbisenc.c:
18093         * ext/vorbis/gstvorbisparse.c:
18094         * ext/vorbis/gstvorbistag.c:
18095         * gst/adder/gstadder.c:
18096         * gst/audioconvert/gstaudioconvert.c:
18097         * gst/audiorate/gstaudiorate.c:
18098         * gst/audioresample/gstaudioresample.c:
18099         * gst/audiotestsrc/gstaudiotestsrc.c:
18100         * gst/encoding/gstencodebin.c:
18101         * gst/encoding/gstsmartencoder.c:
18102         * gst/encoding/gststreamcombiner.c:
18103         * gst/encoding/gststreamsplitter.c:
18104         * gst/gdp/gstgdpdepay.c:
18105         * gst/gdp/gstgdppay.c:
18106         * gst/gio/gstgiosink.c:
18107         * gst/gio/gstgiosrc.c:
18108         * gst/gio/gstgiostreamsink.c:
18109         * gst/gio/gstgiostreamsrc.c:
18110         * gst/playback/gstdecodebin2.c:
18111         * gst/playback/gstplaybin2.c:
18112         * gst/playback/gstplaysink.c:
18113         * gst/playback/gstplaysinkaudioconvert.c:
18114         * gst/playback/gstplaysinkconvertbin.c:
18115         * gst/playback/gstplaysinkvideoconvert.c:
18116         * gst/playback/gststreamsynchronizer.c:
18117         * gst/playback/gstsubtitleoverlay.c:
18118         * gst/playback/gsturidecodebin.c:
18119         * gst/subparse/gstssaparse.c:
18120         * gst/subparse/gstsubparse.c:
18121         * gst/tcp/gstmultifdsink.c:
18122         * gst/tcp/gstmultihandlesink.c:
18123         * gst/tcp/gstmultioutputsink.c:
18124         * gst/tcp/gstmultisocketsink.c:
18125         * gst/tcp/gsttcpclientsink.c:
18126         * gst/tcp/gsttcpclientsrc.c:
18127         * gst/tcp/gsttcpserversink.c:
18128         * gst/tcp/gsttcpserversrc.c:
18129         * gst/videoconvert/gstvideoconvert.c:
18130         * gst/videorate/gstvideorate.c:
18131         * gst/videoscale/gstvideoscale.c:
18132         * gst/videotestsrc/gstvideotestsrc.c:
18133         * gst/volume/gstvolume.c:
18134         * sys/ximage/ximagesink.c:
18135         * sys/xvimage/xvimagesink.c:
18136           Use new gst_element_class_set_static_metadata()
18137
18138 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18139
18140         * po/af.po:
18141         * po/az.po:
18142         * po/bg.po:
18143         * po/ca.po:
18144         * po/cs.po:
18145         * po/da.po:
18146         * po/de.po:
18147         * po/el.po:
18148         * po/en_GB.po:
18149         * po/eo.po:
18150         * po/es.po:
18151         * po/eu.po:
18152         * po/fi.po:
18153         * po/fr.po:
18154         * po/gl.po:
18155         * po/hu.po:
18156         * po/id.po:
18157         * po/it.po:
18158         * po/ja.po:
18159         * po/lt.po:
18160         * po/lv.po:
18161         * po/nb.po:
18162         * po/nl.po:
18163         * po/or.po:
18164         * po/pl.po:
18165         * po/pt_BR.po:
18166         * po/ro.po:
18167         * po/ru.po:
18168         * po/sk.po:
18169         * po/sl.po:
18170         * po/sq.po:
18171         * po/sr.po:
18172         * po/sv.po:
18173         * po/tr.po:
18174         * po/uk.po:
18175         * po/vi.po:
18176         * po/zh_CN.po:
18177           po: update for new translatable strings
18178
18179 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18180
18181         * gst/playback/gstdecodebin.c:
18182           playback: Remove gstdecodebin.c, which is nowaday unused anyway
18183
18184 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18185
18186         * common:
18187           Automatic update of common submodule
18188           From 7fda524 to 464fe15
18189
18190 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18191
18192         * ext/alsa/gstalsaplugin.c:
18193         * ext/cdparanoia/gstcdparanoiasrc.c:
18194         * ext/libvisual/visual.c:
18195         * ext/ogg/gstogg.c:
18196         * ext/pango/gstbasetextoverlay.c:
18197         * ext/theora/gsttheora.c:
18198         * ext/vorbis/gstivorbisdec.c:
18199         * ext/vorbis/gstvorbis.c:
18200         * gst/adder/gstadder.c:
18201         * gst/app/gstapp.c:
18202         * gst/audioconvert/plugin.c:
18203         * gst/audiorate/gstaudiorate.c:
18204         * gst/audioresample/gstaudioresample.c:
18205         * gst/audiotestsrc/gstaudiotestsrc.c:
18206         * gst/encoding/gstencodebin.c:
18207         * gst/gdp/gstgdp.c:
18208         * gst/gio/gstgio.c:
18209         * gst/playback/gstdecodebin.c:
18210         * gst/playback/gstplayback.c:
18211         * gst/subparse/gstsubparse.c:
18212         * gst/tcp/gsttcpplugin.c:
18213         * gst/typefind/gsttypefindfunctions.c:
18214         * gst/videoconvert/gstvideoconvert.c:
18215         * gst/videorate/gstvideorate.c:
18216         * gst/videoscale/gstvideoscale.c:
18217         * gst/videotestsrc/gstvideotestsrc.c:
18218         * gst/volume/gstvolume.c:
18219         * sys/ximage/ximage.c:
18220         * sys/xvimage/xvimage.c:
18221           gst: Update for GST_PLUGIN_DEFINE() API change
18222
18223 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18224
18225         * configure.ac:
18226           configure: Update version to 0.11.89.1
18227
18228 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
18229
18230         * gst-libs/gst/audio/gstaudiodecoder.c:
18231           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
18232           Avoid pushing out buffers with the same timestamp only if the out buffers are
18233           decoded from the same input buffer. Instead keep the timestamps when upstream
18234           pushes consecutive buffers with the same ts.
18235
18236 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
18237
18238         * gst-libs/gst/audio/gstaudiodecoder.c:
18239           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
18240           Avoid pushing out buffers with the same timestamp only if the out buffers are
18241           decoded from the same input buffer. Instead keep the timestamps when upstream
18242           pushes consecutive buffers with the same ts.
18243
18244 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18245
18246         * gst-libs/gst/audio/gstaudioencoder.c:
18247           audioencoder: plug a definite and rare leak
18248
18249 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18250
18251         * tests/check/libs/profile.c:
18252         * tests/check/pipelines/capsfilter-renegotiation.c:
18253           tests: plug some more object and caps leaks
18254
18255 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18256
18257         * gst/encoding/gstencodebin.c:
18258           encodebin: release additional obtained caps reference
18259
18260 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18261
18262         * gst-libs/gst/pbutils/encoding-target.c:
18263           encoding-profile: release additional obtained caps reference
18264
18265 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18266
18267           Merge branch '0.10'
18268
18269 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18270
18271         * gst/playback/gstplaybin2.c:
18272           playbin2: Use new playsink send-event-mode property
18273           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
18274           needs one event going to the demuxer for its operation
18275           https://bugzilla.gnome.org/show_bug.cgi?id=673211
18276
18277 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18278
18279         * gst/playback/gstplaysink.c:
18280           playsink: add send-event-mode property
18281           Adds a property for playsink to define how it should handle
18282           events sent in send_event function. The default is the same as
18283           GstBin's, sending events to all internal sinks. There is also
18284           mode-first, that will send to sinks until the one handles the
18285           event successfully.
18286           https://bugzilla.gnome.org/show_bug.cgi?id=673211
18287
18288 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18289
18290         * android/alsa.mk:
18291         * android/app.mk:
18292         * android/app_plugin.mk:
18293         * android/audio.mk:
18294         * android/audioconvert.mk:
18295         * android/decodebin.mk:
18296         * android/decodebin2.mk:
18297         * android/gdp.mk:
18298         * android/interfaces.mk:
18299         * android/pbutils.mk:
18300         * android/playbin.mk:
18301         * android/queue2.mk:
18302         * android/riff.mk:
18303         * android/rtp.mk:
18304         * android/rtsp.mk:
18305         * android/sdp.mk:
18306         * android/tag.mk:
18307         * android/tcp.mk:
18308         * android/typefindfunctions.mk:
18309         * android/video.mk:
18310         * configure.ac:
18311         * docs/libs/Makefile.am:
18312         * docs/libs/compiling.sgml:
18313         * docs/libs/gst-plugins-base-libs-docs.sgml:
18314         * docs/plugins/Makefile.am:
18315         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18316         * docs/version.entities.in:
18317         * ext/alsa/Makefile.am:
18318         * ext/cdparanoia/Makefile.am:
18319         * ext/libvisual/Makefile.am:
18320         * ext/ogg/Makefile.am:
18321         * ext/pango/Makefile.am:
18322         * ext/theora/Makefile.am:
18323         * ext/vorbis/Makefile.am:
18324         * gst-libs/gst/app/Makefile.am:
18325         * gst-libs/gst/audio/Makefile.am:
18326         * gst-libs/gst/fft/Makefile.am:
18327         * gst-libs/gst/interfaces/Makefile.am:
18328         * gst-libs/gst/pbutils/Makefile.am:
18329         * gst-libs/gst/pbutils/encoding-target.c:
18330         * gst-libs/gst/riff/Makefile.am:
18331         * gst-libs/gst/rtp/Makefile.am:
18332         * gst-libs/gst/rtsp/Makefile.am:
18333         * gst-libs/gst/sdp/Makefile.am:
18334         * gst-libs/gst/tag/Makefile.am:
18335         * gst-libs/gst/tag/id3v2frames.c:
18336         * gst-libs/gst/video/Makefile.am:
18337         * gst-plugins-base.spec.in:
18338         * gst/adder/Makefile.am:
18339         * gst/app/Makefile.am:
18340         * gst/audioconvert/Makefile.am:
18341         * gst/audiorate/Makefile.am:
18342         * gst/audioresample/Makefile.am:
18343         * gst/audiotestsrc/Makefile.am:
18344         * gst/encoding/Makefile.am:
18345         * gst/playback/Makefile.am:
18346         * gst/typefind/Makefile.am:
18347         * gst/videoconvert/Makefile.am:
18348         * gst/videoscale/Makefile.am:
18349         * gst/videotestsrc/Makefile.am:
18350         * gst/volume/Makefile.am:
18351         * pkgconfig/Makefile.am:
18352         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18353         * pkgconfig/gstreamer-app.pc.in:
18354         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18355         * pkgconfig/gstreamer-audio.pc.in:
18356         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18357         * pkgconfig/gstreamer-fft.pc.in:
18358         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18359         * pkgconfig/gstreamer-interfaces.pc.in:
18360         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18361         * pkgconfig/gstreamer-pbutils.pc.in:
18362         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18363         * pkgconfig/gstreamer-plugins-base.pc.in:
18364         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18365         * pkgconfig/gstreamer-riff.pc.in:
18366         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18367         * pkgconfig/gstreamer-rtp.pc.in:
18368         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18369         * pkgconfig/gstreamer-rtsp.pc.in:
18370         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18371         * pkgconfig/gstreamer-sdp.pc.in:
18372         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18373         * pkgconfig/gstreamer-tag.pc.in:
18374         * pkgconfig/gstreamer-video-uninstalled.pc.in:
18375         * pkgconfig/gstreamer-video.pc.in:
18376         * sys/ximage/Makefile.am:
18377         * sys/xvimage/Makefile.am:
18378         * tests/check/Makefile.am:
18379         * tests/check/libs/pbutils.c:
18380         * tests/check/libs/profile.c:
18381         * tests/examples/app/Makefile.am:
18382         * tests/examples/encoding/Makefile.am:
18383         * tests/examples/fft/Makefile.am:
18384         * tests/examples/overlay/Makefile.am:
18385         * tests/examples/playback/Makefile.am:
18386         * tests/examples/seek/Makefile.am:
18387         * tests/icles/Makefile.am:
18388         * tools/Makefile.am:
18389         * tools/gst-visualise-m.m:
18390         * win32/common/config.h:
18391           gst: Update versioning
18392
18393 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18394
18395         * gst-libs/gst/rtp/gstrtpbuffer.c:
18396           rtpbuffer: removed old memory
18397           Ensure writability of rtp buffer and remove old memory first
18398           Fix some docs
18399
18400 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18401
18402         * tests/check/Makefile.am:
18403         * tests/check/elements/adder.c:
18404         * tests/check/elements/playbin-compressed.c:
18405         * tests/check/elements/subparse.c:
18406         * tests/check/elements/textoverlay.c:
18407         * tests/check/pipelines/theoraenc.c:
18408           tests: various fixes
18409           ... such as setting input caps, ensuring to unmap and bearing in
18410           mind that gst_buffer_make_writable usually does not provide
18411           a separate memory copy/area.
18412
18413 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18414
18415         * ext/pango/gstbasetextoverlay.c:
18416           pango: plug rare buffer leak
18417
18418 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18419
18420         * gst/adder/gstadder.c:
18421           adder: event handling and leak fixes
18422
18423 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18424
18425         * tests/check/elements/videoscale.c:
18426           tests: videoscale: fix passthrough unit test
18427           ... to really only test the indicated scaling method rather than
18428           all of them.
18429
18430 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18431
18432         * gst/videoconvert/gstvideoconvert.c:
18433           videoconvert: plug caps leak
18434
18435 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18436
18437         * gst-libs/gst/audio/gstaudiodecoder.h:
18438         * gst-libs/gst/audio/gstaudioencoder.h:
18439           audio{de,en}coder: fixup documentation
18440
18441 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18442
18443         * ext/theora/gsttheoradec.c:
18444           theoradec: deactivate pool on negotiation
18445           Deactivate the old bufferpool when we negotiate a new one.
18446
18447 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18448
18449         * gst-libs/gst/video/video.h:
18450           video: fix macros
18451
18452 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
18453
18454         * sys/ximage/ximagepool.c:
18455         * sys/xvimage/xvimagepool.c:
18456           x11: fix build without XSHM
18457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
18458
18459 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
18460
18461         * gst/tcp/gstmultisocketsink.c:
18462           tcp: Fix compiling with mingw
18463           https://bugzilla.gnome.org/show_bug.cgi?id=673056
18464
18465 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18466
18467         * gst/audioconvert/gstaudioconvert.c:
18468           audioconvert: remove useless transform_ip function
18469
18470 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18471
18472         * gst/volume/gstvolume.c:
18473           volume: use transform_ip_on_passthrough
18474
18475 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18476
18477         * gst-libs/gst/rtp/gstrtpbuffer.h:
18478           rtp: fix initializer
18479
18480 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18481
18482         * gst-libs/gst/rtp/gstrtpbuffer.c:
18483         * gst-libs/gst/rtp/gstrtpbuffer.h:
18484           rtpbuffer: keep more state
18485           Prepare for the future, make it possible to map multiple buffer regions, like
18486           the header and the payload.
18487
18488 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18489
18490         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18491         * gst-libs/gst/rtp/gstrtpbuffer.c:
18492         * gst-libs/gst/tag/gstexiftag.c:
18493         * gst-libs/gst/tag/gstxmptag.c:
18494         * gst/gdp/gstgdppay.c:
18495           Improve buffer allocation of wrapped memory
18496
18497 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18498
18499         * gst-libs/gst/video/gstvideometa.c:
18500           videometa: use new buffer methods when mapping memory
18501           Use _find_memory and _map_range to simplify, improve and optimize the
18502           memory mapping of video frames.
18503
18504 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18505
18506         * gst-libs/gst/video/gstvideofilter.c:
18507           videofilter: don't map writable in passthrough
18508           In passthrough mode we shouldn't map the buffer in write mode because the buffer
18509           might not be writable.
18510
18511 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18512
18513         * gst-libs/gst/audio/gstaudioencoder.c:
18514           audioencoder: Fix handling of offset/offset-end for Ogg codecs
18515           Fixes the vorbisenc unit test.
18516
18517 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18518
18519         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18520         * gst-libs/gst/rtp/gstrtpbuffer.c:
18521         * gst-libs/gst/tag/gstexiftag.c:
18522         * gst-libs/gst/tag/gstxmptag.c:
18523         * gst/gdp/gstgdppay.c:
18524         * sys/ximage/ximagepool.c:
18525         * sys/xvimage/xvimagepool.c:
18526         * tests/check/elements/decodebin.c:
18527         * tests/check/elements/subparse.c:
18528         * tests/check/gst/typefindfunctions.c:
18529         * tests/check/libs/audio.c:
18530         * tests/check/libs/tag.c:
18531         * tests/examples/app/appsrc-ra.c:
18532         * tests/examples/app/appsrc-seekable.c:
18533         * tests/examples/app/appsrc-stream.c:
18534         * tests/examples/app/appsrc-stream2.c:
18535           update for buffer api change
18536
18537 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18538
18539         * tests/check/elements/appsrc.c:
18540         * tests/check/elements/audioconvert.c:
18541         * tests/check/elements/decodebin.c:
18542         * tests/check/elements/videotestsrc.c:
18543         * tests/check/pipelines/capsfilter-renegotiation.c:
18544           tests: plug various caps leaks
18545
18546 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18547
18548         * gst/audioconvert/gstaudioconvert.c:
18549           audioconvert: plug caps leak
18550
18551 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18552
18553         * ext/theora/gsttheoradec.c:
18554           theoradec: Add crop metadata before mapping the buffer content
18555           Otherwise the buffer is not writable and the crop metadata can't be added.
18556
18557 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18558
18559         * gst-libs/gst/audio/gstaudiodecoder.c:
18560         * gst-libs/gst/audio/gstaudiodecoder.h:
18561         * gst-libs/gst/audio/gstaudioencoder.c:
18562         * gst-libs/gst/audio/gstaudioencoder.h:
18563           audio{en,de}coder: Track input and output segments separately
18564           They can go out of sync for some time if processing of buffers
18565           on the old segment happens after the segment was received.
18566
18567 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18568
18569         * docs/libs/gst-plugins-base-libs-sections.txt:
18570         * gst-libs/gst/audio/gstaudioencoder.c:
18571         * win32/common/libgstaudio.def:
18572           audioencoder: Add gst_audio_encoder_set_headers() to the docs
18573
18574 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18575
18576         * ext/vorbis/gstvorbisenc.c:
18577         * ext/vorbis/gstvorbisenc.h:
18578           vorbisdec: Use new gst_audio_encoder_set_headers() API
18579
18580 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18581
18582         * gst-libs/gst/audio/gstaudioencoder.c:
18583         * gst-libs/gst/audio/gstaudioencoder.h:
18584           audioencoder: Add function to set in-stream headers
18585           API: gst_audio_encoder_set_headers()
18586           This makes the hack in vorbisenc and probably others in ::pre_push()
18587           unnecessary.
18588
18589 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18590
18591         * ext/vorbis/gstvorbisenc.c:
18592           vorbisenc: Update for GstAudioEncoder API changes
18593
18594 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18595
18596         * gst-libs/gst/audio/gstaudioencoder.c:
18597         * gst-libs/gst/audio/gstaudioencoder.h:
18598           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
18599
18600 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18601
18602         * gst-libs/gst/audio/gstaudiodecoder.c:
18603         * gst-libs/gst/audio/gstaudiodecoder.h:
18604           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
18605
18606 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18607
18608         * gst-libs/gst/tag/gstexiftag.c:
18609           exiftag: Check return value of byte write methods
18610
18611 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18612
18613         * tests/check/libs/tag.c:
18614           tests: Check return value of byte write methods
18615
18616 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18617
18618         * gst-libs/gst/video/video.c:
18619           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
18620
18621 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18622
18623         * gst/typefind/gsttypefindfunctions.c:
18624           typefind: Use unchecked byte reader methods where possible
18625           The size is checked before, so we can use them.
18626
18627 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18628
18629         * ext/theora/gsttheoraenc.c:
18630           theoraenc: Specify array size
18631           Fixes error: initialization of flexible array member is not allowed
18632
18633 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18634
18635         * ext/ogg/gstoggstream.c:
18636           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
18637           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
18638           as a special value for 'not set' here. All other positive values are
18639           valid.
18640
18641 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18642
18643         * ext/ogg/gstoggmux.c:
18644           oggmux: Handle return values from GstByteWriter
18645
18646 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18647
18648         * tests/check/elements/subparse.c:
18649           tests: Fix subparse test
18650           It wasn't checking the srt_input2
18651
18652 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18653
18654         * tests/check/elements/videoscale.c:
18655           videoscale: Fix comparision
18656
18657 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18658
18659         * docs/libs/gst-plugins-base-libs-sections.txt:
18660         * gst-libs/gst/audio/gstaudiodecoder.c:
18661         * gst-libs/gst/audio/gstaudiodecoder.h:
18662         * win32/common/libgstaudio.def:
18663           audiodecoder: Rename _byte_time() to _estimate_rate()
18664           Which is telling more about what this actually does and is more
18665           consistent with the video base classes.
18666
18667 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18668
18669         * tests/check/libs/libsabi.c:
18670         * tests/check/libs/struct_x86_64.h:
18671           test: Enable ABI check and update 64bit file
18672
18673 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18674
18675         * tests/check/libs/video.c:
18676           tests: Properly disable non-ported tests
18677
18678 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18679
18680         * docs/design/draft-hw-acceleration.txt:
18681           design: First go at hardware-acceleration design doc
18682
18683 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18684
18685         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18686           rtpbasepayload: plug caps leak
18687
18688 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18689
18690           Merge remote-tracking branch 'origin/0.10'
18691           Conflicts:
18692           gst-libs/gst/video/video-overlay-composition.c
18693           tests/check/libs/video.c
18694
18695 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18696
18697         * gst-libs/gst/app/gstappsink.c:
18698           appsink: optionally obtain current caps from negotiated pad caps
18699
18700 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18701
18702         * gst-libs/gst/audio/gstaudiodecoder.c:
18703           audiodecoder: handle downstream seeking query
18704           ... or not, in line with how segment events are treated.
18705
18706 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18707
18708         * gst-libs/gst/tag/gstexiftag.c:
18709         * gst-libs/gst/tag/gsttagdemux.c:
18710         * gst/gdp/gstgdppay.c:
18711           update for buffer changes
18712
18713 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18714
18715         * gst-libs/gst/tag/gsttagmux.c:
18716           tagmux: more discrete segment event dropping
18717
18718 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18719
18720         * gst-libs/gst/video/gstvideopool.c:
18721         * sys/ximage/ximagepool.c:
18722         * sys/xvimage/xvimagepool.c:
18723           videopool: avoid caps copy
18724           Now that the caps from the bufferpool are not returned as const we
18725           can take a ref instead of doing a copy.
18726
18727 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18728
18729         * gst-libs/gst/audio/gstaudioencoder.c:
18730           audioencoder: avoid caps copy
18731
18732 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18733
18734         * ext/pango/gstbasetextoverlay.c:
18735           testoverlay: fix object and caps leak
18736
18737 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18738
18739         * ext/alsa/gstalsa.c:
18740           alsa: fix small caps leak
18741
18742 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18743
18744         * gst-libs/gst/video/video.c:
18745           video: keep the buffer reffed in the videoframe
18746           This would also ensure that the buffer is not writable while mapped.
18747
18748 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18749
18750         * gst-libs/gst/video/gstvideopool.c:
18751         * sys/ximage/ximagepool.c:
18752         * sys/ximage/ximagesink.c:
18753         * sys/xvimage/xvimagepool.c:
18754         * sys/xvimage/xvimagesink.c:
18755           update for get_param changes
18756           Remove the const from the GstCaps.
18757           Fix some GstStructure leaks.
18758
18759 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18760
18761         * gst-libs/gst/video/video.h:
18762           video: remove bogus define
18763
18764 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18765
18766         * gst-libs/gst/pbutils/descriptions.c:
18767           pbutils: Add some more subtitle format descriptions
18768
18769 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18770
18771           Replace master with 0.11
18772
18773 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18774
18775         * tests/examples/playback/playback-test.c:
18776           playback-test: Some minor grid layout improvements
18777
18778 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18779
18780         * tests/examples/playback/playback-test.c:
18781           playback-test: Make grid children sizes non homogeneous
18782           This only takes space for no good reason and doesn't even look good.
18783
18784 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18785
18786         * tests/examples/playback/playback-test.c:
18787           playback-test: Rename advanced playback to advanced seeking
18788           It's about seeking, not general playback.
18789
18790 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18791
18792         * gst-libs/gst/video/video-blend.c:
18793         * tests/check/libs/video.c:
18794           test: fix leak in video overlay composition unit test
18795           gst_buffer_set_qdata() will leak the structure passed to it
18796           when called incorrectly (e.g. on a non-metadata-writable buffer).
18797           This is expected, but we must avoid doing that in valgrind.
18798
18799 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18800
18801         * gst-libs/gst/video/video-blend.c:
18802           video: overlay-composition: blending micro-optimisation
18803
18804 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18805
18806         * gst-libs/gst/video/video-blend.c:
18807           video: overlay-composition: try to avoid floating point maths in inner loop
18808           Try to avoid floating point maths for each pixel to be blended in
18809           inner loop, and try to avoid the multiplication entirely for the
18810           most common case of the global alpha being 1. Could probably be
18811           refactored a bit more.
18812
18813 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18814
18815         * gst-libs/gst/video/video-overlay-composition.c:
18816           video: overlay-composition: some minor clean-ups
18817           extract_alpha and apply_global alpha always return TRUE really,
18818           so just do away with the return value. Convert a g_return_if_fail()
18819           into a g_assert(), since this is only to check internal consistency
18820           and not a guard for public API. Add some locking.
18821           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18822
18823 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
18824
18825         * tests/check/libs/video.c:
18826           tests: add unit test for video overlay composition global alpha support
18827           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18828
18829 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
18830
18831         * gst-libs/gst/video/video-blend.c:
18832         * gst-libs/gst/video/video-blend.h:
18833         * gst-libs/gst/video/video-overlay-composition.c:
18834         * gst-libs/gst/video/video-overlay-composition.h:
18835           video: overlay-composition: add support for global alpha multiplicator
18836           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18837
18838 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18839
18840         * gst-libs/gst/riff/riff-read.c:
18841           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
18842           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18843
18844 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18845
18846         * gst/playback/gstplaysink.c:
18847           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
18848
18849 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18850
18851         * configure.ac:
18852           back to devel
18853
18854 === release 0.11.3 ===
18855
18856 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18857
18858         * ChangeLog:
18859         * NEWS:
18860         * RELEASE:
18861         * configure.ac:
18862         * docs/plugins/gst-plugins-base-plugins.args:
18863         * docs/plugins/gst-plugins-base-plugins.interfaces:
18864         * docs/plugins/inspect/plugin-adder.xml:
18865         * docs/plugins/inspect/plugin-alsa.xml:
18866         * docs/plugins/inspect/plugin-app.xml:
18867         * docs/plugins/inspect/plugin-audioconvert.xml:
18868         * docs/plugins/inspect/plugin-audiorate.xml:
18869         * docs/plugins/inspect/plugin-audioresample.xml:
18870         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18871         * docs/plugins/inspect/plugin-cdparanoia.xml:
18872         * docs/plugins/inspect/plugin-encoding.xml:
18873         * docs/plugins/inspect/plugin-gdp.xml:
18874         * docs/plugins/inspect/plugin-gio.xml:
18875         * docs/plugins/inspect/plugin-libvisual.xml:
18876         * docs/plugins/inspect/plugin-ogg.xml:
18877         * docs/plugins/inspect/plugin-pango.xml:
18878         * docs/plugins/inspect/plugin-playback.xml:
18879         * docs/plugins/inspect/plugin-subparse.xml:
18880         * docs/plugins/inspect/plugin-tcp.xml:
18881         * docs/plugins/inspect/plugin-theora.xml:
18882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18883         * docs/plugins/inspect/plugin-videorate.xml:
18884         * docs/plugins/inspect/plugin-videoscale.xml:
18885         * docs/plugins/inspect/plugin-videotestsrc.xml:
18886         * docs/plugins/inspect/plugin-volume.xml:
18887         * docs/plugins/inspect/plugin-vorbis.xml:
18888         * docs/plugins/inspect/plugin-ximagesink.xml:
18889         * docs/plugins/inspect/plugin-xvimagesink.xml:
18890         * gst-plugins-base.doap:
18891         * gst/adder/gstadderorc-dist.c:
18892         * gst/adder/gstadderorc-dist.h:
18893         * gst/audioconvert/gstaudioconvertorc-dist.c:
18894         * gst/videoconvert/gstvideoconvertorc-dist.c:
18895         * gst/videoconvert/gstvideoconvertorc-dist.h:
18896         * gst/videoscale/gstvideoscaleorc-dist.c:
18897         * gst/videoscale/gstvideoscaleorc-dist.h:
18898         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18899         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18900         * gst/volume/gstvolumeorc-dist.c:
18901         * gst/volume/gstvolumeorc-dist.h:
18902         * po/af.po:
18903         * po/az.po:
18904         * po/bg.po:
18905         * po/ca.po:
18906         * po/cs.po:
18907         * po/da.po:
18908         * po/de.po:
18909         * po/el.po:
18910         * po/en_GB.po:
18911         * po/eo.po:
18912         * po/es.po:
18913         * po/eu.po:
18914         * po/fi.po:
18915         * po/fr.po:
18916         * po/gl.po:
18917         * po/hu.po:
18918         * po/id.po:
18919         * po/it.po:
18920         * po/ja.po:
18921         * po/lt.po:
18922         * po/lv.po:
18923         * po/nb.po:
18924         * po/nl.po:
18925         * po/or.po:
18926         * po/pl.po:
18927         * po/pt_BR.po:
18928         * po/ro.po:
18929         * po/ru.po:
18930         * po/sk.po:
18931         * po/sl.po:
18932         * po/sq.po:
18933         * po/sr.po:
18934         * po/sv.po:
18935         * po/tr.po:
18936         * po/uk.po:
18937         * po/vi.po:
18938         * po/zh_CN.po:
18939         * win32/common/_stdint.h:
18940         * win32/common/config.h:
18941           Release 0.11.3
18942
18943 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18944
18945           Merge branch 'master' into 0.11
18946           Conflicts:
18947           .gitignore
18948           common
18949           configure.ac
18950           ext/vorbis/gstvorbisdeclib.h
18951           gst-libs/gst/audio/gstaudioencoder.c
18952           gst-libs/gst/riff/riff-read.c
18953           gst/playback/gstplaysink.c
18954           gst/playback/gstplaysinkconvertbin.c
18955           tests/check/libs/video.c
18956
18957 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18958
18959         * win32/common/libgstaudio.def:
18960         * win32/common/libgstvideo.def:
18961           defs: update
18962
18963 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18964
18965         * tests/check/elements/multifdsink.c:
18966         * tests/check/elements/multisocketsink.c:
18967           tests: don't include element header files
18968
18969 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18970
18971         * gst/adder/gstadder.c:
18972         * gst/adder/gstadderorc.orc:
18973         * gst/videoscale/gstvideoscale.c:
18974         * gst/videoscale/gstvideoscaleorc.orc:
18975         * gst/videotestsrc/gstvideotestsrc.c:
18976         * gst/videotestsrc/gstvideotestsrcorc.orc:
18977         * gst/volume/gstvolume.c:
18978         * gst/volume/gstvolumeorc.orc:
18979           orc: avoid precompilation
18980           Avoid compiling all the functions at startup but compile only what's needed when
18981           needed.
18982
18983 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18984
18985         * ext/theora/gsttheoradec.c:
18986           theoradec: add performance debug
18987
18988 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18989
18990         * ext/ogg/gstoggdemux.c:
18991           oggdemux: avoid memcpy in pull mode
18992           In pull mode, we can now ask the upstream element to write directly into the
18993           memory provided by libogg.
18994
18995 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18996
18997         * gst-libs/gst/audio/gstaudioencoder.c:
18998         * tests/check/libs/audio.c:
18999           update for memory api changes
19000
19001 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19002
19003         * gst-libs/gst/pbutils/encoding-profile.c:
19004         * gst-libs/gst/pbutils/encoding-profile.h:
19005           pbutils: make encoding profile classes opaque
19006           Don't typedef them to GObjectClass directly, but hide behind
19007           private structs. Fixes issues with gobject-introspection
19008           and GstEncodingProfileClass.
19009           https://bugzilla.gnome.org/show_bug.cgi?id=668542
19010
19011 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19012
19013         * gst-libs/gst/video/video.c:
19014           video: fix assertion comparison mishap
19015
19016 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19017
19018         * gst-libs/gst/audio/audio.h:
19019           audio: include audio enumtypes
19020
19021 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19022
19023         * gst-libs/gst/video/video.c:
19024         * gst-libs/gst/video/video.h:
19025           video: add function to copy one video plane
19026
19027 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19028
19029         * gst-libs/gst/riff/riff-ids.h:
19030         * gst-libs/gst/riff/riff-read.c:
19031           riff: map IPRD ("product") tag to GST_TAG_ALBUM
19032           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
19033           https://bugzilla.gnome.org/show_bug.cgi?id=670286
19034
19035 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19036
19037         * ext/ogg/gstoggdemux.c:
19038         * gst-libs/gst/audio/gstaudiobasesink.c:
19039         * gst-libs/gst/riff/riff-read.c:
19040           don't pass random pointers to pull_range
19041
19042 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19043
19044         * gst/videotestsrc/gstvideotestsrc.c:
19045           videotestsrc: fix decide_allocation
19046           We want to propose a videopool even if downstream didn't provide one.
19047
19048 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19049
19050         * ext/libvisual/visual.c:
19051         * ext/theora/gsttheoradec.c:
19052         * gst-libs/gst/video/gstvideofilter.c:
19053         * gst-libs/gst/video/gstvideopool.c:
19054         * gst-libs/gst/video/gstvideopool.h:
19055         * sys/ximage/ximagepool.c:
19056         * sys/ximage/ximagesink.c:
19057         * sys/xvimage/xvimagepool.c:
19058         * sys/xvimage/xvimagesink.c:
19059           update for bufferpool changes
19060
19061 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19062
19063         * ext/libvisual/Makefile.am:
19064         * ext/libvisual/visual.c:
19065         * ext/theora/gsttheoradec.c:
19066         * gst-libs/gst/video/gstvideofilter.c:
19067         * gst/videotestsrc/gstvideotestsrc.c:
19068         * sys/ximage/ximagesink.c:
19069         * sys/xvimage/xvimagesink.c:
19070           update for allocation query changes
19071
19072 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19073
19074         * gst-libs/gst/video/gstvideopool.c:
19075         * sys/ximage/ximagepool.c:
19076         * sys/xvimage/xvimagepool.c:
19077           update for bufferpool api change
19078
19079 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19080
19081         * gst/playback/gstplaysink.c:
19082           playsink: send navigation event to the sink as a fallback
19083           When the video sink is a fakesink, which does not implement the
19084           navigation interface, playsink will drop the navigation command.
19085           In this case, send to the video sink as a fallback. It breaks
19086           the interface abstraction, but is better than just dropping the
19087           navigation event.
19088
19089 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19090
19091         * ext/vorbis/gstvorbisdec.c:
19092         * gst-libs/gst/rtp/gstrtpbuffer.c:
19093         * gst-libs/gst/video/gstvideopool.c:
19094         * gst/gdp/dataprotocol.c:
19095           update for memory api changes
19096
19097 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19098
19099         * gst-libs/gst/rtp/gstrtpbuffer.c:
19100         * gst-libs/gst/video/gstvideopool.c:
19101           update for memory api changes
19102
19103 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19104
19105         * ext/libvisual/visual.c:
19106         * ext/theora/gsttheoradec.c:
19107         * gst-libs/gst/video/gstvideofilter.c:
19108         * gst-libs/gst/video/gstvideopool.c:
19109         * gst/videotestsrc/gstvideotestsrc.c:
19110         * sys/ximage/ximagepool.c:
19111         * sys/ximage/ximagesink.c:
19112         * sys/xvimage/xvimagepool.c:
19113         * sys/xvimage/xvimagesink.c:
19114           take padding into account
19115
19116 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19117
19118         * tests/check/libs/video.c:
19119           tests: add unit test for premultiplied alpha handling of video overlay rectangles
19120           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19121
19122 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19123
19124         * gst-libs/gst/video/video-overlay-composition.c:
19125           video: overlay-composition: fix alpha premultiply and unpremultiply
19126           Fix component offsets for little endian systems.
19127           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19128
19129 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
19130
19131         * gst-libs/gst/video/video-overlay-composition.c:
19132           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
19133           If we are asked to (un)premultiply,we need to create the new rectangle
19134           with the right flags, so we can find it properly on subsequent cache
19135           lookups (also because it's wrong otherwise).
19136           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19137
19138 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
19139
19140         * gst-libs/gst/video/video-overlay-composition.c:
19141           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
19142           We need to copy the pixels before messing with them, not least
19143           because the buffer creation code below assumes it's ok to take
19144           ownership.
19145           Fixes crash caused by double-free.
19146           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19147
19148 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
19149
19150         * gst-libs/gst/video/video-overlay-composition.c:
19151           video: overlay-composition: check the right flags when searching for a cached rectangle
19152           Compare the flags of the *cached* rectangle to the desired flags when
19153           checking for a suitable rectangle in the cache.
19154           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19155
19156 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19157
19158         * tests/check/libs/video.c:
19159           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
19160           No idea why that was there.
19161
19162 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19163
19164         * gst/playback/gstplaysink.c:
19165         * gst/playback/gstplaysinkconvertbin.c:
19166           playsink: remove circular ref between bin and internal pad
19167           ... by not assigning an additional ref to an async blocked callback,
19168           which should not be called anyway by the time the object is gone.
19169           Fixes #672006.
19170
19171 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19172
19173         * sys/xvimage/xvimagesink.c:
19174           xvimagesink: free owned discarded pool configuration
19175
19176 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
19177
19178         * ext/vorbis/gstvorbisdeclib.h:
19179           vorbisdec: support modern Tremor versions
19180           Tremor changed to use standard libogg rather than its own incompatible
19181           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
19182           Tremolo so far unfortunately hasn't been updated. Restructure
19183           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
19184           and only use the legacy _ogg_packet_wrapper code for Tremolo.
19185           https://bugzilla.gnome.org/show_bug.cgi?id=668726
19186
19187 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19188
19189         * gst-libs/gst/video/gstvideometa.c:
19190           videometa: also copy map/unmap functions
19191
19192 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19193
19194         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19195           rtpbasepay: add support for DTS and PTS
19196
19197 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19198
19199         * gst/playback/gstplaysinkconvertbin.c:
19200           playsink: provide fresh copy for gst_caps_merge
19201           ... since it is documented to modify provided caps.
19202
19203 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19204
19205         * ext/ogg/gstoggdemux.c:
19206           oggdemux: only create unknown caps once
19207
19208 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19209
19210         * gst-libs/gst/audio/audio.c:
19211           audio: fix debug line
19212
19213 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19214
19215         * configure.ac:
19216           configure: bump AS_LIBTOOL version
19217           API was added in libgsttag, libgstaudio and libgstvideo
19218
19219 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19220
19221         * configure.ac:
19222           configure: backport AS_LIBTOOL version from 0.10.36 release
19223           Should fix issues with missing symbols for people who install GStreamer
19224           from source and at some point jumped back and forth between git master
19225           and the 0.10.36 release (or 0.10. branch).
19226
19227 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19228
19229         * gst/videotestsrc/gstvideotestsrc.c:
19230           videotestsrc: don't leak the bufferpool
19231
19232 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19233
19234         * tests/check/elements/decodebin2.c:
19235           tests: update for caps api changes
19236
19237 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19238
19239         * configure.ac:
19240           configure.ac : bump GLib requirement to 2.31.14
19241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
19242
19243 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19244
19245         * tests/check/libs/profile.c:
19246           tests: fix for caps change
19247
19248 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19249
19250         * tests/examples/encoding/gstcapslist.c:
19251           tests: fix for caps _normalize changes
19252
19253 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19254
19255         * ext/alsa/gstalsa.c:
19256         * ext/libvisual/visual.c:
19257         * ext/pango/gsttextrender.c:
19258         * ext/theora/gsttheoraenc.c:
19259         * gst-libs/gst/audio/gstaudiobasesink.c:
19260         * gst-libs/gst/audio/gstaudiobasesrc.c:
19261         * gst-libs/gst/audio/gstaudioencoder.c:
19262         * gst-libs/gst/pbutils/encoding-profile.c:
19263         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19264         * gst/audioconvert/gstaudioconvert.c:
19265         * gst/audioresample/gstaudioresample.c:
19266         * gst/audiotestsrc/gstaudiotestsrc.c:
19267         * gst/encoding/gststreamsplitter.c:
19268         * gst/playback/gstdecodebin2.c:
19269         * gst/playback/gstplaysinkconvertbin.c:
19270         * gst/playback/gstsubtitleoverlay.c:
19271         * gst/videoconvert/gstvideoconvert.c:
19272         * gst/videorate/gstvideorate.c:
19273         * gst/videoscale/gstvideoscale.c:
19274         * gst/videotestsrc/gstvideotestsrc.c:
19275           fix for caps API changes
19276
19277 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19278
19279         * gst-libs/gst/riff/riff-ids.h:
19280         * gst-libs/gst/riff/riff-read.c:
19281           riff: extract track number and album artist tags from INFO chunks
19282           https://bugzilla.gnome.org/show_bug.cgi?id=670286
19283
19284 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19285
19286         * gst-libs/gst/riff/riff-read.c:
19287           riff: when reading tags from INFO chunk, accept lower-case IDs as well
19288
19289 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19290
19291         * common:
19292         * configure.ac:
19293           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
19294
19295 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19296
19297         * gst-libs/gst/audio/gstaudiobasesink.c:
19298           audiobasesink: add some G_LIKELY
19299
19300 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19301
19302         * .gitignore:
19303           .gitignore: add new playback-test binary
19304
19305 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19306
19307         * gst-libs/gst/audio/audio.c:
19308           audio: avoid buffer copy when nothing is clipped
19309           when nothing is clipped, return the input buffer instead of creating and
19310           returning an identical copy.
19311
19312 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19313
19314         * gst/playback/gstplaybin2.c:
19315           playbin2: do not take a superfluous ref on uridecodebin instances
19316           ... which are no longer FLOATING.
19317
19318 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19319
19320         * gst/playback/gsturidecodebin.c:
19321           uridecodebin: restore FLOATING flag when reusing decodebin instance
19322           ... which avoids leaking these due to an extra ref later on.
19323
19324 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19325
19326         * gst-libs/gst/audio/gstaudiodecoder.c:
19327         * gst-libs/gst/audio/gstaudiodecoder.h:
19328         * gst-libs/gst/audio/gstaudioencoder.c:
19329         * gst-libs/gst/audio/gstaudioencoder.h:
19330           audio{en,de}coder: Add optional open/close vfuncs
19331           This can be used to do something in NULL->READY, like checking
19332           if a hardware codec is actually available and to error out early.
19333
19334 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19335
19336         * ext/pango/gstbasetextoverlay.c:
19337           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
19338           Wasn't applied because that code is in the new private base class.
19339
19340 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19341
19342         * ext/vorbis/gstvorbisdec.c:
19343           vorbisdec: fix up for 0.11 after merge
19344
19345 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19346
19347           Merge remote-tracking branch 'origin/master' into 0.11
19348           Conflicts:
19349           common
19350           docs/libs/gst-plugins-base-libs.types
19351           ext/pango/gsttextoverlay.c
19352           ext/vorbis/gstvorbisdec.c
19353           gst/playback/gstplaysink.c
19354           gst/playback/gstplaysinkconvertbin.c
19355           sys/ximage/ximagesink.c
19356           sys/xvimage/xvimagesink.c
19357
19358 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19359
19360         * gst/playback/gstplaysink.c:
19361           playsink: audio convert bin need not be unconditionally present
19362           ... so avoid NULL manipulation when setting up chain again
19363           (e.g. after having partially gone down to READY in native audio flag
19364           configuration).
19365
19366 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19367
19368         * gst/playback/gstplaysinkconvertbin.c:
19369           playsink: plug element leak
19370
19371 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19372
19373         * tests/check/elements/videoscale.c:
19374           check: Disable another lanczos videoscale test
19375           Segfaults hard
19376
19377 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * gst-libs/gst/video/gstvideopool.c:
19380         * gst-libs/gst/video/gstvideopool.h:
19381           videopool: only do alignment when videometa is enabled
19382           We require the videometa activated before we can implement the alignment of
19383           buffers. Users of the bufferpool should do this manually based on the results of
19384           the allocation query.
19385
19386 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19387
19388         * tests/check/elements/videoscale.c:
19389           tests: deal with lists of formats
19390
19391 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19392
19393         * gst/videoscale/gstvideoscale.c:
19394           videoscale: fix broken format filter
19395           Simply intersect the format with the supported formats to make the code deal
19396           with lists of formats.
19397
19398 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19399
19400         * ext/ogg/gstoggdemux.c:
19401         * ext/ogg/gstoggmux.c:
19402         * ext/ogg/gstoggstream.c:
19403         * ext/ogg/gstoggstream.h:
19404           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
19405           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
19406           This breaks the unit test and messes up preroll/seeking.
19407
19408 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19409
19410         * common:
19411           common: update common module
19412           For new check-norepeat target.
19413
19414 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19415
19416         * win32/common/libgstaudio.def:
19417           win32: update defs for new libgstaudio symbol
19418
19419 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19420
19421         * ext/vorbis/gstvorbisdec.c:
19422         * ext/vorbis/gstvorbisdec.h:
19423           vorbisdec: simplify tag handling using base class helper
19424
19425 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19426
19427         * gst-libs/gst/audio/gstaudiodecoder.c:
19428         * gst-libs/gst/audio/gstaudiodecoder.h:
19429           audiodecoder: add some tag handling convenience help
19430
19431 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19432
19433         * gst-libs/gst/audio/gstaudiodecoder.h:
19434           audiodecoder: add baseclass _CAST macro
19435
19436 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19437
19438         * sys/ximage/ximagesink.c:
19439         * sys/xvimage/xvimagesink.c:
19440           x11: fix typos
19441
19442 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19443
19444         * ext/pango/gsttextoverlay.c:
19445           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
19446
19447 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19448
19449         * ext/ogg/gstoggdemux.c:
19450         * ext/ogg/gstoggmux.c:
19451         * ext/ogg/gstoggstream.c:
19452         * ext/ogg/gstoggstream.h:
19453           ogg: Fix handling of unset granuleshift for the skeleton parser
19454           And also add a helper function to properly clear/reset/free the
19455           GstOggStream structures.
19456
19457 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19458
19459         * gst-libs/gst/video/gstvideometa.c:
19460         * gst-libs/gst/video/gstvideometa.h:
19461           videometa: make video metatransform
19462           Make more generic video meta transform data that can be used for many video
19463           transformations later.
19464
19465 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19466
19467         * sys/xvimage/xvimagesink.c:
19468           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
19469           -1 aka 0xffffffff is the only possible 'negative' value that is used
19470           as a special value for 'not set' here. All other positive values are
19471           valid.
19472
19473 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19474
19475         * gst-libs/gst/video/video-blend.c:
19476         * gst-libs/gst/video/video-blend.h:
19477           video-blend: Actually allow negative offsets in the function signature too
19478
19479 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19480
19481         * gst-libs/gst/pbutils/install-plugins.c:
19482           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
19483
19484 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19485
19486         * docs/libs/gst-plugins-base-libs.types:
19487           docs: make videooverlaycomposition types show up in the docs
19488
19489 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19490
19491         * sys/xvimage/xvimagepool.c:
19492           xvimage: improve debugging
19493
19494 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19495
19496         * gst/playback/gstplaysink.c:
19497           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
19498
19499 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19500
19501         * gst-libs/gst/audio/audio.c:
19502         * gst-libs/gst/audio/audio.h:
19503           audio: add helper function to convert mask to channel positions
19504           ... as there may be other than raw audio formats using a channel mask,
19505           and there is already one to convert the other way around.
19506
19507 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19508
19509         * gst-libs/gst/audio/gstaudioencoder.c:
19510           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
19511
19512 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19513
19514         * gst-libs/gst/audio/gstaudioencoder.c:
19515           audioencoder: store segment event as pending event to forego dropping it
19516
19517 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19518
19519         * gst-libs/gst/audio/gstaudiodecoder.c:
19520           audiodecoder: plug caps leak when setting output format
19521
19522 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19523
19524         * gst/videotestsrc/gstvideotestsrc.c:
19525         * gst/videotestsrc/videotestsrc.c:
19526           x-raw-bayer -> x-bayer
19527           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
19528           but for now keep the x-raw namespace clean.
19529
19530 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19531
19532         * sys/xvimage/xvimagesink.c:
19533           xvimagesink: don't use deprecated XKeycodeToKeysym
19534           https://bugzilla.gnome.org/show_bug.cgi?id=671299
19535           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19536
19537 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19538
19539         * sys/ximage/ximagesink.c:
19540           ximagesink: don't use deprecated XKeycodeToKeysym
19541           https://bugzilla.gnome.org/show_bug.cgi?id=671299
19542           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19543
19544 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19545
19546         * gst-libs/gst/audio/gstaudiodecoder.c:
19547           audiodecoder: enhance some debug statement
19548
19549 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19550
19551         * configure.ac:
19552         * ext/pango/gsttextoverlay.c:
19553         * ext/pango/gsttextrender.c:
19554           pango: don't use deprecated pango_cairo_font_map_create_context()
19555           https://bugzilla.gnome.org/show_bug.cgi?id=671300
19556
19557 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19558
19559         * tests/check/libs/discoverer.c:
19560         * tests/files/Makefile.am:
19561         * tests/files/test.mkv:
19562           tests: add test to check discoverer return code for missing plugins case
19563           https://bugzilla.gnome.org/show_bug.cgi?id=671047
19564
19565 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
19566
19567         * gst-libs/gst/pbutils/gstdiscoverer.c:
19568           discoverer: don't change result for missing plugin errors
19569           https://bugzilla.gnome.org/show_bug.cgi?id=671047
19570
19571 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19572
19573         * gst/videoconvert/gstvideoconvert.c:
19574           videoconvert: use base class new vmethods
19575           Use the base class filter_meta to proxy all metadata upstream.
19576           Use the base class transform_meta to let it copy all non-colorspace dependent
19577           metadata.
19578
19579 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19580
19581         * gst-libs/gst/video/gstvideofilter.c:
19582           videofilter: always chain up to parent propose_allocation
19583
19584 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19585
19586         * gst/videoconvert/gstvideoconvert.c:
19587           videoconvert: remove old metadata code
19588           The subclass can help us better
19589
19590 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19591
19592         * ext/theora/gsttheoradec.c:
19593           theoradec: init VideoInfo before usage.
19594
19595 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19596
19597         * gst-libs/gst/video/gstvideometa.c:
19598         * gst-libs/gst/video/gstvideometa.h:
19599           videometa: add videoscale metadata transform
19600
19601 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19602
19603         * gst/videoconvert/gstvideoconvert.c:
19604           videoconvert: update for copy data changes
19605
19606 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19607
19608         * gst/videoscale/gstvideoscale.c:
19609           videoscale: remove old caps fields
19610
19611 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19612
19613         * tests/examples/playback/Makefile.am:
19614           playback-test: Link to libgstvideo too
19615
19616 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19617
19618           Merge branch 'master' into 0.11
19619           Conflicts:
19620           tests/examples/Makefile.am
19621
19622 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19623
19624           Merge branch 'master' into 0.11
19625           Conflicts:
19626           tests/examples/Makefile.am
19627           tests/examples/playback/playback-test.c
19628
19629 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19630
19631         * tests/examples/Makefile.am:
19632           playback: Only requires GTK, not GTK-X11
19633
19634 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19635
19636         * tests/examples/playback/playback-test.c:
19637           playback-test: Rename everything from seek to playback-test internally too
19638
19639 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19640
19641         * tests/examples/playback/Makefile.am:
19642         * tests/examples/playback/playback-test.c:
19643         * tests/examples/playback/seek.c:
19644           playback: Rename file from seek.c to playback-test.c
19645
19646 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19647
19648         * configure.ac:
19649         * tests/examples/Makefile.am:
19650         * tests/examples/playback/Makefile.am:
19651         * tests/examples/playback/seek.c:
19652         * tests/examples/seek/Makefile.am:
19653         * tests/examples/seek/seek.c:
19654           examples: Move seek example into its own directory
19655
19656 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19657
19658         * ext/theora/gsttheoradec.c:
19659         * ext/theora/gsttheoradec.h:
19660           theoradec: move negotiation code around
19661           Move the format negotiation to the bufferpool negotiation.
19662
19663 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19664
19665         * ext/theora/gsttheoradec.c:
19666           theoradec: move some code
19667           The parsing of the headers consists of negotiating the format and then setting
19668           up the decoder so split this in two parts.
19669
19670 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19671
19672         * ext/theora/gsttheoradec.c:
19673         * ext/theora/gsttheoradec.h:
19674           theoradec: use the right GstVideoInfo
19675           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
19676           map using the right GstVideoInfo.
19677
19678 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19679
19680         * gst/playback/Makefile.am:
19681           playback: Link to libgstinterfaces too for the navigation interface
19682
19683 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19684
19685         * gst/playback/Makefile.am:
19686         * gst/playback/gstdecodebin2.c:
19687         * gst/playback/gstplay-marshal.list:
19688         * gst/playback/gstplaybin2.c:
19689         * gst/playback/gstplaysink.c:
19690         * gst/playback/gsturidecodebin.c:
19691           gst: Update for gstmarshal.[ch] removal
19692
19693 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19694
19695           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
19696
19697 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19698
19699         * ext/alsa/gstalsamixer.h:
19700         * gst/volume/gstvolume.c:
19701         * sys/xvimage/xvimagesink.c:
19702           mixer/colorbalance: Update for API changes
19703
19704 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19705
19706           Merge branch 'master' into 0.11
19707           Conflicts:
19708           NEWS
19709           RELEASE
19710           configure.ac
19711           docs/plugins/gst-plugins-base-plugins.args
19712           docs/plugins/gst-plugins-base-plugins.hierarchy
19713           docs/plugins/gst-plugins-base-plugins.interfaces
19714           docs/plugins/inspect/plugin-adder.xml
19715           docs/plugins/inspect/plugin-alsa.xml
19716           docs/plugins/inspect/plugin-app.xml
19717           docs/plugins/inspect/plugin-audioconvert.xml
19718           docs/plugins/inspect/plugin-audiorate.xml
19719           docs/plugins/inspect/plugin-audioresample.xml
19720           docs/plugins/inspect/plugin-audiotestsrc.xml
19721           docs/plugins/inspect/plugin-cdparanoia.xml
19722           docs/plugins/inspect/plugin-encoding.xml
19723           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
19724           docs/plugins/inspect/plugin-gdp.xml
19725           docs/plugins/inspect/plugin-gio.xml
19726           docs/plugins/inspect/plugin-gnomevfs.xml
19727           docs/plugins/inspect/plugin-libvisual.xml
19728           docs/plugins/inspect/plugin-ogg.xml
19729           docs/plugins/inspect/plugin-pango.xml
19730           docs/plugins/inspect/plugin-playback.xml
19731           docs/plugins/inspect/plugin-subparse.xml
19732           docs/plugins/inspect/plugin-tcp.xml
19733           docs/plugins/inspect/plugin-theora.xml
19734           docs/plugins/inspect/plugin-typefindfunctions.xml
19735           docs/plugins/inspect/plugin-uridecodebin.xml
19736           docs/plugins/inspect/plugin-videorate.xml
19737           docs/plugins/inspect/plugin-videoscale.xml
19738           docs/plugins/inspect/plugin-videotestsrc.xml
19739           docs/plugins/inspect/plugin-volume.xml
19740           docs/plugins/inspect/plugin-vorbis.xml
19741           docs/plugins/inspect/plugin-ximagesink.xml
19742           docs/plugins/inspect/plugin-xvimagesink.xml
19743           gst-libs/gst/app/gstappsink.c
19744           gst-libs/gst/audio/mixer.c
19745           gst-libs/gst/audio/mixer.h
19746           gst-libs/gst/tag/gstxmptag.c
19747           gst-libs/gst/video/colorbalance.c
19748           gst-libs/gst/video/colorbalance.h
19749           gst/adder/gstadder.c
19750           gst/playback/gstplaybasebin.c
19751           gst/playback/gstplaybin2.c
19752           gst/playback/gstplaysink.c
19753           gst/videoscale/gstvideoscale.c
19754           tests/check/elements/videoscale.c
19755           tests/examples/seek/seek.c
19756           tests/examples/v4l/probe.c
19757           win32/common/_stdint.h
19758           win32/common/audio-enumtypes.c
19759           win32/common/config.h
19760
19761 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19762
19763         * gst/videoconvert/gstvideoconvert.c:
19764           videoconvert: proxy allocation meta when we can
19765           Proxy all the metadata APIs in the allocation query.
19766           Remove all metadata that is dependent on the colorspace, copy others.
19767
19768 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19769
19770         * gst-libs/gst/video/gstvideofilter.c:
19771           videofilter: fix for decide_allocation changes
19772           Chain up to parent.
19773
19774 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19775
19776         * ext/theora/gsttheoradec.c:
19777         * ext/theora/gsttheoradec.h:
19778           theora: fix bufferpool negotiation
19779           Store the uncropped frame dimensions in the videoinfo.
19780           Always set the caps with the dimension of the cropped output.
19781           Don't negotiate the bufferpool multiple times.
19782           Remove the old crop feature, we always crop now.
19783
19784 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19785
19786         * tests/examples/seek/seek.c:
19787           seek: Add support for setting a subtitle URI
19788
19789 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19790
19791         * tests/examples/seek/seek.c:
19792           seek: Add support for changing the remaining playbin2 properties
19793           Including video/audio/text sinks.
19794
19795 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19796
19797         * tests/examples/seek/seek.c:
19798           seek: Add advanced seek ability
19799           This allows to seek to a specific value in a specific format and
19800           also lists the current position and duration in a specific format.
19801
19802 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19803
19804         * tests/examples/seek/seek.c:
19805           seek: Some more variable moving
19806
19807 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19808
19809         * tests/examples/seek/seek.c:
19810           seek: Move seek flags/settings into its own expander
19811
19812 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19813
19814         * gst/adder/gstadder.c:
19815           adder: drop newsegment events on sink-pads
19816           Adder is sending an own newsegment event on the src pad.
19817
19818 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19819
19820         * tests/check/elements/adder.c:
19821           test: improve adder test on event handling
19822           Use new consitency checker api to test event handling in more detail.
19823
19824 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19825
19826         * ext/theora/gsttheoradec.c:
19827         * gst-libs/gst/audio/gstaudiometa.c:
19828         * gst-libs/gst/audio/gstaudiometa.h:
19829         * gst-libs/gst/video/gstvideofilter.c:
19830         * gst-libs/gst/video/gstvideometa.c:
19831         * gst-libs/gst/video/gstvideometa.h:
19832         * sys/ximage/ximagepool.c:
19833         * sys/ximage/ximagepool.h:
19834         * sys/ximage/ximagesink.c:
19835         * sys/xvimage/xvimagepool.c:
19836         * sys/xvimage/xvimagepool.h:
19837         * sys/xvimage/xvimagesink.c:
19838           update for metadata API changes
19839
19840 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19841
19842         * gst/adder/gstadder.c:
19843           adder: sink event handling fix
19844           Turn _sink_event() into the collectpads event function and merge the logic from
19845           the recently added gst_adder_event. Drop flush_start events as we allready
19846           handle them on the src-pad side. Fixes #670850.
19847
19848 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19849
19850         * ext/theora/gsttheoradec.c:
19851         * sys/ximage/ximagesink.c:
19852         * sys/xvimage/xvimagesink.c:
19853           add more debug about cropping
19854
19855 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19856
19857         * gst-libs/gst/audio/gstaudiometa.c:
19858         * gst-libs/gst/video/gstvideometa.c:
19859           meta: add return value to transform
19860
19861 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19862
19863         * gst-libs/gst/video/gstvideofilter.c:
19864           videofilter: fix some comments
19865
19866 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19867
19868         * gst-libs/gst/audio/gstaudiometa.c:
19869         * gst-libs/gst/video/gstvideometa.c:
19870         * sys/ximage/ximagepool.c:
19871         * sys/xvimage/xvimagepool.c:
19872           update for metadata tags
19873
19874 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
19875
19876         * gst-libs/gst/audio/Makefile.am:
19877           audio: link against libm
19878           It is used in gststreamvolume.
19879
19880 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19881
19882         * ext/alsa/gstalsadeviceprobe.c:
19883         * ext/theora/gsttheoraparse.c:
19884         * gst-libs/gst/audio/mixerutils.c:
19885         * gst/playback/gstplaybasebin.c:
19886         * gst/playback/gsturidecodebin.c:
19887         * sys/xvimage/xvimagesink.c:
19888         * tests/check/elements/alsa.c:
19889         * tests/check/elements/playbin.c:
19890         * tests/examples/v4l/probe.c:
19891         * tests/icles/test-colorkey.c:
19892           Suppress deprecation warnings in selected files, for g_value_array_* mostly
19893
19894 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19895
19896         * gst-libs/gst/audio/gstaudioencoder.c:
19897           audioencoder: don't leak event
19898
19899 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19900
19901         * gst/audioconvert/gstaudioconvert.c:
19902           audioconvert: improve fixation
19903
19904 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19905
19906         * ext/vorbis/gstvorbisenc.c:
19907           vorbisenc: chain up to parent event function
19908
19909 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19910
19911         * gst-libs/gst/audio/gstaudioencoder.c:
19912           audioencoder: use default event function
19913           Implement a default event function so that subclasses can call it without having
19914           to return FALSE (and make it impossible to report errors).
19915
19916 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19917
19918         * gst/adder/gstadder.c:
19919           adder: include event name in log message
19920
19921 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19922
19923         * tests/check/elements/videoscale.c:
19924           tests: add some videoscale tests for new Lanczos-based method
19925           Some crash. Others show invalid memory access in valgrind.
19926
19927 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19928
19929         * gst/videoscale/gstvideoscale.c:
19930         * tests/check/elements/videoscale.c:
19931           videoscale: fix negotiation after addition of new formats and methods
19932           Now that we no longer support all methods for all formats, we
19933           need to cater for that in the transform function: we can't
19934           transform formats not supported by the currently-selected
19935           mehod.
19936           make check, folks. It's da bomb.
19937
19938 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19939
19940         * tests/check/elements/videoscale.c:
19941           videoscale: fix videoscale test for new methods
19942           Not all scaling methods are supported for all formats, so
19943           can't just iterate over the template caps.
19944
19945 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
19946
19947         * ext/vorbis/gstvorbisparse.c:
19948         * gst-libs/gst/video/gstvideometa.c:
19949         * gst/tcp/gstmultifdsink.c:
19950         * gst/tcp/gstmultisocketsink.c:
19951           Fix compiler warnings
19952
19953 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
19954
19955         * ext/theora/gsttheoraenc.c:
19956           theoraenc: fix compiler warning
19957
19958 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19959
19960         * gst-libs/gst/app/gstappsink.c:
19961           appsink: implement SEEKING query
19962           We don't support seeking (in the sense that upstream can
19963           make us jump back and forth to certain offsets in the
19964           output).
19965
19966 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19967
19968         * tests/check/elements/.gitignore:
19969           tests: add multisocketsink test binary to .gitignore
19970
19971 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19972
19973         * tests/check/pipelines/capsfilter-renegotiation.c:
19974           tests: fix capsfilter-renegotiation test
19975           videotestsrc has no peer-alloc property any longer, and
19976           renegotiation should work regardless in 0.11.
19977
19978 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19979
19980         * tests/check/elements/multisocketsink.c:
19981           tests: fix multisocketsink unit test
19982           Activate pad properly before using it.
19983
19984 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19985
19986         * gst-libs/gst/pbutils/install-plugins.c:
19987           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
19988           the gir scanner doesn't use a sensible defaults for string array
19989           arguments, so we have to annotate it properly.
19990           https://bugzilla.gnome.org/show_bug.cgi?id=668343
19991
19992 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
19993
19994         * gst-libs/gst/interfaces/colorbalance.h:
19995         * gst-libs/gst/interfaces/mixer.h:
19996           interfaces: fix ABI class padding after the recent changes
19997
19998 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19999
20000         * tests/examples/seek/seek.c:
20001           seek: Let the XOverlay element handle events
20002           Need for proper resizing.
20003
20004 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20005
20006         * tests/examples/seek/seek.c:
20007           seek: Use the same adjustment for the color balance scales as for the seek scale
20008
20009 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20010
20011         * tests/examples/seek/seek.c:
20012           seek: Change the volume/mute widgets from the main thread
20013           And also connect to notify::mute to get notified about mute changes.
20014
20015 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20016
20017         * tests/examples/seek/seek.c:
20018           seek: Refactor and cleanup seek example application
20019
20020 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20021
20022         * gst/videorate/gstvideorate.c:
20023         * gst/videoscale/gstvideoscale.c:
20024           update for basetransform change
20025
20026 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20027
20028         * gst-libs/gst/audio/gstaudiometa.c:
20029         * gst-libs/gst/video/gstvideometa.c:
20030         * sys/ximage/ximagepool.c:
20031         * sys/xvimage/xvimagepool.c:
20032           update for metadata changes
20033
20034 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20035
20036         * gst-libs/gst/video/gstvideometa.c:
20037           video: fix docs
20038
20039 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20040
20041         * gst-libs/gst/video/gstvideometa.c:
20042         * gst-libs/gst/video/gstvideometa.h:
20043         * gst-libs/gst/video/video.c:
20044           video: Improve video frame map/unmap
20045           Install defaul map/unmap function on the metadata and really call the functions
20046           instead of always calling a default implementation.
20047           Rework some bits so that we don't have to mess with the GstMapInfo information
20048           (adding the offset), instead pass the adjusted data pointer from the map function.
20049
20050 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20051
20052         * gst-libs/gst/video/gstvideopool.h:
20053           videopool: fix docs
20054
20055 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20056
20057         * tests/examples/seek/seek.c:
20058           seek: Fix mistake in last commit
20059
20060 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20061
20062         * gst/playback/gstplaysink.c:
20063           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
20064
20065 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20066
20067         * tests/examples/seek/seek.c:
20068           seek: The volume property signals are proxied in playbin2 since some time already
20069
20070 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20071
20072         * tests/examples/seek/seek.c:
20073           seek: Use colorbalance of playbin2 directly
20074
20075 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20076
20077         * gst/playback/gstplaybin2.c:
20078           playbin2: Proxy colorbalance interface
20079
20080 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20081
20082         * gst/playback/gstplaysink.c:
20083           playsink: Proxy colorbalance interface
20084
20085 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20086
20087         * NEWS:
20088         * RELEASE:
20089           Update NEWS and RELEASE as well
20090
20091 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20092
20093         * configure.ac:
20094         * docs/plugins/gst-plugins-base-plugins.args:
20095         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20096         * docs/plugins/gst-plugins-base-plugins.interfaces:
20097         * docs/plugins/inspect/plugin-adder.xml:
20098         * docs/plugins/inspect/plugin-alsa.xml:
20099         * docs/plugins/inspect/plugin-app.xml:
20100         * docs/plugins/inspect/plugin-audioconvert.xml:
20101         * docs/plugins/inspect/plugin-audiorate.xml:
20102         * docs/plugins/inspect/plugin-audioresample.xml:
20103         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20104         * docs/plugins/inspect/plugin-cdparanoia.xml:
20105         * docs/plugins/inspect/plugin-decodebin.xml:
20106         * docs/plugins/inspect/plugin-encoding.xml:
20107         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20108         * docs/plugins/inspect/plugin-gdp.xml:
20109         * docs/plugins/inspect/plugin-gio.xml:
20110         * docs/plugins/inspect/plugin-gnomevfs.xml:
20111         * docs/plugins/inspect/plugin-libvisual.xml:
20112         * docs/plugins/inspect/plugin-ogg.xml:
20113         * docs/plugins/inspect/plugin-pango.xml:
20114         * docs/plugins/inspect/plugin-playback.xml:
20115         * docs/plugins/inspect/plugin-subparse.xml:
20116         * docs/plugins/inspect/plugin-tcp.xml:
20117         * docs/plugins/inspect/plugin-theora.xml:
20118         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20119         * docs/plugins/inspect/plugin-uridecodebin.xml:
20120         * docs/plugins/inspect/plugin-videorate.xml:
20121         * docs/plugins/inspect/plugin-videoscale.xml:
20122         * docs/plugins/inspect/plugin-videotestsrc.xml:
20123         * docs/plugins/inspect/plugin-volume.xml:
20124         * docs/plugins/inspect/plugin-vorbis.xml:
20125         * docs/plugins/inspect/plugin-ximagesink.xml:
20126         * docs/plugins/inspect/plugin-xvimagesink.xml:
20127         * win32/common/_stdint.h:
20128         * win32/common/audio-enumtypes.c:
20129         * win32/common/config.h:
20130         * win32/common/gstrtsp-enumtypes.c:
20131           Bump version after release
20132
20133 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20134
20135         * tests/examples/seek/seek.c:
20136           seek: Directly use navigation interface on playbin2
20137
20138 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20139
20140         * gst/playback/gstplaybin2.c:
20141           playbin2: Proxy navigation interface
20142
20143 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20144
20145         * gst/playback/gstplaysink.c:
20146           playsink: Proxy navigation interface
20147
20148 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20149
20150         * tests/examples/seek/seek.c:
20151           seek: Directly use the XOverlay interface on playbin2
20152
20153 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20154
20155         * gst/playback/gstplaybin2.c:
20156           playbin2: Proxy the XOverlay interface
20157
20158 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20159
20160         * gst/playback/gstplaysink.c:
20161           playsink: Proxy the XOverlay interface
20162
20163 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20164
20165         * gst/audioresample/gstaudioresample.c:
20166           audioresample: remove transform lock
20167           In this particular case it was not sufficient anyways because the setcaps
20168           function didn't take the transform lock.
20169
20170 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20171
20172         * gst/playback/gstplaysink.c:
20173           playsink: Force the aspect ratio if the sink has such a property
20174
20175 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20176
20177         * gst-libs/gst/riff/riff-media.c:
20178           riff: fix compilation on big-endian
20179           Update to new gst_buffer_map() API
20180
20181 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20182
20183         * tests/examples/seek/seek.c:
20184           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
20185
20186 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20187
20188         * tests/examples/seek/seek.c:
20189           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
20190
20191 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20192
20193         * gst/videoconvert/gstvideoconvert.c:
20194           videoconvert: improve fixation
20195           Use the fixed upstream caps to fixate the output caps by taking the
20196           intersection.
20197
20198 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20199
20200         * gst-libs/gst/video/gstvideofilter.c:
20201           videofilter: improve propose_allocation
20202           When we are in passthrough, call the parent implementation. Otherwise we have to
20203           suggest allocation parameters ourselves.
20204
20205 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20206
20207         * sys/ximage/ximagesink.c:
20208         * sys/xvimage/xvimagesink.c:
20209           x[v]imagesink: remove size check
20210           We can't to a size check like that, the strides might be different and the copy
20211           will then take care of that just fine.
20212
20213 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20214
20215         * tests/examples/seek/seek.c:
20216           seek: Only show colorbalance expander for playbin2 pipelines
20217
20218 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20219
20220         * tests/examples/seek/seek.c:
20221           seek: Add UI for setting the colorbalance interface properties on playbin2
20222
20223 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20224
20225         * gst/playback/gstplaysink.c:
20226           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
20227
20228 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20229
20230         * gst/playback/gstplaysinkvideoconvert.c:
20231           playsinkvideoconvert: Fix element name
20232
20233 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20234
20235         * gst/audioconvert/gstaudioconvert.c:
20236         * gst/audioresample/gstaudioresample.c:
20237         * gst/videoconvert/gstvideoconvert.c:
20238         * gst/videorate/gstvideorate.c:
20239         * gst/videoscale/gstvideoscale.c:
20240           update for new fixate_caps function
20241
20242 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20243
20244         * gst/playback/gstplaybin2.c:
20245           playbin2: Give a fixed name "playsink" to the internal playsink element
20246
20247 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20248
20249         * gst/playback/gstplaysink.c:
20250           playsink: Only really use software volume if requested
20251
20252 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20253
20254         * gst/playback/gstplay-enum.c:
20255         * gst/playback/gstplay-enum.h:
20256         * gst/playback/gstplaybin2.c:
20257         * gst/playback/gstplaysink.c:
20258         * gst/playback/gstplaysinkaudioconvert.c:
20259         * gst/playback/gstplaysinkvideoconvert.c:
20260         * gst/playback/gstplaysinkvideoconvert.h:
20261           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
20262
20263 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20264
20265         * gst/videotestsrc/videotestsrc.c:
20266           videotestsrc: fix YV12 chroma plane confusion
20267           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
20268           not the n-th component. In this case, the chroma planes are swapped.
20269
20270 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20271
20272         * gst-libs/gst/interfaces/mixer.c:
20273         * gst-libs/gst/interfaces/mixer.h:
20274           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
20275
20276 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20277
20278         * gst-libs/gst/interfaces/colorbalance.c:
20279         * gst-libs/gst/interfaces/colorbalance.h:
20280           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
20281           Values in class/interface structs are not supported by most bindings.
20282
20283 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20284
20285         * gst-libs/gst/interfaces/navigation.h:
20286           navigation: Fix copy&paste error in documentation
20287
20288 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20289
20290         * gst/playback/gstplaysink.c:
20291           playsink: Implement GstStreamVolume interface
20292
20293 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20294
20295         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20296         * gst-libs/gst/rtp/gstrtpbuffer.c:
20297         * gst-libs/gst/tag/gstexiftag.c:
20298         * gst-libs/gst/tag/gstxmptag.c:
20299         * gst/gdp/gstgdppay.c:
20300         * sys/ximage/ximagepool.c:
20301         * sys/xvimage/xvimagepool.c:
20302         * tests/check/elements/decodebin.c:
20303         * tests/check/elements/subparse.c:
20304         * tests/check/gst/typefindfunctions.c:
20305         * tests/check/libs/audio.c:
20306         * tests/check/libs/tag.c:
20307         * tests/examples/app/appsrc-ra.c:
20308         * tests/examples/app/appsrc-seekable.c:
20309         * tests/examples/app/appsrc-stream.c:
20310         * tests/examples/app/appsrc-stream2.c:
20311           update for new memory api
20312
20313 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
20314
20315         * autogen.sh:
20316           autogen: workaround for gettext/automake with git
20317           Fixes: #669207.
20318
20319 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
20320
20321         * gst-libs/gst/tag/gstxmptag.c:
20322           tag: xmp: Fix a build warning when compiling with asserts disabled
20323           Return a value even if the code will never be reached, to make compilers
20324           happy.
20325           https://bugzilla.gnome.org/show_bug.cgi?id=670548
20326
20327 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
20328
20329         * gst/videoconvert/videoconvert.c:
20330           colorspace: Fix v210 writing out of bounds
20331           Port from 0.10 branch in -bad
20332
20333 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20334
20335           Merge branch 'master' into 0.11
20336           Conflicts:
20337           tests/examples/seek/seek.c
20338
20339 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
20340
20341         * tests/examples/seek/seek.c:
20342           seek: fix format strings
20343
20344 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20345
20346         * gst-libs/gst/rtsp/gstrtspconnection.c:
20347           rtsp: fix connection
20348
20349 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20350
20351         * tests/examples/seek/seek.c:
20352           seek: Add support for sending navigation commands
20353
20354 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
20355
20356         * gst/videoconvert/videoconvert.c:
20357           videoconvert: clamp intermediates when dithering
20358           Port from the colorspace plugin in -bad.
20359
20360 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20361
20362         * tests/examples/seek/seek.c:
20363           seek: Make the seek-bar insensitive for DVD menus
20364
20365 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20366
20367         * gst/playback/gstplaysink.c:
20368         * gst/playback/gstplaysinkconvertbin.c:
20369         * gst/playback/gstsubtitleoverlay.c:
20370           playback: find raw caps correctly
20371
20372 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20373
20374         * tests/examples/seek/seek.c:
20375           seek: Add support for the navigation interface
20376
20377 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20378
20379         * tests/examples/seek/seek.c:
20380           seek: Keep a reference to the xoverlay element
20381
20382 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20383
20384         * tests/examples/seek/seek.c:
20385           seek: Add window-embedding support for OS X/Quartz
20386           osxvideosink implements the GstXOverlay interface since some time now.
20387
20388 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20389
20390         * tests/examples/seek/seek.c:
20391           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
20392
20393 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20394
20395         * gst/videoconvert/gstvideoconvert.c:
20396           videoconvert: try to preserver colorimetry and chroma-site
20397           Try to preserve the original chroma-site and colorimetry when nothing else was
20398           negotiated.
20399
20400 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
20401
20402         * gst/videoscale/vs_lanczos.c:
20403           videoscale: fix AYUV64 scaling
20404
20405 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
20406
20407         * gst-libs/gst/riff/riff-media.c:
20408           riff: Add v210, r210 formats
20409
20410 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20411
20412         * win32/common/_stdint.h:
20413         * win32/common/config.h:
20414           win32: back to development
20415
20416 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20417
20418           Merge branch 'master' into 0.11
20419           Conflicts:
20420           gst-libs/gst/rtsp/gstrtspconnection.c
20421           win32/common/libgstaudio.def
20422
20423 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20424
20425         * tests/check/elements/multifdsink.c:
20426           tests: activate pad in multifdsink test before pushing on it
20427
20428 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20429
20430         * docs/libs/gst-plugins-base-libs-sections.txt:
20431         * gst-libs/gst/audio/gstaudiodecoder.c:
20432         * win32/common/libgstaudio.def:
20433           docs: add new audio base class API to docs and .def file
20434
20435 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
20436
20437         * gst-libs/gst/rtsp/gstrtspconnection.c:
20438           rtspconnection: only send new data immediately if there are no queued messages
20439           Even if watch->messages->length is 0 there may still be some
20440           data from a message that was only written partially at the
20441           previous attempt stored in watch->write_data, so check for
20442           that as well. We don't want to write data into the middle
20443           of another message, which could happen when there wasn't
20444           enough bandwidth.
20445           https://bugzilla.gnome.org/show_bug.cgi?id=669039
20446
20447 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20448
20449         * gst/subparse/gstssaparse.c:
20450           ssaparse: set caps on srcpad
20451
20452 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20453
20454         * gst/playback/gstsubtitleoverlay.c:
20455           subtitle: avoid deadlock
20456
20457 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20458
20459         * configure.ac:
20460           back to development
20461
20462 === release 0.11.2 ===
20463
20464 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20465
20466         * ChangeLog:
20467         * NEWS:
20468         * RELEASE:
20469         * configure.ac:
20470         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20471         * docs/plugins/gst-plugins-base-plugins.signals:
20472         * docs/plugins/inspect/plugin-adder.xml:
20473         * docs/plugins/inspect/plugin-alsa.xml:
20474         * docs/plugins/inspect/plugin-app.xml:
20475         * docs/plugins/inspect/plugin-audioconvert.xml:
20476         * docs/plugins/inspect/plugin-audiorate.xml:
20477         * docs/plugins/inspect/plugin-audioresample.xml:
20478         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20479         * docs/plugins/inspect/plugin-cdparanoia.xml:
20480         * docs/plugins/inspect/plugin-encoding.xml:
20481         * docs/plugins/inspect/plugin-gdp.xml:
20482         * docs/plugins/inspect/plugin-gio.xml:
20483         * docs/plugins/inspect/plugin-libvisual.xml:
20484         * docs/plugins/inspect/plugin-ogg.xml:
20485         * docs/plugins/inspect/plugin-pango.xml:
20486         * docs/plugins/inspect/plugin-playback.xml:
20487         * docs/plugins/inspect/plugin-subparse.xml:
20488         * docs/plugins/inspect/plugin-tcp.xml:
20489         * docs/plugins/inspect/plugin-theora.xml:
20490         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20491         * docs/plugins/inspect/plugin-videorate.xml:
20492         * docs/plugins/inspect/plugin-videoscale.xml:
20493         * docs/plugins/inspect/plugin-videotestsrc.xml:
20494         * docs/plugins/inspect/plugin-volume.xml:
20495         * docs/plugins/inspect/plugin-vorbis.xml:
20496         * docs/plugins/inspect/plugin-ximagesink.xml:
20497         * docs/plugins/inspect/plugin-xvimagesink.xml:
20498         * gst-plugins-base.doap:
20499         * gst/videoconvert/gstvideoconvertorc-dist.c:
20500         * gst/videoconvert/gstvideoconvertorc-dist.h:
20501         * po/af.po:
20502         * po/az.po:
20503         * po/bg.po:
20504         * po/ca.po:
20505         * po/cs.po:
20506         * po/da.po:
20507         * po/de.po:
20508         * po/el.po:
20509         * po/en_GB.po:
20510         * po/eo.po:
20511         * po/es.po:
20512         * po/eu.po:
20513         * po/fi.po:
20514         * po/fr.po:
20515         * po/gl.po:
20516         * po/hu.po:
20517         * po/id.po:
20518         * po/it.po:
20519         * po/ja.po:
20520         * po/lt.po:
20521         * po/lv.po:
20522         * po/nb.po:
20523         * po/nl.po:
20524         * po/or.po:
20525         * po/pl.po:
20526         * po/pt_BR.po:
20527         * po/ro.po:
20528         * po/ru.po:
20529         * po/sk.po:
20530         * po/sl.po:
20531         * po/sq.po:
20532         * po/sr.po:
20533         * po/sv.po:
20534         * po/tr.po:
20535         * po/uk.po:
20536         * po/vi.po:
20537         * po/zh_CN.po:
20538         * win32/common/_stdint.h:
20539         * win32/common/audio-enumtypes.c:
20540         * win32/common/audio-enumtypes.h:
20541         * win32/common/config.h:
20542         * win32/common/interfaces-enumtypes.c:
20543         * win32/common/interfaces-enumtypes.h:
20544         * win32/common/video-enumtypes.c:
20545         * win32/common/video-enumtypes.h:
20546           RELEASE 0.11.2
20547
20548 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20549
20550         * win32/common/libgstaudio.def:
20551           defs: update
20552
20553 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555           Merge branch 'master' into 0.11
20556           Conflicts:
20557           gst-libs/gst/audio/gstaudioencoder.c
20558           gst-libs/gst/pbutils/gstdiscoverer.c
20559
20560 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20561
20562         * gst-libs/gst/audio/gstaudiodecoder.c:
20563         * gst-libs/gst/audio/gstaudiodecoder.h:
20564           audiodecoder: add some properties to tweak baseclass behaviour
20565           ... so subclass can also rely upon never being bothered with some NULL buffer
20566           it can't do any interesting with, or with any data before it received
20567           any format configuration (and setup properly).
20568
20569 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20570
20571         * gst-libs/gst/audio/gstaudioencoder.c:
20572         * gst-libs/gst/audio/gstaudioencoder.h:
20573           audioencoder: add some properties to tweak baseclass behaviour
20574           ... so subclass can also rely upon never being bothered with less data
20575           than it desires or with some NULL buffer it can't do any interesting with.
20576
20577 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20578
20579         * gst-libs/gst/audio/gstaudiodecoder.c:
20580           audiodecoder: assert some more that subclass parsed frame has proper len
20581
20582 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20583
20584         * gst-libs/gst/audio/gstaudiodecoder.c:
20585         * gst-libs/gst/audio/gstaudiodecoder.h:
20586           audiodecoder: chain up to parent for defaults
20587           Chain up to the parent instead of using the FALSE return value from
20588           the event function (because it's otherwise impossible to return an error).
20589
20590 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20591
20592         * ext/vorbis/gstvorbisdec.c:
20593           vorbisdec: remove old code
20594
20595 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
20596
20597         * gst/playback/gstplaybin2.c:
20598           docs: fix playbin2 documentation about DVD URIs
20599           and playbin => playbin2 in example pipelines.
20600           https://bugzilla.gnome.org/show_bug.cgi?id=668081
20601
20602 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20603
20604         * gst-libs/gst/audio/gstaudiodecoder.c:
20605           audiodecoder: call default event handler
20606           Call the default event handler for unknown events.
20607
20608 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20609
20610         * gst-libs/gst/tag/gsttagdemux.c:
20611           tagdemux: refactor the tag find function
20612           Move the code to find the tags and to typefind the data into a separate
20613           function. Call this function from the loop function.
20614
20615 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20616
20617         * gst-libs/gst/tag/gsttagdemux.c:
20618           tagdemux: don't to data processing in state change
20619           Start a task to perform the pulling and typefind of the tags.
20620
20621 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20622
20623         * gst-libs/gst/pbutils/gstdiscoverer.c:
20624           discoverer: try harder to obtain a duration if we don't get one right away
20625           If we don't get a duration right away, set the pipeline to playing
20626           and sleep a bit, then try again. This is ugly, but the least worst
20627           we can do right now. The alternative would be to make parsers etc.
20628           return some bogus duration estimate even after only having pushed
20629           a single frame, for example.
20630           Fixes discoverer showing 0 durations for some mp3 and aac files
20631           (e.g. soweto-adts.aac).
20632
20633 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20634
20635         * gst-libs/gst/tag/gsttagdemux.c:
20636           tagdemux: fix src query handler
20637           We don't want to blindly forward all queries.
20638
20639 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20640
20641         * tests/check/elements/decodebin.c:
20642           tests: fix after baseparse api change
20643
20644 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20645
20646         * gst/playback/gstsubtitleoverlay.c:
20647           subtitleoverlay: log why an overlay element cannot be used
20648
20649 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20650
20651         * gst/playback/gstplaybin2.c:
20652           playbin2: fix old style raw A/V caps
20653           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
20654           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20655
20656 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20657
20658         * gst/playback/gstsubtitleoverlay.c:
20659           subtitleoverlay: fix probing of raw video caps
20660           They're now video/x-raw, not video/x-raw-* anymore.
20661           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20662
20663 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20664
20665         * gst/playback/gstsubtitleoverlay.c:
20666           subtitleoverlay: add a couple drive by const
20667           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20668
20669 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20670
20671         * gst-libs/gst/video/gstvideometa.c:
20672           videometa: adjust for memory api change
20673
20674 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20675
20676         * ext/vorbis/gstvorbisdeclib.h:
20677           vorbis: port to new memory api
20678
20679 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20680
20681         * gst-plugins-base.spec.in:
20682           Add new file to spec file
20683
20684 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20685
20686         * gst/tcp/Makefile.am:
20687           Add missing header file to build file
20688
20689 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20690
20691         * tests/check/elements/multifdsink.c:
20692         * tests/check/elements/multisocketsink.c:
20693           fix up tests
20694
20695 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20696
20697         * configure.ac:
20698         * gst/tcp/Makefile.am:
20699         * gst/tcp/gsttcpplugin.c:
20700           multifdsink: depends on sys/socket.h
20701
20702 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20703
20704         * gst/tcp/gstmultifdsink.c:
20705         * gst/tcp/gstmultifdsink.h:
20706         * gst/tcp/gstmultihandlesink.c:
20707         * gst/tcp/gstmultihandlesink.h:
20708         * gst/tcp/gstmultisocketsink.c:
20709         * gst/tcp/gstmultisocketsink.h:
20710         * gst/tcp/gsttcpserversink.c:
20711           multihandlesink: finish refactor
20712
20713 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20714
20715         * gst/tcp/gstmultifdsink.c:
20716         * gst/tcp/gstmultifdsink.h:
20717         * gst/tcp/gstmultihandlesink.c:
20718         * gst/tcp/gstmultihandlesink.h:
20719         * gst/tcp/gstmultisocketsink.c:
20720         * gst/tcp/gstmultisocketsink.h:
20721         * tests/check/elements/multifdsink.c:
20722         * tests/check/elements/multisocketsink.c:
20723           multihandle: rename num-fds/-sockets to num-handles
20724
20725 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20726
20727         * gst/tcp/gstmultifdsink.c:
20728         * gst/tcp/gstmultifdsink.h:
20729         * gst/tcp/gstmultihandlesink.h:
20730         * gst/tcp/gstmultisocketsink.c:
20731         * gst/tcp/gstmultisocketsink.h:
20732           multihandlesink: rework to use Handle
20733
20734 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20735
20736         * tests/check/elements/multifdsink.c:
20737         * tests/check/elements/multisocketsink.c:
20738           tests multihandle: verify number of handles
20739
20740 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20741
20742         * gst/tcp/gstmultifdsink.c:
20743         * gst/tcp/gstmultifdsink.h:
20744         * gst/tcp/gstmultihandlesink.h:
20745         * gst/tcp/gstmultisocketsink.c:
20746         * gst/tcp/gstmultisocketsink.h:
20747         * gst/tcp/gsttcpserversink.c:
20748           multihandlesink: introduce Handle union
20749
20750 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20751
20752         * gst/tcp/gstmultifdsink.c:
20753         * gst/tcp/gstmultifdsink.h:
20754         * gst/tcp/gstmultihandlesink.c:
20755         * gst/tcp/gstmultihandlesink.h:
20756         * gst/tcp/gstmultisocketsink.c:
20757         * gst/tcp/gstmultisocketsink.h:
20758         * tests/check/elements/multifdsink.c:
20759         * tests/check/elements/multisocketsink.c:
20760           multihandlesink: rework to use GST_TYPE_FORMAT
20761
20762 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20763
20764         * tests/check/elements/multisocketsink.c:
20765           multisocketsink: fix tests by setting units properly
20766
20767 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20768
20769         * gst/tcp/gstmultifdsink.c:
20770         * tests/check/elements/multifdsink.c:
20771           test: use more literal enums
20772
20773 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20774
20775         * gst/tcp/gstmultifdsink.c:
20776         * gst/tcp/gstmultifdsink.h:
20777         * gst/tcp/gstmultihandlesink.c:
20778         * gst/tcp/gstmultihandlesink.h:
20779         * gst/tcp/gstmultisocketsink.c:
20780         * gst/tcp/gstmultisocketsink.h:
20781         * tests/check/elements/multifdsink.c:
20782         * tests/check/elements/multisocketsink.c:
20783           multihandlesink: further refactoring
20784
20785 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20786
20787         * gst/tcp/gstmultisocketsink.c:
20788         * tests/check/elements/multisocketsink.c:
20789           multisocketsink: fix refcounting bug
20790
20791 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20792
20793         * gst/tcp/gstmultifdsink.c:
20794         * gst/tcp/gstmultifdsink.h:
20795         * gst/tcp/gstmultihandlesink.c:
20796         * gst/tcp/gstmultihandlesink.h:
20797         * gst/tcp/gstmultioutputsink.c:
20798         * gst/tcp/gstmultisocketsink.c:
20799         * gst/tcp/gstmultisocketsink.h:
20800         * gst/tcp/gsttcpserversink.c:
20801           multihandlesink: further refactoring
20802
20803 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20804
20805         * gst/tcp/gstmultifdsink.c:
20806         * gst/tcp/gstmultisocketsink.c:
20807         * tests/check/elements/multisocketsink.c:
20808           multihandlesink: fix one bug in multisocketsink refactoring
20809
20810 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20811
20812         * gst/tcp/Makefile.am:
20813         * gst/tcp/gstmultifdsink.c:
20814         * gst/tcp/gstmultifdsink.h:
20815         * gst/tcp/gstmultihandlesink.c:
20816         * gst/tcp/gstmultihandlesink.h:
20817         * gst/tcp/gstmultisocketsink.c:
20818         * gst/tcp/gstmultisocketsink.h:
20819           multihandlesink: first stab at common base class
20820
20821 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20822
20823         * gst/tcp/gstmultifdsink.c:
20824         * gst/tcp/gstmultifdsink.h:
20825         * gst/tcp/gstmultihandlesink.c:
20826         * gst/tcp/gstmultihandlesink.h:
20827         * gst/tcp/gstmultisocketsink.h:
20828         * gst/tcp/gsttcp-marshal.list:
20829         * gst/tcp/gsttcpplugin.c:
20830         * tests/check/elements/multifdsink.c:
20831           gst/tcp: Factor out common symbols; fix tests.
20832
20833 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20834
20835         * gst/tcp/Makefile.am:
20836         * gst/tcp/gstmultifdsink.c:
20837         * gst/tcp/gstmultifdsink.h:
20838         * tests/check/Makefile.am:
20839         * tests/check/elements/multifdsink.c:
20840           multifdsink: put back multifdsink before refactoring
20841
20842 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20843
20844         * tests/check/Makefile.am:
20845         * tests/check/elements/multisocketsink.c:
20846           multisocketsink: copy over multifdsink unit tests, with FIXME
20847
20848 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20849
20850         * gst-libs/gst/tag/gsttagmux.c:
20851           tag: make GstTagMux base class a bit more functional
20852           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
20853           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
20854           did not set up a {sink,src} pad template' warnings.
20855
20856 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20857
20858         * tests/check/elements/videoscale.c:
20859           tests: don't run with unsupported formats
20860           videoconvert does not work with GRAY formats yet so don't try to run the unit
20861           test with it.
20862
20863 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20864
20865         * gst/videoconvert/videoconvert.c:
20866           videoconvert: improve error reporting
20867
20868 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20869
20870           Merge branch 'master' into 0.11
20871           Conflicts:
20872           ext/vorbis/gstvorbisparse.c
20873           gst-libs/gst/video/video.c
20874           gst/videoscale/gstvideoscale.c
20875           sys/v4l/gstv4lxoverlay.c
20876           sys/v4l/v4l_calls.c
20877           sys/v4l/v4lsrc_calls.c
20878           tests/check/libs/video.c
20879
20880 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20881
20882         * gst/typefind/gsttypefindfunctions.c:
20883           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
20884           Only return LIKELY probability if we've seen an SPS, PPS and an
20885           IDR slice nal, i.e. try harder to avoid false positives such
20886           as with certain VC-1 files.
20887           https://bugzilla.gnome.org/show_bug.cgi?id=668565
20888
20889 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20890
20891         * gst-libs/gst/video/video.c:
20892           video: add performance log for frame copy
20893
20894 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20895
20896         * gst/videoconvert/gstvideoconvert.c:
20897           videoconvert: avoid using _CATEGORY_GET
20898
20899 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20900
20901         * gst/playback/gstsubtitleoverlay.c:
20902           subtitleoverlay: fix merge error
20903           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
20904
20905 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20906
20907         * gst-libs/gst/video/video.c:
20908         * gst/videoconvert/gstvideoconvert.c:
20909         * gst/videoscale/gstvideoscale.c:
20910           debug: add some performance debug
20911
20912 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20913
20914         * gst/typefind/gsttypefindfunctions.c:
20915           typefindfunctions: minor cosmetic change
20916           Don't write < 1 when we mean == 0.
20917
20918 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20919
20920         * ext/ogg/gstoggmux.c:
20921         * ext/ogg/gstogmparse.c:
20922         * ext/pango/gstbasetextoverlay.c:
20923         * gst-libs/gst/app/gstappsink.c:
20924         * gst-libs/gst/app/gstappsrc.c:
20925         * gst-libs/gst/audio/gstaudiobasesink.c:
20926         * gst-libs/gst/audio/gstaudiobasesrc.c:
20927         * gst/gio/gstgio.c:
20928         * gst/tcp/gstmultisocketsink.c:
20929         * gst/tcp/gsttcpclientsink.c:
20930         * gst/tcp/gsttcpclientsrc.c:
20931         * gst/tcp/gsttcpserversrc.c:
20932         * tests/check/elements/textoverlay.c:
20933         * tests/check/elements/videorate.c:
20934           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
20935
20936 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20937
20938         * gst-libs/gst/rtsp/Makefile.am:
20939           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
20940
20941 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20942
20943         * gst-libs/gst/audio/gstaudiodecoder.c:
20944           audiodecoder: remove stray obsolete declaration
20945
20946 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20947
20948         * gst-libs/gst/audio/audio.c:
20949           audio: correctly fill in fallback channel positions in stereo case
20950
20951 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20952
20953         * gst-libs/gst/video/video.c:
20954           video: mark endianness correctly
20955
20956 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20957
20958         * gst/volume/gstvolume.c:
20959           volume: use right info structure for setup
20960
20961 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20962
20963         * gst-libs/gst/tag/gsttagdemux.c:
20964           tagdemux: push event in the right direction
20965           Push the stored events in the right direction
20966
20967 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20968
20969         * gst-libs/gst/tag/Makefile.am:
20970           tag: fix up define that tells code where to find the license translations too
20971           Tell code about new location of translation dict.
20972
20973 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20974
20975         * gst-libs/gst/audio/gstaudiofilter.c:
20976         * gst-libs/gst/audio/gstaudiofilter.h:
20977           audiofilter: configure info after calling vmethod
20978           First call the vmethod and then configure the audioinfo in the baseclass. This
20979           allows subclasses to know about the old format.
20980
20981 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20982
20983         * win32/common/libgstaudio.def:
20984           def: update
20985
20986 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20987
20988         * m4/Makefile.am:
20989           fix for removed file
20990
20991 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20992
20993         * gst-libs/gst/video/gstvideofilter.c:
20994           videofilter: take care of in_place transform
20995           If the subclass doesn't implement a transform_frame function we need to force
20996           the baseclass into in_place transform.
20997
20998 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20999
21000         * gst-libs/gst/tag/Makefile.am:
21001           tag: Install license translations into $(pkgdatadir)/0.11
21002           This prevents file conflicts with GStreamer 0.10.
21003
21004 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21005
21006         * gst-libs/gst/video/video.h:
21007           video: add GST_VIDEO_INFO_COMP_BITS
21008
21009 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21010
21011         * gst-libs/gst/video/video.h:
21012           video: Add GST_VIDEO_INFO_COMP_WIDTH
21013
21014 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21015
21016         * ext/theora/gsttheoraenc.c:
21017         * ext/theora/gsttheoraenc.h:
21018           theoraenc: remove obsolete properties
21019           https://bugzilla.gnome.org/show_bug.cgi?id=669328
21020
21021 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
21022
21023         * gst/videoscale/gstvideoscale.c:
21024         * gst/videoscale/vs_image.c:
21025         * gst/videoscale/vs_image.h:
21026         * gst/videoscale/vs_scanline.c:
21027         * gst/videoscale/vs_scanline.h:
21028           videoscale: Add nearest/linear scaling for NV12
21029
21030 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
21031
21032         * gst/videoscale/gstvideoscale.c:
21033         * gst/videoscale/vs_image.h:
21034         * gst/videoscale/vs_lanczos.c:
21035           videoscale: Add AYUV64 path to Lanczos
21036
21037 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
21038
21039         * ext/theora/gsttheoraenc.c:
21040           theoraenc: Use GAP flag when possible
21041           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
21042           indicate to the encoder that the current frame is a duplicate
21043           of the previous frame.
21044
21045 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21046
21047         * tests/check/elements/volume.c:
21048           tests: fix volume test
21049
21050 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21051
21052         * tests/check/elements/videotestsrc.c:
21053           tests: video testsrc unit test
21054
21055 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21056
21057         * tests/check/elements/videorate.c:
21058         * tests/check/elements/videoscale.c:
21059           tests: fix more unit tests
21060
21061 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21062
21063         * tests/check/elements/textoverlay.c:
21064           tests: don't set NULL caps
21065
21066 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21067
21068         * tests/check/elements/gdpdepay.c:
21069         * tests/check/elements/gdppay.c:
21070           gdp: fixup unit tests
21071
21072 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21073
21074         * gst/gdp/gstgdppay.c:
21075           gdppay: fixup for changed caps
21076           Try to send the streamheader after the first buffer.
21077
21078 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21079
21080         * gst/gdp/dataprotocol.c:
21081           dataprotocol: don't define default Category
21082           Since we now include this into the unit tests directly, don't define the default
21083           category macro because it conflicts with check.
21084
21085 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21086
21087         * tests/check/elements/audioresample.c:
21088           tests: fix audioresample test
21089
21090 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21091
21092         * tests/check/elements/audiorate.c:
21093           tests: fix audiorate test
21094           We need to add the layout to the audio caps.
21095
21096 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21097
21098         * gst/audiorate/gstaudiorate.c:
21099           audiorate: use default event handler
21100           Use the default event handler for unknown events.
21101
21102 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21103
21104         * gst-libs/gst/audio/gstaudioencoder.c:
21105           audioencoder: don't unref caps parameter
21106           Fix refcounting on incomming caps to make sure we don't unref it too much.
21107
21108 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
21109
21110         * autogen.sh:
21111           autogen.sh: allow calling from out-of-tree
21112           https://bugzilla.gnome.org/show_bug.cgi?id=667665
21113
21114 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21115
21116         * gst-plugins-base.spec.in:
21117           Update spec file
21118
21119 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21120
21121         * ext/ogg/gstoggdemux.c:
21122         * ext/ogg/gstoggstream.c:
21123         * ext/ogg/gstoggstream.h:
21124           oggdemux: fix granpos interpolation violating max keyframe distance
21125           In case many packets fit on a page, we may not see a granpos for
21126           a while, and granpos interpolation can wrap the 'frames since last
21127           keyframe' part of the granpos, generating a granpos which is smaller
21128           than what it should be.
21129           This is fixed by detecting keyframe packets (at least for Theora),
21130           and updating the last keyframe granpos from this.
21131           This may still be generating potentially wrong granpos for streams
21132           which have a Theora like granpos (keyframes, a max keyframe distance
21133           and a count of frames since last keyframe), and which allow implicit
21134           granules on packets. For these streams, a custom keyframe detection
21135           routine should be plugged into their GstOggStream mapper.
21136           https://bugzilla.gnome.org/show_bug.cgi?id=669164
21137
21138 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21139
21140         * gst/playback/gstplaysinkconvertbin.c:
21141           playsink: call the right default query handler
21142           We need to call the default query handler of the proxy pad because only that one
21143           will forward the query to the target pad in case of the allocation query.
21144
21145 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21146
21147         * gst/subparse/gstsubparse.c:
21148         * gst/typefind/gsttypefindfunctions.c:
21149           typefindfunctions, subparse: fix for gst_type_find_register() API change
21150
21151 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21152
21153         * gst-libs/gst/pbutils/gstdiscoverer.c:
21154           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
21155           So the error is passed to the callback as is without a copy being made.
21156
21157 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21158
21159         * ext/vorbis/gstvorbisparse.c:
21160           vorbisparse: pedantically recognize undefined headers too
21161
21162 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21163
21164         * ext/vorbis/gstvorbisparse.c:
21165           vorbisparse: fix header detection
21166           It was matching non header packets.
21167           This fixes various leaks, where buffers would be pushed onto a headers
21168           list, but never popped.
21169           Might also fix corruption as those buffers were dropped from the output
21170           silently...
21171           https://bugzilla.gnome.org/show_bug.cgi?id=669167
21172
21173 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21174
21175         * gst/playback/gstdecodebin2.c:
21176         * gst/playback/gstplaybin2.c:
21177         * gst/playback/gsturidecodebin.c:
21178           playback: suppress GValueArray deprecation warnings for the time being
21179           until this gets sorted out and we have a viable alternative.
21180           https://bugzilla.gnome.org/show_bug.cgi?id=667228
21181
21182 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21183
21184         * gst-libs/gst/audio/gstaudioencoder.c:
21185           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
21186
21187 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21188
21189         * gst-libs/gst/audio/gstaudiodecoder.c:
21190         * gst-libs/gst/audio/gstaudioencoder.c:
21191           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
21192
21193 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * ext/vorbis/gstvorbisdec.c:
21196         * ext/vorbis/gstvorbisenc.c:
21197           vorbis: Use new audio encoder/decoder base class API for srcpad caps
21198
21199 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21200
21201         * gst-libs/gst/audio/gstaudioencoder.c:
21202         * gst-libs/gst/audio/gstaudioencoder.h:
21203           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
21204
21205 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21206
21207         * gst-libs/gst/audio/gstaudiodecoder.c:
21208         * gst-libs/gst/audio/gstaudiodecoder.h:
21209           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
21210
21211 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21212
21213         * tests/check/elements/audioresample.c:
21214           tests: fix audioresample formats
21215
21216 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21217
21218         * tests/check/elements/audiorate.c:
21219           tests: improve tests
21220
21221 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21222
21223         * tests/check/elements/playbin-compressed.c:
21224         * tests/check/elements/playbin.c:
21225           tests: fix some more tests
21226
21227 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21228
21229         * tests/check/elements/volume.c:
21230           tests: update after controller changes
21231
21232 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21233
21234         * win32/common/libgstrtsp.def:
21235           defs: update for new API
21236
21237 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
21238
21239         * tests/check/elements/volume.c:
21240         * tests/icles/audio-trickplay.c:
21241           controller: adapt to control-source type changes
21242
21243 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
21244
21245         * tests/check/elements/volume.c:
21246         * tests/icles/audio-trickplay.c:
21247           controller: rename control-bindings
21248           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
21249
21250 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21251
21252         * ext/ogg/gstoggdemux.c:
21253           oggdemux: don't blindly forward all unknown events
21254           It causes the caps event to be send downstream and cause negotiation failures.
21255
21256 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21257
21258         * ext/ogg/gstoggdemux.c:
21259         * ext/ogg/gstoggmux.c:
21260         * ext/ogg/gstoggparse.c:
21261         * ext/theora/gsttheoraenc.c:
21262         * ext/theora/gsttheoraparse.c:
21263         * ext/vorbis/gstvorbisenc.c:
21264         * ext/vorbis/gstvorbisparse.c:
21265         * gst/gdp/dataprotocol.c:
21266         * gst/gdp/gstgdppay.c:
21267         * gst/tcp/gstmultisocketsink.c:
21268         * tests/check/elements/gdpdepay.c:
21269         * tests/check/elements/gdppay.c:
21270         * tests/check/pipelines/oggmux.c:
21271         * tests/check/pipelines/streamheader.c:
21272           update for HEADER flag changes
21273
21274 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21275
21276         * tests/check/libs/video.c:
21277           tests: test 16-bit rgb formats in test_parse_caps_rgb
21278           https://bugzilla.gnome.org/show_bug.cgi?id=667681
21279
21280 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21281
21282         * gst-libs/gst/video/video.c:
21283           video: Use host endianness when generating caps for 16-bit rgb formats
21284           This is necessary in order to match what the caps strings in
21285           video.h contain for 16-bit rgb formats and also to match how
21286           gst_video_format_parse_caps expects them.
21287           https://bugzilla.gnome.org/show_bug.cgi?id=667681
21288
21289 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21290
21291         * gst-libs/gst/video/gstvideopool.c:
21292         * gst-libs/gst/video/gstvideopool.h:
21293           videopool: update for allocator api update
21294
21295 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
21296
21297         * tests/icles/playback/test7.c:
21298         * tests/icles/playbin-text.c:
21299         * tests/icles/position-formats.c:
21300         * tests/icles/stress-playbin.c:
21301           tests: use playbin, not playbin2
21302
21303 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
21304
21305         * gst-libs/gst/pbutils/install-plugins.c:
21306         * gst-libs/gst/rtsp/gstrtspurl.c:
21307         * gst/adder/gstadder.c:
21308           Use macros to register boxed types thread safely
21309
21310 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
21311
21312         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21313         * tests/check/libs/rtp.c:
21314           rtcpbuffer: Set the map.size to the current size of the RTCP packet
21315           maxsize is the maximum size
21316
21317 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
21318
21319         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21320           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
21321           So always require read
21322
21323 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
21324
21325         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21326           rtcpbuffer: Return errors if the map mode doesn't match the actions
21327
21328 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
21329
21330         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21331           rtcpbuffer: Don't try to modify read-only buffers
21332
21333 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21334
21335         * gst-libs/gst/audio/gstaudiosrc.c:
21336           audiosrc: wait on the right cond variable
21337           This broke with a merge commit
21338
21339 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
21340
21341         * gst/audiorate/gstaudiorate.c:
21342           audiorate: Use the number of samples for the in and out properties as documented
21343
21344 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21345
21346         * ext/vorbis/gstvorbisenc.c:
21347           vorbisenc: Properly generate the channel-mask on the sinkpad caps
21348
21349 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21350
21351         * sys/v4l/gstv4lxoverlay.c:
21352         * sys/v4l/v4l_calls.c:
21353         * sys/v4l/v4lsrc_calls.c:
21354           v4l: include the glib compatiblity header for the deprecated mutex API
21355
21356 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21357
21358           Merge branch 'master' into 0.11
21359           Conflicts:
21360           gst/adder/gstadder.c
21361
21362 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21363
21364         * ext/vorbis/gstvorbisparse.c:
21365         * ext/vorbis/gstvorbisparse.h:
21366           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
21367
21368 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21369
21370         * gst-libs/gst/tag/gsttagdemux.c:
21371           tagdemux: use default event handler for delayed events
21372
21373 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21374
21375         * gst/tcp/gsttcpserversink.c:
21376           tcpserversink: remove unused include
21377
21378 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21379
21380         * ext/alsa/gstalsa.c:
21381           alsa: merge instead of appending structures
21382
21383 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21384
21385         * ext/theora/gsttheoraenc.c:
21386           theoraenc: Add width/height/framerate to the srcpad caps
21387
21388 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21389
21390         * ext/vorbis/gstvorbisenc.c:
21391           vorbisenc: Add samplerate and channels to the srcpad caps
21392
21393 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21394
21395         * gst/adder/gstadder.c:
21396           adder: Update for new collectpads2 event handling API
21397
21398 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21399
21400         * ext/theora/gsttheoraenc.c:
21401           theoraenc: Fix encoding of non-mod-16 widths/heights
21402           The next higher multiple of 16 has to be passed
21403           in the input buffers but Theora does never read
21404           beyond the configured picture size.
21405
21406 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21407
21408         * ext/theora/gsttheoraparse.c:
21409           theoraparse: Remove the synchronization points property
21410           Is someone really using it? In that case it has to be
21411           changed from a GValueArray property to something else.
21412
21413 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21414
21415         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21416         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21417         * docs/plugins/gst-plugins-base-plugins.args:
21418         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21419         * docs/plugins/gst-plugins-base-plugins.interfaces:
21420         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21421         * docs/plugins/gst-plugins-base-plugins.signals:
21422         * docs/plugins/inspect-build.stamp:
21423         * docs/plugins/inspect.stamp:
21424         * docs/plugins/inspect/plugin-adder.xml:
21425         * docs/plugins/inspect/plugin-alsa.xml:
21426         * docs/plugins/inspect/plugin-app.xml:
21427         * docs/plugins/inspect/plugin-audioconvert.xml:
21428         * docs/plugins/inspect/plugin-audiorate.xml:
21429         * docs/plugins/inspect/plugin-audioresample.xml:
21430         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21431         * docs/plugins/inspect/plugin-cdparanoia.xml:
21432         * docs/plugins/inspect/plugin-encoding.xml:
21433         * docs/plugins/inspect/plugin-gdp.xml:
21434         * docs/plugins/inspect/plugin-gio.xml:
21435         * docs/plugins/inspect/plugin-libvisual.xml:
21436         * docs/plugins/inspect/plugin-ogg.xml:
21437         * docs/plugins/inspect/plugin-pango.xml:
21438         * docs/plugins/inspect/plugin-playback.xml:
21439         * docs/plugins/inspect/plugin-subparse.xml:
21440         * docs/plugins/inspect/plugin-tcp.xml:
21441         * docs/plugins/inspect/plugin-theora.xml:
21442         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21443         * docs/plugins/inspect/plugin-uridecodebin.xml:
21444         * docs/plugins/inspect/plugin-videorate.xml:
21445         * docs/plugins/inspect/plugin-videoscale.xml:
21446         * docs/plugins/inspect/plugin-videotestsrc.xml:
21447         * docs/plugins/inspect/plugin-volume.xml:
21448         * docs/plugins/inspect/plugin-vorbis.xml:
21449         * docs/plugins/inspect/plugin-ximagesink.xml:
21450         * docs/plugins/inspect/plugin-xvimagesink.xml:
21451           docs/plugins: update docs, add multisocketsink
21452
21453 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21454
21455         * gst/adder/gstadder.c:
21456           adder: Remove deprecation disabling
21457           It's actually fixed in 0.11
21458
21459 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21460
21461         * gst/adder/gstadder.c:
21462         * tests/examples/audio/audiomix.c:
21463         * tests/examples/audio/volume.c:
21464         * tests/examples/seek/jsseek.c:
21465         * tests/examples/seek/scrubby.c:
21466         * tests/examples/seek/seek.c:
21467         * tests/icles/test-colorkey.c:
21468         * tests/icles/test-videooverlay.c:
21469           Suppress deprecations in selected files
21470
21471 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21472
21473         * common:
21474           Automatic update of common submodule
21475           From c463bc0 to 7fda524
21476
21477 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21478
21479         * gst/adder/gstadder.c:
21480         * tests/examples/audio/audiomix.c:
21481         * tests/examples/audio/volume.c:
21482         * tests/examples/seek/jsseek.c:
21483         * tests/examples/seek/scrubby.c:
21484         * tests/examples/seek/seek.c:
21485         * tests/icles/test-colorkey.c:
21486         * tests/icles/test-xoverlay.c:
21487           Suppress deprecations in selected files
21488
21489 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21490
21491         * gst/subparse/gstsubparse.c:
21492           subparse: factor memory freeing
21493
21494 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21495
21496         * gst/subparse/gstsubparse.c:
21497           subparse: fix parsing by not misusing non time segments
21498           A simple filesrc ! subparse ! fakesink type pipeline now works again.
21499
21500 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * gst/playback/gstsubtitleoverlay.c:
21503           subtitle: fix merge
21504
21505 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21506
21507         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21508         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21509         * gst-libs/gst/rtp/gstrtpbuffer.c:
21510         * gst-libs/gst/rtp/gstrtpbuffer.h:
21511           rtp: improve structures
21512           Remove flags that is in the mapinfo now
21513
21514 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21515
21516         * ext/libvisual/visual.c:
21517         * ext/ogg/gstoggaviparse.c:
21518         * ext/ogg/gstoggmux.c:
21519         * ext/ogg/gstoggparse.c:
21520         * ext/ogg/gstoggstream.c:
21521         * ext/ogg/gstogmparse.c:
21522         * ext/pango/gstbasetextoverlay.c:
21523         * ext/pango/gsttextrender.c:
21524         * ext/theora/gsttheoradec.c:
21525         * ext/theora/gsttheoraenc.c:
21526         * ext/theora/gsttheoraparse.c:
21527         * ext/vorbis/gstvorbisdec.c:
21528         * ext/vorbis/gstvorbisdeclib.h:
21529         * ext/vorbis/gstvorbisenc.c:
21530         * ext/vorbis/gstvorbisparse.c:
21531         * ext/vorbis/gstvorbistag.c:
21532         * gst-libs/gst/audio/audio.c:
21533         * gst-libs/gst/audio/gstaudiobasesink.c:
21534         * gst-libs/gst/audio/gstaudiobasesrc.c:
21535         * gst-libs/gst/riff/riff-media.c:
21536         * gst-libs/gst/riff/riff-read.c:
21537         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21538         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21539         * gst-libs/gst/rtp/gstrtpbuffer.c:
21540         * gst-libs/gst/rtp/gstrtpbuffer.h:
21541         * gst-libs/gst/tag/gstexiftag.c:
21542         * gst-libs/gst/tag/gstvorbistag.c:
21543         * gst-libs/gst/tag/gstxmptag.c:
21544         * gst-libs/gst/tag/id3v2.c:
21545         * gst-libs/gst/tag/tags.c:
21546         * gst-libs/gst/video/gstvideometa.c:
21547         * gst-libs/gst/video/gstvideometa.h:
21548         * gst-libs/gst/video/video.c:
21549         * gst-libs/gst/video/video.h:
21550         * gst/adder/gstadder.c:
21551         * gst/audioconvert/gstaudioconvert.c:
21552         * gst/audiorate/gstaudiorate.c:
21553         * gst/audioresample/gstaudioresample.c:
21554         * gst/audiotestsrc/gstaudiotestsrc.c:
21555         * gst/gdp/dataprotocol.c:
21556         * gst/gdp/gstgdpdepay.c:
21557         * gst/gio/gstgiobasesink.c:
21558         * gst/gio/gstgiobasesrc.c:
21559         * gst/subparse/gstssaparse.c:
21560         * gst/subparse/gstsubparse.c:
21561         * gst/tcp/gstmultisocketsink.c:
21562         * gst/tcp/gsttcpclientsink.c:
21563         * gst/tcp/gsttcpclientsrc.c:
21564         * gst/tcp/gsttcpserversrc.c:
21565         * gst/videoconvert/gstvideoconvert.c:
21566         * gst/volume/gstvolume.c:
21567         * tests/check/elements/audioresample.c:
21568         * tests/check/elements/gdpdepay.c:
21569         * tests/check/elements/gdppay.c:
21570         * tests/check/elements/playbin.c:
21571         * tests/check/elements/subparse.c:
21572         * tests/check/elements/textoverlay.c:
21573         * tests/check/elements/videoscale.c:
21574         * tests/check/elements/videotestsrc.c:
21575         * tests/check/elements/volume.c:
21576         * tests/check/elements/vorbistag.c:
21577         * tests/check/gst/typefindfunctions.c:
21578         * tests/check/libs/audio.c:
21579         * tests/check/libs/audiocdsrc.c:
21580         * tests/check/libs/rtp.c:
21581         * tests/check/libs/tag.c:
21582         * tests/check/libs/video.c:
21583         * tests/check/libs/xmpwriter.c:
21584         * tests/check/pipelines/streamheader.c:
21585         * tests/examples/app/appsrc_ex.c:
21586         * tests/examples/seek/jsseek.c:
21587         * tests/examples/seek/seek.c:
21588         * tests/examples/snapshot/snapshot.c:
21589         * tests/icles/playbin-text.c:
21590           port to new map API
21591
21592 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21593
21594           Merge branch 'master' into 0.11
21595           Conflicts:
21596           gst/playback/gstdecodebin2.c
21597
21598 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21599
21600         * gst/playback/gstdecodebin2.c:
21601           Revert "decodebin2: Prune old groups before switching to the new one"
21602           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
21603           This wasn't entirely correct yet and needs some changes here
21604           and there.
21605
21606 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21607
21608         * gst/playback/gstdecodebin2.c:
21609           decodebin2: Fix merge error
21610
21611 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
21612
21613         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21614           rtpbasepayload: Port to group-less GstBufferList
21615
21616 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21617
21618           Merge branch 'master' into 0.11
21619           Conflicts:
21620           gst-libs/gst/interfaces/propertyprobe.c
21621           sys/xvimage/xvimagesink.c
21622
21623 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21624
21625         * common:
21626           Automatic update of common submodule
21627           From 2a59016 to c463bc0
21628
21629 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
21630
21631         * gst-libs/gst/interfaces/propertyprobe.c:
21632           propertyprobe: fix documentation
21633
21634 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21635
21636         * tests/icles/audio-trickplay.c:
21637           tests: fix missing include in audio-trickplay
21638
21639 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21640
21641         * gst/playback/gstplaybin2.c:
21642           playbin2: do not try to deactivate an inactive group
21643           A group may have failed to activate due to an error (for instance,
21644           having set the URI to a non existent location in about-to-finish).
21645           https://bugzilla.gnome.org/show_bug.cgi?id=666395
21646
21647 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
21648
21649         * tests/check/elements/volume.c:
21650         * tests/icles/audio-trickplay.c:
21651           controller: move from control-binding to control-binding-direct
21652
21653 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21654
21655         * ext/alsa/gstalsasink.c:
21656         * ext/cdparanoia/gstcdparanoiasrc.c:
21657         * tests/examples/seek/jsseek.c:
21658         * tests/examples/seek/seek.c:
21659           Replace deprecated GStaticMutex with GMutex
21660
21661 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21662
21663         * gst-libs/gst/pbutils/gstdiscoverer.c:
21664           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
21665
21666 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
21667
21668         * gst/playback/gstsubtitleoverlay.c:
21669           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
21670           After a PAUSED->READY change the sink pads are currently not set to
21671           blocking state. When the element is set back to PAUSED, the change will
21672           be done asynchronously, but as the _pad_blocked_cb() callback is now not
21673           called, the state change never completes.
21674           Fix that by setting the sink pads to blocking state on a PAUSED->READY
21675           change, which ensures that the _pad_blocked_cb() is called when needed
21676           on any future READY->PAUSED change. The sink pads are already put to
21677           blocking state on NULL->READY change, so this behavior is consistent.
21678           Fixes bug #668097.
21679
21680 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
21681
21682         * tests/check/elements/volume.c:
21683         * tests/icles/audio-trickplay.c:
21684           controller: adapt to control_binding changes
21685
21686 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
21687
21688         * gst/volume/gstvolume.c:
21689         * tests/check/elements/volume.c:
21690         * tests/icles/audio-trickplay.c:
21691           controller: adapt to controller api changes
21692           Don't use the convenience api for control sources.
21693
21694 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21695
21696         * gst/playback/gststreamsynchronizer.c:
21697           streamsynchronizer: avoid unlikely NULL dereference
21698
21699 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21700
21701         * gst/videoscale/vs_fill_borders.c:
21702           videoscale: prevent implicit upgrade to integer type and sign extension
21703
21704 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21705
21706         * tools/gst-discoverer.c:
21707           gst-discoverer: remove extraneous variable
21708
21709 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21710
21711         * gst/playback/gstplaysink.c:
21712           playsink: verify linking to overlay element
21713
21714 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21715
21716         * gst/playback/gstplaysink.c:
21717           playsink: avoid finding sink in NULL bin in corner case
21718
21719 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21720
21721         * gst-libs/gst/tag/gstexiftag.c:
21722           tag: exif: add missing break
21723
21724 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21725
21726         * tests/check/Makefile.am:
21727         * tests/check/elements/appsink.c:
21728         * tests/check/libs/rtp.c:
21729         * tests/check/pipelines/streamheader.c:
21730           tests: fix some tests
21731
21732 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21733
21734         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21735           rtcp: handle size update correctly
21736           Do explicit resize to set the size of a buffer instead of setting a value in
21737           unmap.
21738
21739 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21740
21741         * gst-libs/gst/app/gstappsrc.c:
21742           appsrc: handle NULL caps correctly
21743
21744 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21745
21746         * common:
21747         * configure.ac:
21748           Add --disable-fatal-warnings configure option
21749
21750 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * gst-libs/gst/rtp/gstrtpbuffer.c:
21753         * gst-libs/gst/video/gstvideometa.c:
21754         * gst-libs/gst/video/gstvideometa.h:
21755         * gst-libs/gst/video/video.c:
21756           Update for memory API changes
21757
21758 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21759
21760         * ext/alsa/gstalsamixer.c:
21761         * ext/alsa/gstalsamixer.h:
21762         * ext/ogg/gstoggdemux.c:
21763         * gst-libs/gst/audio/gstaudiobasesink.c:
21764         * gst-libs/gst/audio/gstaudiodecoder.c:
21765         * gst-libs/gst/audio/gstaudiodecoder.h:
21766         * gst-libs/gst/audio/gstaudioencoder.c:
21767         * gst-libs/gst/audio/gstaudioencoder.h:
21768         * gst/adder/gstadder.c:
21769         * gst/playback/gstdecodebin.c:
21770         * gst/playback/gstdecodebin2.c:
21771         * gst/playback/gstplaybin2.c:
21772         * gst/playback/gstplaysink.c:
21773         * gst/playback/gststreamsynchronizer.c:
21774         * gst/tcp/gstmultisocketsink.c:
21775         * gst/tcp/gstmultisocketsink.h:
21776           port to new glib thread API
21777
21778 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
21779
21780         * docs/design/part-interlaced-video.txt:
21781           docs: interlaced video: Update docs
21782
21783 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21784
21785         * gst/tcp/gsttcpclientsrc.c:
21786         * gst/tcp/gsttcpserversrc.c:
21787           tcp: work around compiler warnings
21788
21789 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21790
21791         * gst/playback/gstdecodebin2.c:
21792           decodebin2: Prune old groups before switching to the new one
21793           In order to allow for proper functionality when a decoder only supports
21794           one instance at a time (dsp), we must block the demuxer pads when they
21795           get created if they are not part of the active group, preventing buffers
21796           from being sent to the decoder (and initializing it through setcaps),
21797           then after we switch to a new group, we unblock the demuxer pads for
21798           the active groups. In the callback for the unblock, we prune the old
21799           groups, making sure the previous decoder instance is destroyed before
21800           we push a buffer to the new instance.
21801
21802 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21803
21804         * ext/alsa/gstalsamixer.c:
21805         * ext/alsa/gstalsamixer.h:
21806         * gst-libs/gst/audio/gstaudiosink.c:
21807         * gst-libs/gst/audio/gstaudiosrc.c:
21808         * gst-libs/gst/glib-compat-private.h:
21809         * gst-libs/gst/tag/licenses.c:
21810         * gst-libs/gst/tag/xmpwriter.c:
21811         * gst-libs/gst/video/video-overlay-composition.c:
21812         * gst/adder/gstadder.c:
21813         * gst/audiorate/gstaudiorate.c:
21814         * gst/tcp/gstmultisocketsink.c:
21815         * gst/videorate/gstvideorate.c:
21816         * sys/ximage/ximagesink.c:
21817         * sys/xvimage/xvimagesink.c:
21818         * tests/examples/encoding/encoding.c:
21819         * tests/examples/overlay/gtk-videooverlay.c:
21820         * tests/examples/overlay/qt-videooverlay.cpp:
21821         * tests/examples/seek/jsseek.c:
21822         * tests/examples/seek/scrubby.c:
21823         * tests/examples/seek/seek.c:
21824         * tests/icles/stress-playbin.c:
21825         * tests/icles/test-colorkey.c:
21826         * tests/icles/test-videooverlay.c:
21827         * tools/gst-discoverer.c:
21828           Remove compatibility code cruft for old GLib versions
21829
21830 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21831
21832         * Makefile.am:
21833           Add ext/gio/ to CRUFT_DIRS
21834
21835 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21836
21837         * gst/encoding/gststreamcombiner.c:
21838         * gst/encoding/gststreamcombiner.h:
21839         * gst/encoding/gststreamsplitter.c:
21840         * gst/encoding/gststreamsplitter.h:
21841           encoding: port to new GLib threading API
21842
21843 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21844
21845         * ext/pango/gstbasetextoverlay.c:
21846         * ext/pango/gstbasetextoverlay.h:
21847           pango: port to new GLib threading API
21848
21849 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21850
21851         * configure.ac:
21852           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
21853
21854 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21855
21856         * common:
21857           Automatic update of common submodule
21858           From 0807187 to 2a59016
21859
21860 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21861
21862         * configure.ac:
21863         * docs/plugins/Makefile.am:
21864         * ext/Makefile.am:
21865         * ext/gio/Makefile.am:
21866         * ext/gio/gstgio.c:
21867         * ext/gio/gstgio.h:
21868         * ext/gio/gstgiobasesink.c:
21869         * ext/gio/gstgiobasesink.h:
21870         * ext/gio/gstgiobasesrc.c:
21871         * ext/gio/gstgiobasesrc.h:
21872         * ext/gio/gstgiosink.c:
21873         * ext/gio/gstgiosink.h:
21874         * ext/gio/gstgiosrc.c:
21875         * ext/gio/gstgiosrc.h:
21876         * ext/gio/gstgiostreamsink.c:
21877         * ext/gio/gstgiostreamsink.h:
21878         * ext/gio/gstgiostreamsrc.c:
21879         * ext/gio/gstgiostreamsrc.h:
21880         * gst/gio/Makefile.am:
21881         * gst/gio/gstgio.c:
21882         * gst/gio/gstgio.h:
21883         * gst/gio/gstgiobasesink.c:
21884         * gst/gio/gstgiobasesink.h:
21885         * gst/gio/gstgiobasesrc.c:
21886         * gst/gio/gstgiobasesrc.h:
21887         * gst/gio/gstgiosink.c:
21888         * gst/gio/gstgiosink.h:
21889         * gst/gio/gstgiosrc.c:
21890         * gst/gio/gstgiosrc.h:
21891         * gst/gio/gstgiostreamsink.c:
21892         * gst/gio/gstgiostreamsink.h:
21893         * gst/gio/gstgiostreamsrc.c:
21894         * gst/gio/gstgiostreamsrc.h:
21895         * tests/check/Makefile.am:
21896         * tests/examples/Makefile.am:
21897         * tests/examples/gio/Makefile.am:
21898           gio: Move to gst subdirectory
21899           It's a plugin without external dependencies now because we
21900           unconditionally depend on GIO anyway.
21901
21902 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21903
21904         * configure.ac:
21905           configure.ac: Require GLib 2.31.10 and improve GIO check
21906
21907 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21908
21909         * gst-plugins-base.spec.in:
21910           Update spec file with latest changes
21911
21912 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21913
21914         * po/POTFILES.in:
21915           po: update POTFILES.in for recent changes
21916
21917 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21918
21919         * gst-libs/gst/audio/gstbaseaudiosink.c:
21920           baseaudiosink: commit correct number of samples when not syncing
21921
21922 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21923
21924         * ext/ogg/gstoggstream.c:
21925           oggstream: initialize variable
21926           ... to help out challenged compiler.
21927
21928 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21929
21930         * configure.ac:
21931           configure: Remove socket/winsock and related checks, not necessary anymore
21932
21933 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21934
21935         * gst-libs/gst/rtsp/Makefile.am:
21936         * gst-libs/gst/rtsp/gstrtspconnection.c:
21937         * gst-libs/gst/rtsp/gstrtspconnection.h:
21938         * gst-libs/gst/rtsp/gstrtspdefs.c:
21939         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21940         * pkgconfig/gstreamer-rtsp.pc.in:
21941           rtsp: Port to GIO
21942
21943 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21944
21945         * gst-libs/gst/sdp/Makefile.am:
21946         * gst-libs/gst/sdp/gstsdpmessage.c:
21947         * gst-libs/gst/sdp/gstsdpmessage.h:
21948         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21949         * pkgconfig/gstreamer-sdp.pc.in:
21950           sdp: Port to GIO for multicast address detection
21951
21952 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21953
21954         * gst/tcp/gsttcpclientsrc.c:
21955         * gst/tcp/gsttcpserversrc.c:
21956           tcp: Fix handling of closed connections
21957
21958 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21959
21960         * gst/tcp/gsttcpclientsink.c:
21961         * gst/tcp/gsttcpclientsrc.c:
21962         * gst/tcp/gsttcpserversink.c:
21963         * gst/tcp/gsttcpserversrc.c:
21964           tcp: Add support for IPv6
21965
21966 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21967
21968         * gst-libs/gst/audio/gstaudiodecoder.c:
21969           audiodecoder: register state change function
21970
21971 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21972
21973         * gst/tcp/gstmultisocketsink.c:
21974         * gst/tcp/gsttcpclientsrc.c:
21975         * gst/tcp/gsttcpserversrc.c:
21976           tcp: Only read as much as is currently available from the socket
21977
21978 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21979
21980         * gst/tcp/gsttcpclientsink.c:
21981         * gst/tcp/gsttcpclientsrc.c:
21982         * gst/tcp/gsttcpserversink.c:
21983         * gst/tcp/gsttcpserversrc.c:
21984           tcp: Don't leak the resolver if name resolval failed
21985
21986 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21987
21988         * configure.ac:
21989           configure: We require GIO now
21990
21991 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21992
21993         * ext/alsa/gstalsasink.c:
21994           alsasink: fix high sample rates being rejected
21995           An ALSA sink may select a different rate (as we use the _set_rate_near
21996           API, which is not guaranteed to set the exact target rate).
21997           The rest of the code seems to already handle this well, as output
21998           from a 88200 Hz file seems to have the correct pitch when selecting
21999           a 96 kHz rate.
22000
22001 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22002
22003         * ext/alsa/gstalsasink.c:
22004           alsasink: fix rate match message mistaking error code for sample rate
22005
22006 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22007
22008         * ext/alsa/gstalsasink.c:
22009           alsasink: log API errors along with the error code and string
22010
22011 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22012
22013         * gst/tcp/gstmultisocketsink.c:
22014           multisocketsink: Fix possible GType namespace conflicts with the private element enums
22015
22016 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22017
22018         * gst/tcp/gstmultisocketsink.c:
22019         * gst/tcp/gstmultisocketsink.h:
22020           multisocketsink: Re-add QoS DSCP property
22021
22022 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22023
22024         * configure.ac:
22025         * m4/gst-fionread.m4:
22026         * tests/check/Makefile.am:
22027         * tests/check/elements/multifdsink.c:
22028           tcp: Remove remaining unused stuff
22029
22030 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22031
22032         * gst/tcp/Makefile.am:
22033         * gst/tcp/gsttcp.c:
22034         * gst/tcp/gsttcp.h:
22035           tcp: Remove old socket helper functions
22036
22037 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22038
22039         * docs/plugins/Makefile.am:
22040         * gst/tcp/Makefile.am:
22041         * gst/tcp/gstmultifdsink.c:
22042         * gst/tcp/gstmultifdsink.h:
22043         * gst/tcp/gstmultisocketsink.c:
22044         * gst/tcp/gstmultisocketsink.h:
22045         * gst/tcp/gsttcp-marshal.list:
22046         * gst/tcp/gsttcp.h:
22047         * gst/tcp/gsttcpplugin.c:
22048         * gst/tcp/gsttcpplugin.h:
22049         * gst/tcp/gsttcpserversink.c:
22050         * gst/tcp/gsttcpserversink.h:
22051           tcpserversink: Port to GIO
22052           And change multifdsink to GIO too and rename it to multisocketsink
22053           because it only works on GSockets now, not generic fds.
22054
22055 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22056
22057         * gst/tcp/gsttcpserversrc.c:
22058         * gst/tcp/gsttcpserversrc.h:
22059           tcpserversrc: Port to GIO
22060
22061 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22062
22063         * gst/tcp/gsttcpclientsink.c:
22064         * gst/tcp/gsttcpclientsink.h:
22065           tcpclientsink: Port to GIO
22066
22067 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22068
22069         * gst/tcp/Makefile.am:
22070         * gst/tcp/gsttcpclientsrc.c:
22071         * gst/tcp/gsttcpclientsrc.h:
22072           tcpclientsrc: Port to GIO
22073
22074 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
22075
22076         * gst-libs/gst/video/gstvideopool.c:
22077           videopool: fix printf warning in debug message
22078           https://bugzilla.gnome.org/show_bug.cgi?id=662607
22079
22080 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22081
22082         * Android.mk:
22083           Android, Add explicit path for zlib
22084           This change fixes building gst-libs/gst/tag/ code with
22085           the Android buildsystem.
22086
22087 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22088
22089         * ext/vorbis/gstvorbisdec.c:
22090           Fix wrong access to undefined struct member
22091           For the USE_TREMOLO case, GstVorbisDec doesn't have
22092           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
22093           expects a vorbis_dsp_state to be passed as first
22094           argument. Not a vorbis_block.
22095
22096 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22097
22098         * ext/vorbis/gstvorbisdec.c:
22099           Fix TREMELO -> TREMOLO typo
22100
22101 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22102
22103         * sys/xvimage/xvimagesink.c:
22104           xvimagesink: fix leak when images are freed after the X context
22105           I'm not 100% sure this is valid on any other X server than mine,
22106           but since the XFree call does not take the context as a parameter,
22107           it seems pretty certain it's the right thing to do, but I'll put
22108           this caveat here in case someone checks in the future.
22109
22110 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22111
22112         * gst-libs/gst/tag/gstvorbistag.c:
22113         * gst-libs/gst/tag/gstxmptag.c:
22114         * gst-libs/gst/tag/id3v2frames.c:
22115         * tests/check/libs/tag.c:
22116           GST_TYPE_DATE -> G_TYPE_DATE
22117
22118 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22119
22120         * gst-libs/gst/pbutils/gstdiscoverer.c:
22121           discoverer: fix up for GstTagList != GstStructure
22122
22123 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22124
22125           Merge remote-tracking branch 'origin/master' into 0.11
22126           Conflicts:
22127           gst-libs/gst/pbutils/gstdiscoverer-types.c
22128           gst-libs/gst/pbutils/gstdiscoverer.c
22129           tests/check/Makefile.am
22130
22131 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22132
22133         * tests/check/Makefile.am:
22134           tests: discoverer test is now valgrind clean
22135
22136 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22137
22138         * ext/theora/gsttheoraparse.c:
22139           theoraparse: fix array leak
22140
22141 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22142
22143         * gst-libs/gst/pbutils/gstdiscoverer.c:
22144           discoverer: fix structure leak
22145           I hit the 'misc' one, but let's also make sure the topology
22146           one get freed as well, though I do not know if this can happen
22147           twice.
22148
22149 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22150
22151         * gst/playback/gstplaysinkconvertbin.c:
22152           playsinkconvertbin: release extra ref on converter elements
22153
22154 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22155
22156         * gst-libs/gst/video/Makefile.am:
22157           Add missing DEFAULT_INCLUDES on androgenizer call
22158           Fix building of the libgstvideo module on Android by adding the
22159           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
22160           androgenizer call on gst-libs/gst/video/Makefile.am
22161           Before this change, building was failing due to gst-plugins-base/
22162           and gst-plugins-base/gst-libs/gst/video being left out of the
22163           include path.
22164
22165 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22166
22167         * ext/ogg/gstoggdemux.c:
22168           oggdemux: fix push mode chain leak
22169           When I first implemented push mode seeking, I removed the chain
22170           freeing there as it could be used later. The current code does not
22171           seem to do that though, so I'm restoring the previous freeing,
22172           which plugs the leak while apparently not reintroducing use of
22173           freed data with chained and normal files, both with gst-launch
22174           playbin2 and Totem.
22175
22176 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22177
22178         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22179           discoverer: fix leaks caused by some base class dtors not being called
22180
22181 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22182
22183         * gst-libs/gst/pbutils/gstdiscoverer.c:
22184           discoverer: fix caps and discoverer object ref leaks
22185
22186 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22187
22188         * gst-libs/gst/pbutils/gstdiscoverer.c:
22189           discoverer: add a few consts where appropriate
22190
22191 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22192
22193         * gst-libs/gst/pbutils/gstdiscoverer.c:
22194           discoverer: fix pad leak
22195
22196 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22197
22198         * gst-libs/gst/audio/audio.c:
22199           audio: More UNPOSITION flag sanity checks
22200           ..and turn the GST_WARNING() into a g_warning(). This is a programming
22201           error and should be fixed.
22202
22203 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22204
22205         * gst-libs/gst/audio/audio.c:
22206           audio: Add validity check for the UNPOSITIONED audio flag
22207           Also reset the flag when parsing caps.
22208
22209 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22210
22211         * ext/ogg/gstoggmux.c:
22212           Revert "oggmux: fix pad leak"
22213           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
22214           I must have dreamt the Valgrind logs, reverting this reintroduces
22215           no leak, and gets rid of the test failures it introduced :S
22216
22217 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22218
22219         * gst-libs/gst/pbutils/gstdiscoverer.c:
22220           discoverer: use GST_TYPE_TAG_LIST for tag lists
22221           They may not be structures in 0.11/1.0.
22222
22223 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22224
22225         * gst-libs/gst/pbutils/gstdiscoverer.c:
22226           discoverer: fix potential tag list leaks
22227           Not that I have ever seen these in practice, but if they
22228           can't happen we may just as well just assign the new tag
22229           list. Merge properly to be on the safe side, and also
22230           avoid a useless tag list copy in the normal case where
22231           there is no tag list yet.
22232
22233 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22234
22235         * gst-libs/gst/pbutils/gstdiscoverer.c:
22236           discoverer: fix potential caps leak
22237           in last else chunk.
22238
22239 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22240
22241         * ext/ogg/gstoggstream.c:
22242           oggstream: fix tag list leak
22243
22244 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22245
22246         * ext/ogg/gstoggdemux.c:
22247           oggdemux: fix pad leak
22248
22249 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22250
22251         * ext/ogg/gstoggdemux.c:
22252           oggdemux: fix hang on small truncated files
22253           A first hang was happening when trying to locate a page backwards,
22254           where we'd sync forever on the same page.
22255           With that fixed, a second hang would happen after preparing an EOS
22256           event, but with no chain created yet to send it to, the pipeline
22257           would stay idle forever.
22258           An element error is now emitted for this case.
22259
22260 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22261
22262         * ext/ogg/gstoggmux.c:
22263           oggmux: fix pad leak
22264
22265 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22266
22267         * gst/playback/gststreamsynchronizer.c:
22268           streamsynchronizer: Don't unref the parent in the event function
22269
22270 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22271
22272           Merge branch 'master' into 0.11
22273           Conflicts:
22274           gst-libs/gst/app/gstappsrc.c
22275           gst-libs/gst/audio/multichannel.h
22276           gst-libs/gst/video/videooverlay.c
22277           gst/playback/gstplaysink.c
22278           gst/playback/gststreamsynchronizer.c
22279           tests/check/Makefile.am
22280           win32/common/libgstvideo.def
22281
22282 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * win32/common/libgstaudio.def:
22285           win32: Add the new audio symbols to the list of exported symbols
22286
22287 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22288
22289         * gst-libs/gst/audio/gstaudiometa.c:
22290         * gst-libs/gst/audio/gstaudiometa.h:
22291           audiometa: Improve GstAudioDownmixMeta to be actually usable
22292           This now has a two-dimensional array of coefficients
22293           as required and also stores the source and destination
22294           channel positions.
22295
22296 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22297
22298         * gst-libs/gst/audio/audio.c:
22299           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
22300
22301 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22302
22303         * gst-libs/gst/audio/gstaudiobasesink.c:
22304           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
22305
22306 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22307
22308         * gst/playback/gstplay-enum.h:
22309           playback: document DEINTERLACE flag
22310
22311 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22312
22313         * gst-libs/gst/audio/audio.c:
22314           audio: Don't check for channel positions in valid order when converting to a channel mask
22315
22316 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22317
22318         * gst-libs/gst/rtsp/gstrtspconnection.c:
22319           rtspconnection: make hostname lookup more thread-safe
22320           Don't write IP number string to return into a static
22321           array which is shared amongst all threads (note: of
22322           course a copy is returned).
22323           https://bugzilla.gnome.org/show_bug.cgi?id=666711
22324
22325 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22326
22327         * gst-libs/gst/pbutils/gstdiscoverer.c:
22328           discoverer: make is_subtitle_caps thread-safe
22329
22330 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22331
22332         * tests/check/Makefile.am:
22333         * tests/check/libs/discoverer.c:
22334         * tests/files/Makefile.am:
22335         * tests/files/theora-vorbis.ogg:
22336           tests: add ogg test file and some proper unit tests for discoverer
22337           Leaks when re-used, so blacklisted for valgrind for now.
22338
22339 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22340
22341         * win32/common/libgstvideo.def:
22342           win32: .def file should be sorted for make check-exports
22343
22344 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22345
22346         * ext/vorbis/gstvorbisdec.c:
22347           vorbisdec: use right channel variable even more
22348
22349 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22350
22351         * gst/audioresample/gstaudioresample.c:
22352           audioresample: fix debug message format specifier
22353
22354 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22355
22356         * gst/playback/gstdecodebin2.c:
22357           Revert "decodebin2: Try harder to get initial topology caps"
22358           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
22359           I really shouldn't put WIP commits in my main branch ...
22360
22361 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22362
22363         * tests/check/libs/gstlibscpp.cc:
22364         * tests/check/libs/libsabi.c:
22365           tests: Remove dead header include
22366
22367 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22368
22369         * gst-libs/gst/audio/audio.c:
22370           audio: Fix size check
22371           We fail (and return) if the size is *NOT* a multiple of samples.
22372
22373 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22374
22375         * gst/playback/gstdecodebin2.c:
22376           decodebin2: Try harder to get initial topology caps
22377           Since caps are no longer 'shared' between two pads (but forwarded from
22378           source pad to sink pad) we end up with the first chain pad not having
22379           specified caps (i.e. typefind:src).
22380           This solves the issues by getting the pad's peer caps.
22381           It is not optimal since it will (for most demuxers) return the pad
22382           template caps, which might contain non-fixed caps (ex : with
22383           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
22384           https://bugzilla.gnome.org/show_bug.cgi?id=667337
22385
22386 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22387
22388         * docs/design/Makefile.am:
22389           Fix playbin2 -> playbin in Makefile
22390
22391 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22392
22393         * docs/libs/gst-plugins-base-libs-sections.txt:
22394         * gst-libs/gst/video/video-blend.c:
22395         * gst-libs/gst/video/video-blend.h:
22396         * gst-libs/gst/video/video-overlay-composition.c:
22397         * gst-libs/gst/video/video-overlay-composition.h:
22398         * win32/common/libgstvideo.def:
22399           video: overlays may now have premultiplied alpha
22400           https://bugzilla.gnome.org/show_bug.cgi?id=666177
22401
22402 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
22403
22404         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22405         * gst-libs/gst/tag/tags.c:
22406         * gst/audiotestsrc/gstaudiotestsrc.c:
22407         * gst/encoding/gstsmartencoder.c:
22408         * gst/playback/gstplaysink.c:
22409         * tools/gst-discoverer.c:
22410           Fix various unlikely, but still potential memoryleaks in error code paths
22411           https://bugzilla.gnome.org/show_bug.cgi?id=667311
22412
22413 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
22414
22415         * gst-libs/gst/app/gstappsrc.c:
22416           appsrc: implement get_caps vfunc
22417           This allows downstream elements to query what caps are available.
22418           https://bugzilla.gnome.org/show_bug.cgi?id=667312
22419
22420 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22421
22422         * gst-libs/gst/audio/audio.c:
22423         * gst-libs/gst/audio/audio.h:
22424           audio: expose API to convert channel array to a mask
22425
22426 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22427
22428         * tools/gst-discoverer.c:
22429           tools: avoid unportable vararg macro construct in gst-discoverer
22430           https://bugzilla.gnome.org/show_bug.cgi?id=667306
22431
22432 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22433
22434         * ext/vorbis/gstvorbisdec.c:
22435           vorbisdec: use right channel variable
22436
22437 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22438
22439         * gst-libs/gst/riff/riff-media.c:
22440           riff: don't use NULL arrays
22441
22442 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
22443
22444         * configure.ac:
22445           build: Run platform check for platform specific configuration.
22446
22447 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
22448
22449         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22450           rtcpbuffer: prevent overflow of 16bit header length.
22451           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
22452           packet it was possible to get a 16bit overflow resulting in a length of 0.
22453           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
22454           https://bugzilla.gnome.org/show_bug.cgi?id=667313
22455
22456 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
22457
22458         * gst/videotestsrc/videotestsrc.c:
22459           videotestsrc: keep the calculation fixed-point
22460           https://bugzilla.gnome.org/show_bug.cgi?id=667315
22461
22462 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
22463
22464         * ext/pango/gstclockoverlay.c:
22465         * ext/pango/gsttimeoverlay.c:
22466           pango: changes includes from brackets to quotes for local files
22467           https://bugzilla.gnome.org/show_bug.cgi?id=667316
22468
22469 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22470
22471         * gst-libs/gst/audio/audio.c:
22472           audio: Improve/fix handling of NONE layouts
22473
22474 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22475
22476         * gst-libs/gst/audio/audio.c:
22477           audio: Add support again for more than 64 channels with NONE layouts
22478
22479 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22480
22481         * gst/audiotestsrc/gstaudiotestsrc.c:
22482           audiotestsrc: Fix channel-mask handling
22483
22484 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22485
22486         * gst/audioconvert/gstaudioconvert.c:
22487           audioconvert: Fix channel-mask handling
22488
22489 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22490
22491         * gst-libs/gst/audio/audio.h:
22492           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
22493
22494 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22495
22496         * ext/ogg/gstoggstream.c:
22497         * ext/ogg/gstogmparse.c:
22498           ogg: Update for the libgstriff API changes
22499           Still needs to handle the raw audio channel reordering.
22500
22501 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22502
22503         * gst/adder/gstadder.c:
22504         * gst/audiorate/gstaudiorate.c:
22505         * gst/volume/gstvolume.c:
22506           gst: Add new layout field to all raw audio caps
22507
22508 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22509
22510         * ext/alsa/gstalsasink.c:
22511         * ext/alsa/gstalsasrc.c:
22512         * ext/libvisual/visual.c:
22513         * ext/ogg/gstoggstream.c:
22514         * ext/vorbis/gstvorbisenc.c:
22515           ext: Add new layout field to the raw audio caps
22516
22517 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22518
22519         * gst/audioconvert/gstaudioconvert.c:
22520         * gst/audioresample/gstaudioresample.c:
22521         * gst/audiotestsrc/gstaudiotestsrc.c:
22522           gst: Add new layout field to the raw audio caps
22523
22524 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22525
22526         * gst-libs/gst/riff/riff-media.c:
22527         * gst-libs/gst/riff/riff-media.h:
22528           riff: Return a channel reorder map for raw audio when creating the caps
22529
22530 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22531
22532         * gst-libs/gst/riff/riff-media.c:
22533           riff: Add the layout field to the raw audio caps
22534
22535 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22536
22537         * gst-libs/gst/audio/gstaudioencoder.c:
22538           audioencoder: Proxy the channel mask field instead of the old channel-layout field
22539
22540 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22541
22542         * gst-libs/gst/audio/gstaudiocdsrc.c:
22543           audiocdsrc: Add the layout field to the caps
22544
22545 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22546
22547         * gst-libs/gst/audio/audio.c:
22548         * gst-libs/gst/audio/audio.h:
22549           audio: Add "layout" field to the raw audio caps
22550           This can be used to differentiate between interleaved
22551           and non-interleaved audio and whatever comes in the future.
22552
22553 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22554
22555         * gst-libs/gst/audio/audio.c:
22556         * gst-libs/gst/audio/audio.h:
22557           audio: Add function to reorder channel positions from any order to the GStreamer order
22558
22559 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22560
22561         * gst-libs/gst/audio/gstaudioringbuffer.c:
22562           audioringbuffer: Use new function to get a channel reordering map
22563
22564 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22565
22566         * gst-libs/gst/audio/audio.c:
22567           audio: Add documentation for the new functions
22568
22569 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22570
22571         * gst-libs/gst/audio/audio.c:
22572         * gst-libs/gst/audio/audio.h:
22573           audio: Add public functions to check channel positions validity and to get a reorder map
22574
22575 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22576
22577         * gst-libs/gst/riff/riff-media.c:
22578           riff: Port to the new multichannel caps
22579
22580 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22581
22582         * Makefile.am:
22583         * tests/examples/audio/Makefile.am:
22584         * tests/examples/audio/testchannels.c:
22585           audio: Remove testchannels example
22586           It's not really relevant anymore
22587
22588 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22589
22590         * ext/vorbis/gstvorbiscommon.c:
22591         * ext/vorbis/gstvorbiscommon.h:
22592         * ext/vorbis/gstvorbisdec.c:
22593         * ext/vorbis/gstvorbisdeclib.c:
22594         * ext/vorbis/gstvorbisenc.c:
22595           vorbis: Port to the new multichannel caps
22596
22597 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22598
22599         * ext/alsa/gstalsa.c:
22600         * ext/alsa/gstalsa.h:
22601         * ext/alsa/gstalsasink.c:
22602         * ext/alsa/gstalsasrc.c:
22603           alsa: Port to the new multichannel caps
22604
22605 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22606
22607         * tests/check/elements/audioconvert.c:
22608           audioconvert: Update unit test for the new multichannel caps
22609
22610 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22611
22612         * gst/audioconvert/gstaudioconvert.c:
22613         * gst/audioconvert/gstchannelmix.c:
22614         * gst/audioconvert/plugin.c:
22615           audioconvert: Port to the new multichannel caps
22616           audioconvert still needs support for mixing all the new
22617           channel positions, see:
22618           https://bugzilla.gnome.org/show_bug.cgi?id=666506
22619
22620 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22621
22622         * gst-libs/gst/audio/gstaudioringbuffer.c:
22623         * gst-libs/gst/audio/gstaudioringbuffer.h:
22624           audioringbuffer: Add support for reordering of channels
22625
22626 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22627
22628         * tests/check/libs/audio.c:
22629           audio: Add tests for the new multichannel caps and reordering function
22630
22631 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22632
22633         * gst-libs/gst/audio/Makefile.am:
22634         * gst-libs/gst/audio/audio.c:
22635         * gst-libs/gst/audio/audio.h:
22636         * gst-libs/gst/audio/multichannel.c:
22637         * gst-libs/gst/audio/multichannel.h:
22638           audio: Add new channel positions and simplify channel expression in the caps
22639           The available channel positions are all channels from SMPTE 2036-2-2008
22640           (in that order) and DTS Coherent Acoustics, which are basically all 28
22641           channels that currently can appear.
22642           The channels are now expressed in the caps as a channel-mask, which
22643           describes which of the channels are present, and an optional
22644           channel-reorder-map, which must only be used after negotiation for
22645           fixated caps.
22646           For negotiation only the channel-mask and the channel count is relevant
22647           and all elements are expected to handle all reorder maps. Elements that
22648           don't can use the new API to reorder an audio buffer from any order to
22649           another order.
22650           This simplifies negotiation a lot while still having as few reorderings
22651           necassary as possible and still allow all kinds of channel layouts.
22652
22653 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
22654
22655         * gst-libs/gst/interfaces/xoverlay.c:
22656           docs: add win32 code snippets to GstXOverlay Gtk+ example
22657
22658 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22659
22660         * common:
22661           Automatic update of common submodule
22662           From a62f3d4 to 0807187
22663
22664 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * gst/tcp/gstmultifdsink.c:
22667           multifdsink: use pad caps for streamheader
22668           Instead of using the caps on the buffer, use the caps on the pad.
22669
22670 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22671
22672         * tests/check/Makefile.am:
22673         * tests/check/elements/appsink.c:
22674         * tests/check/elements/appsrc.c:
22675         * tests/check/elements/audiorate.c:
22676         * tests/check/elements/audioresample.c:
22677         * tests/check/elements/gdpdepay.c:
22678         * tests/check/elements/gdppay.c:
22679         * tests/check/elements/multifdsink.c:
22680         * tests/check/elements/playbin-compressed.c:
22681         * tests/check/elements/playbin.c:
22682         * tests/check/elements/subparse.c:
22683         * tests/check/elements/textoverlay.c:
22684         * tests/check/elements/videorate.c:
22685         * tests/check/elements/videoscale.c:
22686         * tests/check/elements/videotestsrc.c:
22687         * tests/check/elements/volume.c:
22688         * tests/check/pipelines/basetime.c:
22689         * tests/check/pipelines/capsfilter-renegotiation.c:
22690         * tests/check/pipelines/streamheader.c:
22691           tests: port and enable more unit tests
22692
22693 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22694
22695         * gst/videotestsrc/Makefile.am:
22696           videotestsrc: don't build generate_sine_table utility by default
22697
22698 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22699
22700         * gst/playback/gststreamsynchronizer.c:
22701           streamsynchronizer: force fallback buffer_alloc when other pad not available
22702           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
22703           If a real error is applicable in this unusual circumstance (missing other pad),
22704           other (STREAM_LOCK protected) call paths can take care of that.
22705
22706 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22707
22708         * gst/playback/gststreamsynchronizer.c:
22709           streamsynchronizer: avoid crashing when operating on released pad
22710
22711 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22712
22713         * gst-libs/gst/video/video.h:
22714           video: add macro to check interlaced
22715           Add a convenience macro to check if the video is interlaced.
22716
22717 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22718
22719         * win32/common/libgstvideo.def:
22720           defs: update
22721
22722 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22723
22724         * tests/check/elements/encodebin.c:
22725           tests: small cleanup
22726
22727 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22728
22729         * gst/encoding/gststreamcombiner.c:
22730           streamcombiner: fix srcpad query caps
22731           The caps query on the srcpad should return the template caps instead of
22732           forwarding the query.
22733
22734 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22735
22736         * gst/videorate/gstvideorate.c:
22737           videorate: chain up to parent event function
22738
22739 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22740
22741         * gst/videorate/gstvideorate.c:
22742           videorate: fix caps negotiation function
22743
22744 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22745
22746         * gst-libs/gst/video/gstvideofilter.c:
22747           videofilter: use caps of the allocation query
22748           Use the caps from the allocation query to propose a video bufferpool instead of
22749           our own negotiated caps.
22750
22751 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * gst/audioresample/gstaudioresample.c:
22754           audioresample: truncate in fixation
22755
22756 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22757
22758         * tests/check/pipelines/oggmux.c:
22759           tests: fix a unit test
22760           The ogg muxer now has video and audio pads
22761
22762 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22763
22764         * gst-libs/gst/audio/gstaudioencoder.c:
22765           audioencoder: turn assert into a real error
22766           Post a real error instead of just asserting. Fixes a unit test.
22767
22768 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22769
22770         * gst-libs/gst/audio/mixerutils.c:
22771         * gst/playback/gstdecodebin2.c:
22772         * gst/playback/gstplaybin2.c:
22773         * gst/playback/gstsubtitleoverlay.c:
22774         * gst/playback/gsturidecodebin.c:
22775         * tests/check/elements/decodebin.c:
22776         * tests/check/elements/libvisual.c:
22777         * tests/check/generic/states.c:
22778         * tests/examples/seek/jsseek.c:
22779         * tests/examples/seek/seek.c:
22780           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
22781
22782 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22783
22784         * gst/audioconvert/audioconvert.c:
22785         * gst/audioconvert/gstchannelmix.c:
22786           audioconvert: handle unpositioned channels
22787           Refuse to convert between unpositioned layouts.
22788
22789 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22790
22791         * gst-libs/gst/audio/audio.c:
22792         * gst-libs/gst/audio/audio.h:
22793           audio: add flag for unpositioned layout
22794           Check if thr layout is explicitly unpositioned and set a flag in the
22795           audio info structure.
22796
22797 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22798
22799         * tests/check/elements/audioconvert.c:
22800           tests: remove unsupported formats
22801           Remove tests for a format that is no longer supported
22802
22803 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22804
22805         * gst-libs/gst/video/video.c:
22806         * gst-libs/gst/video/video.h:
22807         * tests/check/libs/video.c:
22808           video: fix some video formats
22809           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
22810           the offset of the plane in the buffer. The poffset is the offset in the plane
22811           where the first byte of the component data can be found.
22812           Properly implement the COMP_OFFSET calculations.
22813           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
22814           variants, we use the plane info to reorder components already.
22815           Improve the unit test.
22816
22817 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22818
22819         * docs/libs/gst-plugins-base-libs-sections.txt:
22820         * gst-libs/gst/tag/lang.c:
22821         * gst-libs/gst/tag/tag.h:
22822         * tests/check/libs/tag.c:
22823         * win32/common/libgsttag.def:
22824           tag: add function to check whether a string is a valid language code
22825           API: gst_tag_check_language_code()
22826
22827 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22828
22829         * gst-libs/gst/audio/multichannel.h:
22830         * gst-libs/gst/rtsp/gstrtspdefs.h:
22831           audio, rtsp: remove private/protected gtk-doc markup for enums
22832           This confuses glib-mkenums, and is not really useful anyway.
22833           https://bugzilla.gnome.org/show_bug.cgi?id=666618
22834
22835 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
22836
22837         * tests/check/elements/volume.c:
22838         * tests/icles/audio-trickplay.c:
22839           controller: port to latest API changes
22840
22841 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22842
22843         * gst-libs/gst/video/gstvideofilter.h:
22844           video: add some padding to GstVideoFilter
22845
22846 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22847
22848         * docs/libs/gst-plugins-base-libs-docs.sgml:
22849         * docs/libs/gst-plugins-base-libs-sections.txt:
22850         * gst-libs/gst/audio/gstaudiodecoder.c:
22851         * gst-libs/gst/audio/gstaudioringbuffer.h:
22852         * gst-libs/gst/pbutils/encoding-profile.c:
22853         * gst-libs/gst/video/gstvideofilter.h:
22854           docs: make gtk-doc happier
22855
22856 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22857
22858         * tests/check/libs/audiocdsrc.c:
22859           tests: disable direct structure access in audiocd test
22860
22861 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22862
22863         * gst-libs/gst/audio/gstaudiocdsrc.c:
22864         * gst-libs/gst/audio/gstaudiocdsrc.h:
22865           audiocdsrc: remove some probing-related vfuncs
22866           GstPropertyProbe was removed, so these aren't actually used
22867           and we probably want something different for the new API.
22868
22869 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22870
22871         * gst-libs/gst/audio/gstaudiocdsrc.c:
22872           audiocdsrc: update for GstIndex removal
22873
22874 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22875
22876         * gst-libs/gst/audio/gstaudiocdsrc.c:
22877         * gst-libs/gst/audio/gstaudiocdsrc.h:
22878           audiocdsrc: make private bits private
22879
22880 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22881
22882           Merge remote-tracking branch 'origin/master' into 0.11
22883           Conflicts:
22884           ext/theora/gsttheoraenc.c
22885           gst-libs/gst/tag/gstexiftag.c
22886           gst/adder/gstadder.c
22887           gst/adder/gstadder.h
22888           gst/playback/gstdecodebin2.c
22889           gst/playback/gstsubtitleoverlay.c
22890           tests/check/libs/tag.c
22891
22892 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22893
22894         * tests/check/libs/video.c:
22895           check/video: Caps have "interlace-mode=progressive" by default
22896
22897 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22898
22899         * tests/check/elements/decodebin.c:
22900           check/decodebin: Fix callback signature
22901           The "gboolean last" argument is gone.
22902
22903 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22904
22905         * gst-libs/gst/pbutils/descriptions.c:
22906           pbutils/descriptions: Handle "video/x-raw" without specified format
22907           Without having it raise an assertion, which is valid when asking for
22908           the description of the format.
22909
22910 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22911
22912         * gst-libs/gst/video/gstvideopool.c:
22913         * gst-libs/gst/video/gstvideopool.h:
22914           videopool: add support for custom allocators
22915
22916 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22917
22918         * ext/ogg/gstoggmux.c:
22919           oggmux: fix leak when initializing pads
22920           Pads are initialized twice: when requesting pads and when
22921           initializing collectpads. Avoid double initialization by
22922           checking if collectpads are still going to be initialized when
22923           creating request pads.
22924
22925 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22926
22927         * android/gdp.mk:
22928         * configure.ac:
22929         * gst/gdp/Makefile.am:
22930         * gst/gdp/dataprotocol.c:
22931         * gst/gdp/dp-private.h:
22932         * gst/gdp/gstgdp.c:
22933         * gst/gdp/gstgdpdepay.c:
22934         * gst/gdp/gstgdppay.c:
22935         * tests/check/Makefile.am:
22936         * tests/check/elements/gdpdepay.c:
22937         * tests/check/elements/gdppay.c:
22938           gdp: move dataprotocol library into gdp plugin and make private
22939           We have removed things like protocol=gdp in the tcp elements
22940           in favour of explicit gdppay/depay elements, so there's no need
22941           to keep a public API and library for now. We can still add it
22942           back later. Someone needs to think hard about 0.11 and gdp
22943           anyway one of these days.
22944
22945 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22946
22947           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
22948
22949 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22950
22951         * android/tcp.mk:
22952         * gst/tcp/Makefile.am:
22953         * gst/tcp/gstmultifdsink.c:
22954         * gst/tcp/gsttcp.c:
22955         * gst/tcp/gsttcp.h:
22956         * gst/tcp/gsttcpclientsink.c:
22957         * gst/tcp/gsttcpclientsrc.c:
22958         * gst/tcp/gsttcpplugin.c:
22959         * gst/tcp/gsttcpserversink.c:
22960         * gst/tcp/gsttcpserversrc.c:
22961           tcp: remove some dataprotocol cruft
22962           The protocol=gdp property has been removed in favour
22963           of explicit gdppay/depay.
22964
22965 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22966
22967         * gst/gdp/dataprotocol.h:
22968           gdp: fix header files
22969           Ensure correct indentation and retab
22970           Make sure all structure have padding
22971
22972 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22973
22974         * gst/gdp/dataprotocol.c:
22975           gdp: rename buffer PREROLL -> LIVE flag
22976           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
22977           a meaning. The old PREROLL flag never had a clear meaning.
22978
22979 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22980
22981         * gst/gdp/dataprotocol.c:
22982           gdp: make new _buffer_allocate method
22983           Make a new method to allocate a buffer + memory that takes the allocator and the
22984           alignment as parameters. Provide a macro for the old method but prefer to use
22985           the new method to encourage plugins to negotiate the allocator properly.
22986
22987 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22988
22989         * gst/gdp/dataprotocol.c:
22990           gdp: Rework GstSegment handling
22991           Improve GstSegment, rename some fields. The idea is to have the GstSegment
22992           structure represent the timing structure of the buffers as they are generated by
22993           the source or demuxer element.
22994           gst_segment_set_seek() -> gst_segment_do_seek()
22995           Rename the NEWSEGMENT event to SEGMENT.
22996           Make parsing of the SEGMENT event into a GstSegment structure.
22997           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
22998           pass the timing info directly to the next element. No accumulation is needed in
22999           the receiving element, all the info is inside the element.
23000           Remove gst_segment_set_newsegment(): This function as used to accumulate
23001           segments received from upstream, which is now not needed anymore because the
23002           segment event contains the complete timing information.
23003
23004 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23005
23006         * gst/gdp/dataprotocol.c:
23007           gdp: Hide the GstStructure in GstEvent
23008           Hide the GstStructure of the event in the implementation specific part so that
23009           we can change it.
23010           Add methods to check and make the event writable.
23011           Add a new method to get a writable GstStructure of the element.
23012           Avoid directly accising the event structure.
23013
23014 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
23015
23016         * gst/gdp/dataprotocol.h:
23017           gdp: add docs for GstDPPacketizer
23018
23019 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23020
23021         * gst/gdp/dataprotocol.c:
23022           gdp: port code to new buffer data API
23023
23024 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23025
23026         * gst/gdp/dataprotocol.c:
23027         * gst/gdp/dataprotocol.h:
23028           gdp: remove deprecated code
23029
23030 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23031
23032         * gst/gdp/dataprotocol.c:
23033           gdp: make public enum _get_type() functions thread-safe
23034           Not that it is likely to matter in practice, but since these are public
23035           API they should probably be thread-safe.
23036
23037 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23038
23039         * gst/gdp/dataprotocol.c:
23040           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
23041           So run-time bindings can introspect the names correctly (we abuse this
23042           field as description field only in elements, not for public API
23043           (where the description belongs into the gtk-doc chunk).
23044           https://bugzilla.gnome.org/show_bug.cgi?id=629946
23045
23046 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
23047
23048         * gst/gdp/dataprotocol.c:
23049           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
23050           Also adds those flags to the configure warning flags
23051           https://bugzilla.gnome.org/show_bug.cgi?id=611692
23052
23053 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
23054
23055         * gst/gdp/dp-private.h:
23056           gdp: Make code safe for -Wredundant-decls
23057           Adds that warning to configure.ac
23058           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
23059           The get_type() function is no longer declared before being defined.
23060           https://bugzilla.gnome.org/show_bug.cgi?id=611692
23061
23062 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
23063
23064         * gst/gdp/dataprotocol.c:
23065           gdp: fix broken xrefs in docs
23066
23067 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23068
23069           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
23070           Original commit message from CVS:
23071           * libs/gst/dataprotocol/dataprotocol.c:
23072           Don't write to the same region of memory as a uint64 and uint16
23073           as this breaks strict aliasing rules and apparantly breaks on PPC
23074           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
23075
23076 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
23077
23078           gdp: When calculating GDP body CRC, use the correct pointer.
23079           Original commit message from CVS:
23080           * libs/gst/dataprotocol/dataprotocol.c:
23081           (gst_dp_packet_from_event_1_0):
23082           When calculating GDP body CRC, use the correct pointer.
23083           Fixes part of #522401.
23084
23085 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23086
23087           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
23088           Original commit message from CVS:
23089           * gst/gstconfig.h.in:
23090           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
23091           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
23092           (gst_check_log_critical_func), (gst_check_drop_buffers),
23093           (gst_check_element_push_buffer_list):
23094           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
23095           (gst_controller_get_type):
23096           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
23097           (gst_object_get_controller), (gst_object_get_control_source):
23098           * libs/gst/controller/gstinterpolationcontrolsource.c:
23099           (gst_interpolation_control_source_new):
23100           * libs/gst/controller/gstlfocontrolsource.c:
23101           (gst_lfo_control_source_new):
23102           * libs/gst/dataprotocol/dataprotocol.c:
23103           (gst_dp_event_from_packet_0_2):
23104           * plugins/elements/gstfdsrc.c:
23105           * plugins/elements/gstmultiqueue.c:
23106           * plugins/elements/gsttee.c:
23107           * plugins/elements/gsttypefindelement.c:
23108           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
23109           (gst_file_index_add_association):
23110           * plugins/indexers/gstmemindex.c:
23111           * tests/benchmarks/gstpollstress.c: (mess_some_more):
23112           * tests/check/elements/queue.c: (setup_queue):
23113           * tests/check/gst/gstpipeline.c:
23114           * tests/check/libs/collectpads.c: (setup), (teardown),
23115           (gst_collect_pads_suite):
23116           * tests/examples/adapter/adapter_test.c:
23117           * tests/examples/metadata/read-metadata.c: (make_pipeline):
23118           * tests/examples/xml/createxml.c:
23119           * tests/examples/xml/runxml.c:
23120           * tools/gst-inspect.c:
23121           * tools/gst-run.c:
23122           Correct all relevant warnings found by the sparse semantic code
23123           analyzer. This include marking several symbols static, using
23124           NULL instead of 0 for pointers, not using variable sized arrays
23125           on the stack, moving variable declarations to the beginning of
23126           a block and using "foo (void)" instead of "foo ()" for declarations.
23127
23128 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23129
23130           gdp: Fix empty prototypes. Fixes bug #507957.
23131           Original commit message from CVS:
23132           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
23133           * libs/gst/controller/gstcontroller.h:
23134           * libs/gst/controller/gstcontrolsource.h:
23135           * libs/gst/controller/gstinterpolationcontrolsource.h:
23136           * libs/gst/controller/gstlfocontrolsource.h:
23137           * libs/gst/dataprotocol/dataprotocol.h:
23138           Fix empty prototypes.  Fixes bug #507957.
23139
23140 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23141
23142           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
23143           Original commit message from CVS:
23144           * gst/gst.c: (init_post):
23145           * gst/gstevent.c: (_gst_event_initialize):
23146           * gst/gstquery.c: (_gst_query_initialize):
23147           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
23148           g_type_class_ref() other types as well, see #349410 and #64764.
23149           * gst/gstbuffer.c: (_gst_buffer_initialize):
23150           * gst/gstmessage.c: (_gst_message_initialize):
23151           Simplify existing g_type_class_ref().
23152
23153 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23154
23155           gdp: Printf fixes.
23156           Original commit message from CVS:
23157           * gst/gstpad.c: (pre_activate):
23158           * gst/gstregistry.c: (gst_registry_scan_path_level):
23159           * gst/gstregistryxml.c: (load_plugin):
23160           * libs/gst/controller/gstcontroller.c:
23161           (gst_controlled_property_set_interpolation_mode):
23162           * libs/gst/dataprotocol/dataprotocol.c:
23163           (gst_dp_packet_from_event_1_0):
23164           * libs/gst/net/gstnetclientclock.c:
23165           (gst_net_client_clock_observe_times):
23166           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
23167           Printf fixes.
23168
23169 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
23170
23171           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
23172           Original commit message from CVS:
23173           2006-08-11  Andy Wingo  <wingo@pobox.com>
23174           * configure.ac:
23175           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23176           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
23177           is only for users of API that don't want to see deprecated
23178           functions in the headers; people that want to compile out
23179           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
23180           CFLAGS. Fixes the build of multifdsink, or will soon..
23181
23182 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23183
23184           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
23185           Original commit message from CVS:
23186           * docs/libs/gstreamer-libs-sections.txt:
23187           * libs/gst/controller/gstcontroller.c:
23188           (_gst_controller_get_property), (_gst_controller_set_property),
23189           (_gst_controller_init), (_gst_controller_class_init):
23190           * libs/gst/controller/gstcontroller.h:
23191           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
23192           (gst_object_set_control_rate):
23193           API: add gst_object_{s,g}et_control_rate(), add private data section,
23194           fix docs
23195           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23196           * libs/gst/dataprotocol/dataprotocol.h:
23197           add deprecation guards to make gtk-doc happy and allow disabling cruft
23198
23199 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23200
23201           gdp: Make debug category static
23202           Original commit message from CVS:
23203           * libs/gst/dataprotocol/dataprotocol.c:
23204           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23205           (gst_dp_crc), (gst_dp_header_payload_length),
23206           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23207           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23208           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23209           (gst_dp_event_from_packet), (gst_dp_validate_header),
23210           (gst_dp_validate_payload):
23211           Make debug category static
23212           Constify the crc table.
23213           Do some more arg checking in public functions.
23214           Fix some docs and do some small cleanups.
23215           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23216           Add some more checks to see if GDP deals with bogus input.
23217
23218 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23219
23220           gdp: fix failure to deserialize event packets with empty payload (only ev...
23221           Original commit message from CVS:
23222           * libs/gst/dataprotocol/dataprotocol.c:
23223           (gst_dp_event_from_packet_1_0):
23224           Fixes #347337: failure to deserialize event packets with
23225           empty payload (only event type)
23226
23227 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23228
23229           gdp: add a gdp image to the docs
23230           Original commit message from CVS:
23231           * docs/README:
23232           * docs/images/gdp-header.svg:
23233           add a gdp image
23234           * docs/libs/Makefile.am:
23235           * docs/libs/gdp-header.png:
23236           * libs/gst/dataprotocol/dataprotocol.c:
23237           add it to the API docs
23238           * docs/manual/intro-motivation.xml:
23239           fix typo
23240
23241 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23242
23243         * gst/gdp/dataprotocol.c:
23244           gdp: add note to docs about GDP versioning; remove tmpl file
23245           Original commit message from CVS:
23246           add note to docs about GDP versioning; remove tmpl file
23247
23248 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23249
23250           gdp: add a GstDPPacketizer object, and create/free functions
23251           Original commit message from CVS:
23252           * libs/gst/dataprotocol/dataprotocol.c:
23253           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23254           (gst_dp_version_get_type), (gst_dp_init),
23255           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23256           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23257           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23258           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23259           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23260           (gst_dp_packetizer_free):
23261           * libs/gst/dataprotocol/dataprotocol.h:
23262           API: add a GstDPPacketizer object, and create/free functions
23263           API: add GstDPVersion enum
23264           Add 1.0 event function that uses the string serialization
23265           Serialize more useful buffer flags
23266           Fixes #343988
23267
23268 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23269
23270           gdp: factor out CRC code
23271           Original commit message from CVS:
23272           * libs/gst/dataprotocol/dataprotocol.c:
23273           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23274           (gst_dp_packet_from_event):
23275           factor out CRC code
23276
23277 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23278
23279           gdp: factor out some common header init code
23280           Original commit message from CVS:
23281           * libs/gst/dataprotocol/dataprotocol.c:
23282           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23283           (gst_dp_packet_from_event):
23284           factor out some common header init code
23285
23286 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23287
23288           gdp: make gst_dp_crc() public
23289           Original commit message from CVS:
23290           * docs/libs/gstreamer-libs-sections.txt:
23291           * docs/libs/tmpl/gstdataprotocol.sgml:
23292           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23293           * libs/gst/dataprotocol/dataprotocol.h:
23294           API: make gst_dp_crc() public
23295
23296 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23297
23298           gdp: make sure we zero the whole ABI-compatible area
23299           Original commit message from CVS:
23300           * libs/gst/dataprotocol/dataprotocol.c:
23301           (gst_dp_header_from_buffer):
23302           make sure we zero the whole ABI-compatible area
23303
23304 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23305
23306         * gst/gdp/dataprotocol.c:
23307           gdp: whitespace, comment, doc fixup
23308           Original commit message from CVS:
23309           whitespace, comment, doc fixup
23310
23311 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
23312
23313           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
23314           Original commit message from CVS:
23315           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23316           (gst_dp_event_from_packet):
23317           Fixes in reading/writing events over GDP (not currently used?) -
23318           dereferencing NULL events for unknown/invalid event types, memory
23319           leak, and change g_warning to GST_WARNING.
23320
23321 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
23322
23323           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
23324           Original commit message from CVS:
23325           * libs/gst/dataprotocol/dataprotocol.c:
23326           Fix docs for dataprocotol to not get the return types completely
23327           wrong for a few functions.
23328
23329 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23330
23331           gdp: Documentation updates.
23332           Original commit message from CVS:
23333           * libs/gst/base/gstadapter.c:
23334           * libs/gst/base/gstadapter.h:
23335           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23336           (gst_base_sink_get_position):
23337           * libs/gst/base/gstbasesink.h:
23338           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23339           (gst_base_src_default_query), (gst_base_src_default_do_seek),
23340           (gst_base_src_do_seek), (gst_base_src_perform_seek),
23341           (gst_base_src_send_event), (gst_base_src_update_length),
23342           (gst_base_src_get_range), (gst_base_src_loop),
23343           (gst_base_src_start):
23344           * libs/gst/base/gstbasesrc.h:
23345           * libs/gst/base/gstbasetransform.h:
23346           * libs/gst/base/gstcollectpads.h:
23347           * libs/gst/base/gstpushsrc.c:
23348           * libs/gst/base/gstpushsrc.h:
23349           * libs/gst/dataprotocol/dataprotocol.c:
23350           * libs/gst/dataprotocol/dataprotocol.h:
23351           * libs/gst/net/gstnetclientclock.h:
23352           * libs/gst/net/gstnettimeprovider.h:
23353           Documentation updates.
23354
23355 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
23356
23357           gdp: Fix Timmeke Waymans bug.
23358           Original commit message from CVS:
23359           2005-10-13  Andy Wingo  <wingo@pobox.com>
23360           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
23361           Fix Timmeke Waymans bug.
23362           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
23363           string of the proper length to gst_caps_from_string. There's a
23364           potential for, before this fix, that this could cause someone
23365           connecting over the network to cause a segfault if the payload is
23366           not NUL-terminated.
23367
23368 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23369
23370         * gst/gdp/dataprotocol.c:
23371           gdp: fix more valgrind warnings before turning up the heat
23372           Original commit message from CVS:
23373           fix more valgrind warnings before turning up the heat
23374
23375 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23376
23377           gdp: It's about time we bump the version number.
23378           Original commit message from CVS:
23379           * libs/gst/dataprotocol/dataprotocol.c:
23380           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23381           (gst_dp_packet_from_event):
23382           * libs/gst/dataprotocol/dataprotocol.h:
23383           * libs/gst/dataprotocol/dp-private.h:
23384           It's about time we bump the version number.
23385           Since event types don't fit in the guint8 anymore describing
23386           the payload type, make payload type 16 bits wide.
23387
23388 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
23389
23390           gdp: Fix error-checking return values.
23391           Original commit message from CVS:
23392           2005-09-27  Andy Wingo  <wingo@pobox.com>
23393           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
23394           values.
23395
23396 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23397
23398           gdp: Fix serialization of seek events.
23399           Original commit message from CVS:
23400           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23401           (gst_dp_event_from_packet):
23402           Fix serialization of seek events.
23403
23404 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23405
23406           gdp: Some docs updates
23407           Original commit message from CVS:
23408           * CHANGES-0.9:
23409           * docs/design/part-TODO.txt:
23410           * docs/design/part-events.txt:
23411           Some docs updates
23412           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
23413           (gst_base_sink_event), (gst_base_sink_do_sync),
23414           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
23415           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
23416           (gst_base_src_do_seek), (gst_base_src_event_handler),
23417           (gst_base_src_loop):
23418           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
23419           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
23420           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
23421           (gst_base_transform_event), (gst_base_transform_handle_buffer),
23422           (gst_base_transform_set_passthrough),
23423           (gst_base_transform_is_passthrough):
23424           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
23425           * gst/elements/gstfilesink.c: (gst_file_sink_event):
23426           Event updates.
23427           * gst/gstbuffer.h:
23428           Use faster casts.
23429           * gst/gstelement.c: (gst_element_seek):
23430           * gst/gstelement.h:
23431           Update gst_element_seek.
23432           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
23433           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
23434           (gst_event_new_flush_start), (gst_event_new_flush_stop),
23435           (gst_event_new_eos), (gst_event_new_newsegment),
23436           (gst_event_parse_newsegment), (gst_event_new_tag),
23437           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
23438           (gst_event_parse_qos), (gst_event_new_seek),
23439           (gst_event_parse_seek), (gst_event_new_navigation):
23440           * gst/gstevent.h:
23441           Make GstEvent use GstStructure. Add parsing code, make sure the
23442           API is sufficiently generic.
23443           Mark possible directions of events and serialization.
23444           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
23445           (_gst_message_copy), (gst_message_new_segment_start),
23446           (gst_message_new_segment_done), (gst_message_new_custom),
23447           (gst_message_parse_segment_start),
23448           (gst_message_parse_segment_done):
23449           Small cleanups.
23450           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
23451           (gst_pad_set_caps), (gst_pad_send_event):
23452           Update for new events.
23453           Catch events sent in wrong directions.
23454           * gst/gstqueue.c: (gst_queue_link_src),
23455           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
23456           (gst_queue_handle_src_query):
23457           Event updates.
23458           * gst/gsttag.c:
23459           * gst/gsttag.h:
23460           Remove event code from this file.
23461           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23462           (gst_dp_event_from_packet):
23463           Event updates.
23464
23465 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23466
23467           gdp: Ported dataprotol to 0.9.
23468           Original commit message from CVS:
23469           * configure.ac:
23470           * libs/gst/dataprotocol/Makefile.am:
23471           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
23472           * libs/gst/dataprotocol/dataprotocol.h:
23473           * pkgconfig/Makefile.am:
23474           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
23475           * pkgconfig/gstreamer-dataprotocol.pc.in:
23476           Ported dataprotol to 0.9.
23477           Added pkgconfig files.
23478
23479 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
23480
23481           gdp: remove GstData checks
23482           Original commit message from CVS:
23483           * check/Makefile.am: remove GstData checks
23484           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
23485           * gst/Makefile.am: add miniobject, remove data
23486           * gst/gst.h: add miniobject, remove data
23487           * gst/gstdata.c: remove
23488           * gst/gstdata.h: remove
23489           * gst/gstdata_private.h: remove
23490           * gst/gsttypes.h: remove GstEvent and GstMessage
23491           * gst/gstelement.c: (gst_element_post_message): fix for API changes
23492           * gst/gstmarshal.list: change BOXED -> OBJECT
23493           Implement GstMiniObject.
23494           * gst/gstminiobject.c:
23495           * gst/gstminiobject.h:
23496           Modify to be subclasses of GstMiniObject.
23497           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
23498           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
23499           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
23500           (gst_subbuffer_get_type), (gst_subbuffer_init),
23501           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
23502           (gst_buffer_span):
23503           * gst/gstbuffer.h:
23504           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
23505           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
23506           (_gst_event_copy), (gst_event_new):
23507           * gst/gstevent.h:
23508           * gst/gstmessage.c: (_gst_message_initialize),
23509           (gst_message_get_type), (gst_message_class_init),
23510           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
23511           (gst_message_new), (gst_message_new_error),
23512           (gst_message_new_warning), (gst_message_new_tag),
23513           (gst_message_new_state_changed), (gst_message_new_application):
23514           * gst/gstmessage.h:
23515           * gst/gstprobe.c: (gst_probe_perform),
23516           (gst_probe_dispatcher_dispatch):
23517           * gst/gstprobe.h:
23518           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
23519           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
23520           (_gst_query_copy), (gst_query_new):
23521           Update elements for GstData -> GstMiniObject changes
23522           * gst/gstquery.h:
23523           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
23524           (gst_queue_chain), (gst_queue_loop):
23525           * gst/elements/gstbufferstore.c:
23526           (gst_buffer_store_add_buffer_func),
23527           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
23528           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
23529           (gst_fakesink_render):
23530           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
23531           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
23532           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
23533           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
23534           (gst_filesrc_create_read):
23535           * gst/elements/gstidentity.c: (gst_identity_class_init):
23536           * gst/elements/gsttypefindelement.c:
23537           (gst_type_find_element_src_event), (free_entry_buffers),
23538           (gst_type_find_element_handle_event):
23539           * libs/gst/dataprotocol/dataprotocol.c:
23540           (gst_dp_header_from_buffer):
23541           * libs/gst/dataprotocol/dataprotocol.h:
23542           * libs/gst/dataprotocol/dp-private.h:
23543
23544 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
23545
23546           gdp: GCC 4 fixen.
23547           Original commit message from CVS:
23548           2005-05-04  Andy Wingo <wingo@pobox.com>
23549           * check/Makefile.am:
23550           * docs/gst/tmpl/gstatomic.sgml:
23551           * docs/gst/tmpl/gstplugin.sgml:
23552           * gst/base/gstbasesink.c: (gst_basesink_activate):
23553           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
23554           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
23555           (gst_basesrc_query), (gst_basesrc_set_property),
23556           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
23557           (gst_basesrc_activate):
23558           * gst/base/gstbasesrc.h:
23559           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
23560           (gst_base_transform_src_activate):
23561           * gst/elements/gstelements.c:
23562           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
23563           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
23564           * gst/elements/gsttee.c: (gst_tee_sink_activate):
23565           * gst/elements/gsttypefindelement.c: (find_element_get_length),
23566           (gst_type_find_element_checkgetrange),
23567           (gst_type_find_element_activate):
23568           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
23569           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
23570           (gst_caps_load_thyself):
23571           * gst/gstelement.c: (gst_element_pads_activate),
23572           (gst_element_save_thyself), (gst_element_restore_thyself):
23573           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
23574           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
23575           * gst/gstpad.h:
23576           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
23577           (gst_xml_parse_file), (gst_xml_parse_memory),
23578           (gst_xml_get_element), (gst_xml_make_element):
23579           * gst/indexers/gstfileindex.c: (gst_file_index_load),
23580           (_file_index_id_save_xml), (gst_file_index_commit):
23581           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
23582           (read_enum), (load_pad_template), (load_feature), (load_plugin),
23583           (load_paths):
23584           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
23585           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
23586           * tools/gst-complete.c: (main):
23587           * tools/gst-compprep.c: (main):
23588           * tools/gst-inspect.c: (print_element_properties_info):
23589           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
23590           * tools/gst-xmlinspect.c: (print_element_properties):
23591           GCC 4 fixen.
23592
23593 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23594
23595         * gst/gdp/dataprotocol.c:
23596           gdp: Next big merge.
23597           Original commit message from CVS:
23598           Next big merge.
23599           Added GstBus for mainloop integration.
23600           Added GstMessage for sending notifications on the bus.
23601           Added GstTask as an abstraction for pipeline entry points.
23602           Removed GstThread.
23603           Removed Schedulers.
23604           Simplified GstQueue for multithreaded core.
23605           Made _link threadsafe, removed old capsnego.
23606           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
23607           Added pad blocking functions.
23608           Reworked scheduling functions in GstPad to prepare for
23609           scheduling updates soon.
23610           Moved events out of data stream.
23611           Simplified GstEvent types.
23612           Added return values to push/pull.
23613           Removed clocking from GstElement.
23614           Added prototypes for state change function for next merge.
23615           Removed iterate from bins and state change management.
23616           Fixed some elements, disabled others for now.
23617           Fixed -inspect and -launch.
23618           Added check for GstBus.
23619
23620 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23621
23622         * gst/gdp/dataprotocol.c:
23623           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
23624           Original commit message from CVS:
23625           First THREADED backport attempt, focusing on adding locks and
23626           making sure the API is threadsafe. Needs more work. More docs
23627           follow this week.
23628
23629 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23630
23631           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
23632           Original commit message from CVS:
23633           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23634           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
23635           Allocate the 1 byte more memory that was forgotten!!!!!
23636
23637 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23638
23639           gdp: Fix threadsafety of the crc checking function.
23640           Original commit message from CVS:
23641           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23642           Fix threadsafety of the crc checking function.
23643
23644 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23645
23646         * gst/gdp/dataprotocol.c:
23647           gdp: fix for #150242
23648           Original commit message from CVS:
23649           fix for #150242
23650
23651 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23652
23653         * gst/gdp/dataprotocol.c:
23654           gdp: doc style fixes
23655           Original commit message from CVS:
23656           doc style fixes
23657
23658 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23659
23660         * gst/gdp/dataprotocol.c:
23661         * gst/gdp/dataprotocol.h:
23662         * gst/gdp/dp-private.h:
23663           gdp: bump GDP to 0.1, add buffer flags
23664           Original commit message from CVS:
23665           bump GDP to 0.1, add buffer flags
23666
23667 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23668
23669         * gst/gdp/dataprotocol.h:
23670           gdp: wrap header in _NEW
23671           Original commit message from CVS:
23672           wrap header in _NEW
23673
23674 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23675
23676         * gst/gdp/dataprotocol.c:
23677         * gst/gdp/dp-private.h:
23678           Original commit message from CVS: use GST macros; add asserts
23679
23680 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23681
23682         * gst/gdp/dp-private.h:
23683           gdp: private prototype
23684           Original commit message from CVS:
23685           private prototype
23686
23687 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23688
23689         * gst/gdp/dataprotocol.c:
23690         * gst/gdp/dataprotocol.h:
23691         * gst/gdp/dp-private.h:
23692           gdp: add dataprotocol
23693           Original commit message from CVS:
23694           clean up libs docs; add dataprotocol
23695
23696 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23697
23698         * win32/common/libgstapp.def:
23699         * win32/common/libgstaudio.def:
23700         * win32/common/libgstinterfaces.def:
23701         * win32/common/libgsttag.def:
23702         * win32/common/libgstvideo.def:
23703           win32: update .def files for API changes
23704
23705 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23706
23707         * docs/libs/gst-plugins-base-libs-sections.txt:
23708         * ext/alsa/gstalsasink.c:
23709         * ext/alsa/gstalsasrc.c:
23710         * gst-libs/gst/audio/gstaudioiec61937.c:
23711         * gst-libs/gst/audio/gstaudioringbuffer.c:
23712         * gst-libs/gst/audio/gstaudioringbuffer.h:
23713           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
23714           Bit unwieldy, but more appropriate. Could also be moved into
23715           audio.h as GstAudioFormatType.
23716
23717 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23718
23719         * tests/check/elements/alsa.c:
23720         * tests/check/libs/gstlibscpp.cc:
23721         * tests/check/libs/libsabi.c:
23722         * tests/check/libs/struct_arm.h:
23723         * tests/check/libs/struct_i386.h:
23724         * tests/check/libs/struct_i386_osx.h:
23725         * tests/check/libs/struct_x86_64.h:
23726           tests: remove more propertyprobe cruft
23727
23728 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23729
23730         * gst-libs/gst/audio/gstaudioringbuffer.h:
23731           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
23732
23733 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23734
23735         * tests/icles/audio-trickplay.c:
23736           tests: fix unused-variable compiler warning in audio trickplay test
23737
23738 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23739
23740         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23741           docs: remove references to elements that don't exist any longer
23742
23743 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
23744
23745         * tests/icles/audio-trickplay.c:
23746           controller: port to new controlsource api
23747
23748 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23749
23750         * ext/theora/gsttheoraenc.c:
23751           theoraenc: fix template caps creation on big endian systems
23752
23753 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23754
23755         * gst-libs/gst/tag/gstexiftag.c:
23756         * tests/check/libs/tag.c:
23757           tag: fix writing of Exif tag payloads <= 4 bytes
23758           When the payload for an Exif tag is less than or equal to 4 bytes,
23759           the data is simply put into the offset field. Fix writing these
23760           kinds of payloads on big endian systems (and possibly also on
23761           little endian systems). The caller will have already formatted
23762           the bytes in memory according to the writer's endianness, so just
23763           write out the bytes as they are in this case. Fixes tags unit test
23764           on big endian systems.
23765
23766 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
23767
23768         * gst/volume/gstvolume.c:
23769           controller: port to new controlbinding api
23770
23771 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23772
23773         * ext/theora/gsttheoradec.c:
23774         * ext/theora/gsttheoradec.h:
23775           theoradec: improve cropping
23776           Only add cropping metadata when needed
23777           Remove some used code.
23778
23779 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23780
23781         * ext/alsa/gstalsasink.c:
23782           alsasink: make work for raw audio formats by fixing template caps
23783
23784 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23785
23786         * gst-libs/gst/audio/gstaudioencoder.c:
23787           audioencoder: add a few more debug statements
23788
23789 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23790
23791         * gst-libs/gst/audio/gstaudiodecoder.c:
23792         * gst-libs/gst/audio/gstaudiodecoder.h:
23793           audiodecoder: tweak documentation
23794
23795 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23796
23797         * ext/alsa/gstalsadeviceprobe.h:
23798         * ext/alsa/gstalsamixerelement.c:
23799         * ext/alsa/gstalsasink.c:
23800         * ext/alsa/gstalsasrc.c:
23801           alsa: remove more property probe stuff
23802
23803 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23804
23805         * gst-libs/gst/tag/gstxmptag.c:
23806         * tests/check/libs/tag.c:
23807           tag: xmp: Keep compatibility with our old generated xmp
23808           We used to add a trailing \n to the end of generated xmp packets.
23809           Windows viewer was unhappy with it and we fixed it in
23810           96d2120c2bb0b29e1849098198f5fbef81939cdd
23811           The problem is that this caused xmp generated before this fix
23812           to not be recognized and parsed anymore. This patch makes it
23813           recognize xmp with the trailing \n and without, fixing the
23814           regression. Also adds tests for it.
23815
23816 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23817
23818         * gst-libs/gst/video/gstvideofilter.c:
23819         * gst-libs/gst/video/gstvideofilter.h:
23820         * gst/videoconvert/gstvideoconvert.c:
23821         * gst/videoconvert/gstvideoconvert.h:
23822         * gst/videoscale/gstvideoscale.c:
23823         * gst/videoscale/gstvideoscale.h:
23824           videofilter: improve video filter
23825           Flesh out the video filter base class. Make it parse the input and output caps
23826           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
23827           the transform functions.
23828           This allows us to also implement the propose and decide_allocation vmethods.
23829           Implement the transform size method as well.
23830           Update subclasses with the new improvements.
23831
23832 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23833
23834         * gst/videoconvert/gstvideoconvert.c:
23835         * gst/videoscale/gstvideoscale.c:
23836         * gst/videoscale/gstvideoscale.h:
23837           videofilter: implement propose_allocation
23838           With the new video bufferpool we can now implement the propose_allocation
23839           vmethod on some video filter elements so that we can also use video metadata and
23840           bufferpools when not operating in passthrough mode.
23841
23842 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23843
23844         * docs/plugins/gst-plugins-base-plugins-sections.txt:
23845           docs: small fixes
23846
23847 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23848
23849         * sys/ximage/ximagepool.c:
23850         * sys/xvimage/xvimagepool.c:
23851           x11: reset alignment
23852
23853 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23854
23855         * gst-libs/gst/video/gstvideopool.c:
23856         * gst-libs/gst/video/gstvideopool.h:
23857           videopool: add videopool implementation
23858           Add a GstVideoPool object that can be used to allocate video frames with support
23859           for metadata and alignment.
23860           Add method to reset alignment info.
23861
23862 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23863
23864         * docs/libs/gst-plugins-base-libs-sections.txt:
23865         * docs/libs/gst-plugins-base-libs.types:
23866         * ext/alsa/gstalsadeviceprobe.c:
23867         * gst-libs/gst/audio/mixerutils.c:
23868         * gst-libs/gst/interfaces/Makefile.am:
23869         * gst-libs/gst/interfaces/propertyprobe.c:
23870         * gst-libs/gst/interfaces/propertyprobe.h:
23871         * gst-libs/gst/pbutils/encoding-profile.c:
23872         * gst-libs/gst/video/video-overlay-composition.c:
23873         * gst-libs/gst/video/video.h:
23874         * sys/xvimage/xvimagesink.c:
23875         * tests/icles/test-colorkey.c:
23876           propertyprobe: remove propertyprobe
23877           Remove the propertyprobe interface
23878           Improve docs
23879
23880 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23881
23882         * gst-libs/gst/video/video-blend.c:
23883           gstvideo: fix a RGB ordering mixup in colorspace conversion code
23884
23885 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23886
23887         * ext/theora/gsttheoraenc.c:
23888         * ext/theora/gsttheoraenc.h:
23889           theoraenc: add "dup-on-gap" option
23890           This option will produce duplicate frames if we get
23891           a frame with GAP flag. This will reduce CPU load and file size.
23892           This option should be disabled for real time applications, because it
23893           collects GAP frames and waits until it gets a non GAP frame to start
23894           encoding.
23895           v30.06.2011: make some spell changes.
23896           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
23897           v19.12.2011: fix pointer dangling in theora_timefifo_free
23898           v20.12.2010: fix timestamp bug for dup-on-gap=0
23899           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
23900           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23901
23902 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23903
23904         * gst-libs/gst/audio/gstaudiobasesrc.c:
23905           audiobasesrc: Use guint8 instead of guchar
23906
23907 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23908
23909         * gst-libs/gst/audio/gstaudioringbuffer.c:
23910         * gst-libs/gst/audio/gstaudioringbuffer.h:
23911           audioringbuffer: Use guint8 instead of guchar
23912
23913 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23914
23915         * docs/design/part-mediatype-audio-raw.txt:
23916           docs: small update
23917
23918 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23919
23920         * gst/playback/gstsubtitleoverlay.c:
23921           subtitle: don't use GST_CAPS_NONE macro
23922           This macro returns a singleton.
23923
23924 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23925
23926         * gst-libs/gst/audio/gstaudiodecoder.c:
23927         * gst-libs/gst/audio/gstaudiodecoder.h:
23928           audiodecoder: set a non-zero default maximum tolerated errors
23929           Whereas the previous default 0 was backwards compatible in that it lead
23930           to erroring out immediately upon any error, elements that are really
23931           ported and using the base class error macro can be assumed to intend to
23932           improve behaviour rather than maintaining the old one.  So, make it easy
23933           on those and any future one and tolerate some errors by default, as intended.
23934           Fixes #666579.
23935
23936 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23937
23938         * docs/design/part-mediatype-audio-raw.txt:
23939         * docs/design/part-mediatype-video-raw.txt:
23940         * gst-libs/gst/audio/Makefile.am:
23941         * gst-libs/gst/audio/gstaudiometa.c:
23942         * gst-libs/gst/audio/gstaudiometa.h:
23943           add audio metadata
23944           Add some audio metadata to describe a downmix matrix.
23945           Add metadata to media type document.
23946
23947 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23948
23949         * docs/design/part-mediatype-audio-raw.txt:
23950         * docs/design/part-mediatype-video-raw.txt:
23951           docs: update media design docs some more
23952           Add audio media type design doc
23953
23954 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23955
23956         * docs/design/design-audiosinks.txt:
23957         * docs/design/draft-media-types.txt:
23958         * docs/design/part-interlaced-video.txt:
23959         * docs/design/part-mediatype-video-raw.txt:
23960         * docs/design/part-playbin.txt:
23961         * docs/design/part-playbin2.txt:
23962           docs: small update to design docs
23963
23964 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23965
23966         * tests/check/elements/volume.c:
23967         * tests/icles/audio-trickplay.c:
23968           controller: port to new interpolation-mode api
23969
23970 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
23971
23972         * tests/check/elements/volume.c:
23973         * tests/icles/audio-trickplay.c:
23974           controller: port to new controller api
23975
23976 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23977
23978         * docs/design/draft-media-types.txt:
23979         * gst-libs/gst/video/video.c:
23980         * gst-libs/gst/video/video.h:
23981           video: update interlace caps and docs
23982           Remove interlaced boolean from caps and replace with an interlace-mode enum.
23983           document this new property in the video caps document. With the enum we can
23984           put fields into separate video meta.
23985           Add enum for this interlace-mode in the VideoInfo.
23986           Update the buffer flags.
23987
23988 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23989
23990         * gst-libs/gst/tag/gsttagdemux.c:
23991           tagdemux: add FIXME
23992           Add a FIXME because the EOS before-type case now has to be solved differently
23993           because the srcpad is always available.
23994
23995 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23996
23997         * tests/examples/seek/jsseek.c:
23998         * tests/examples/seek/seek.c:
23999         * tests/examples/seek/stepping.c:
24000         * tests/examples/seek/stepping2.c:
24001           use playbin instead of playbin2
24002
24003 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24004
24005         * gst/adder/gstadder.c:
24006           adder: do not send too many flush-stop events
24007           GstCollectPads2 now allows us to override the event function,
24008           so we can withhold flush stop events if none are to be sent.
24009           https://bugzilla.gnome.org/show_bug.cgi?id=666379
24010
24011 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24012
24013         * gst/adder/gstadder.c:
24014           adder: use the stream lock where appropriate
24015           GstCollectPads2 locking was changed from GstCollectPads to use
24016           the stream lock instead of the object lock for those cases, so
24017           change it so here as well to match.
24018           https://bugzilla.gnome.org/show_bug.cgi?id=666379
24019
24020 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24021
24022         * gst/adder/gstadder.c:
24023           adder: send a flush event before trying to get the stream lock
24024           This avoids hanging when the streaming thread is busy in _chain
24025           waiting for preroll.
24026           https://bugzilla.gnome.org/show_bug.cgi?id=666379
24027
24028 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24029
24030         * ext/ogg/gstoggdemux.c:
24031           oggdemux: assume live stream if byte size cannot be determined
24032           This prevents trying to seek and failing, then ending up unable
24033           to stream because we can't get back at the headers.
24034           A more robust way would be to find a good place to reinject the
24035           headers when a seek fails, but I can't seem to get this to work.
24036
24037 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24038
24039         * gst-libs/gst/tag/gstexiftag.c:
24040           tag: exif: do not include \0 in size passed to g_convert
24041           When using g_convert, we should only pass the length
24042           of the string content (without the \0) as g_convert will
24043           only parse the real contents when changing formats. Including
24044           the \0 causes it to add another \0, increasing the string
24045           size when not needed.
24046           For example, when writting a North geo location ref entry, that should
24047           be a string with a single N letter, it would write:
24048           "N\0\0", causing the string to have size 3, instead of 2 as expected.
24049           In our case, we can pass -1 and let g_convert calculate the strlen as
24050           we don't use the length anywhere else.
24051           This fixes jifmux's tests on gst-plugins-bad.
24052
24053 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24054
24055         * gst/adder/gstadder.c:
24056         * gst/adder/gstadder.h:
24057           adder: port to GstCollectPads2
24058
24059 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24060
24061         * gst-libs/gst/pbutils/encoding-profile.c:
24062           Fix 666168, add missing allow-None to encodebin APIs
24063
24064 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24065
24066         * gst/playback/gstdecodebin2.c:
24067           decodebin2: tweak chain topology description
24068           ... to also properly indicate chain's endpad if no elements are in the
24069           chain (due to the endpad being a raw demuxer pad, or one setup without
24070           decoders since uridecodebin or higher up decided not to need those).
24071
24072 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24073
24074         * gst-libs/gst/pbutils/encoding-profile.c:
24075           encoding-profile: add some missing allow-none g-i annotations
24076           Fix gst_encoding_container_profile_new() annotations.
24077           https://bugzilla.gnome.org/show_bug.cgi?id=666096
24078
24079 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
24080
24081         * gst-libs/gst/riff/riff-media.c:
24082           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
24083
24084 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24085
24086         * gst-libs/gst/audio/gstbaseaudiosink.c:
24087           baseaudiosink: fix late buffer leak
24088
24089 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24090
24091         * gst/playback/gstsubtitleoverlay.c:
24092           subtitleoverlay: Refactor code to check if a property exists on an element
24093
24094 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24095
24096         * gst/playback/gstsubtitleoverlay.c:
24097           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
24098           Previously we always used textoverlay for rendering the output of
24099           a parser, now the same code as for the renderers is used and the
24100           element with the highest rank is used.
24101           Fixes bug #663822.
24102
24103 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24104
24105         * gst-libs/gst/glib-compat-private.h:
24106           glib-compat: Add license boilerplate for LGPL
24107
24108 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24109
24110         * gst-plugins-base.spec.in:
24111           Update file locations for 0.11
24112
24113 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24114
24115         * po/cs.po:
24116         * po/es.po:
24117         * po/sr.po:
24118           po: update translations
24119
24120 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24121
24122         * configure.ac:
24123           Require gobject-introspection >= 1.31.1
24124           Same as core.
24125
24126 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24127
24128           Merge remote-tracking branch 'origin/master' into 0.11
24129           Conflicts:
24130           gst-plugins-base.spec.in
24131           po/LINGUAS
24132           po/cs.po
24133           po/eo.po
24134           po/es.po
24135           po/gl.po
24136           po/lv.po
24137           po/sr.po
24138
24139 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24140
24141         * po/LINGUAS:
24142         * po/cs.po:
24143         * po/eo.po:
24144         * po/es.po:
24145         * po/gl.po:
24146         * po/lv.po:
24147         * po/sr.po:
24148           po: update translations
24149
24150 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst-libs/gst/rtsp/gstrtsptransport.c:
24153           rtsp: use rtpbin
24154
24155 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24156
24157         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24158           rtp: add INIT macros
24159
24160 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24161
24162         * gst-plugins-base.spec.in:
24163           Add latest header file to spec file
24164
24165 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24166
24167         * tests/check/libs/video.c:
24168           tests: disable composition tests in video unit test for now
24169
24170 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24171
24172         * gst-libs/gst/rtp/gstrtpbuffer.h:
24173           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
24174           Fixes build of -good.
24175
24176 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24177
24178           Merge remote-tracking branch 'origin/master' into 0.11
24179
24180 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24181
24182         * gst/typefind/gsttypefindfunctions.c:
24183           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
24184           We added the utf typefinder because the mp3 typefinder was a tad
24185           overzealous when it came to typefinding things as mp3, and replaced
24186           it with even more overzealous utf16/32 typefinders.
24187           Fixes unit test.
24188
24189 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24190
24191         * tests/check/libs/audiocdsrc.c:
24192           Revert "tests: fix audiocdsrc for changed preroll behaviour"
24193           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
24194           Behaviour changed again, so revert this.
24195
24196 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24197
24198           Merge remote-tracking branch 'origin/master' into 0.11
24199           Conflicts:
24200           ext/alsa/gstalsadeviceprobe.c
24201           ext/alsa/gstalsamixer.c
24202           ext/pango/gsttextoverlay.c
24203           ext/pango/gsttextoverlay.h
24204           gst-libs/gst/audio/gstaudiobasesink.c
24205           gst-libs/gst/audio/gstaudioringbuffer.c
24206           gst-libs/gst/audio/gstaudiosrc.c
24207           gst-libs/gst/video/Makefile.am
24208           gst-libs/gst/video/video.c
24209           gst/encoding/gststreamcombiner.c
24210           gst/encoding/gststreamsplitter.c
24211           gst/playback/gstplaybasebin.c
24212           gst/playback/gststreamsynchronizer.c
24213           gst/playback/gstsubtitleoverlay.c
24214           gst/playback/gsturidecodebin.c
24215           sys/xvimage/xvimagesink.c
24216           tests/examples/Makefile.am
24217           win32/common/libgstvideo.def
24218           Video overlay composition disabled for now, needs
24219           porting to buffer meta.
24220
24221 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24222
24223         * gst-libs/gst/video/video-overlay-composition.c:
24224         * gst-libs/gst/video/video-overlay-composition.h:
24225           video: make composition_blend() return a boolean
24226           Not that anyone will ever check that, and it's not clear what
24227           they're supposed to do if it fails, but at least it's there.
24228
24229 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24230
24231         * docs/libs/gst-plugins-base-libs-docs.sgml:
24232         * docs/libs/gst-plugins-base-libs-sections.txt:
24233         * gst-libs/gst/video/video-overlay-composition.c:
24234         * gst-libs/gst/video/video-overlay-composition.h:
24235           docs: add new API to docs
24236
24237 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24238
24239         * gst-libs/gst/video/video-overlay-composition.c:
24240         * gst-libs/gst/video/video-overlay-composition.h:
24241         * tests/check/libs/video.c:
24242         * win32/common/libgstvideo.def:
24243           video: add seqnum getters for overlay compositions and rectangles
24244           API: gst_video_overlay_composition_get_seqnum()
24245           API: gst_video_overlay_rectangle_get_seqnum()
24246
24247 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24248
24249         * gst-libs/gst/video/video.c:
24250           video: support any type of video in _parse_caps
24251           Slight change in semantics for convenience. Shouldn't cause any
24252           problems since this function is usually only used on pre-filtered
24253           caps and not random caps, and it's hard to imagine a situation
24254           where someone would want to rely on the previous behaviour.
24255
24256 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24257
24258         * gst/videorate/gstvideorate.c:
24259           videorate: don't leak previous buffer when shutting down
24260           Implement stop vfunc after port to basetransform, so we
24261           can clean up properly. Fixes make elements/videorate.valgrind
24262
24263 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24264
24265         * tests/check/libs/video.c:
24266           tests: fix calculation of last pixel offset in video unit test
24267           And check the right buffer (pix2) in one case.
24268
24269 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24270
24271         * tests/examples/fft/Makefile.am:
24272           examples: fix build of fft example
24273           Should link against our own libgstfft-0.10.
24274
24275 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24276
24277         * gst-libs/gst/video/video.c:
24278           video: fix leak in gst_video_format_new_template_caps()
24279           g_value_reset() is not the same as g_value_unset()
24280
24281 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24282
24283         * gst-libs/gst/audio/gstaudiobasesink.c:
24284         * gst-libs/gst/audio/gstaudioringbuffer.c:
24285         * gst-libs/gst/audio/gstaudioringbuffer.h:
24286           ringbuffer: remove old _full version
24287
24288 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24289
24290         * gst-libs/gst/audio/gstaudiocdsrc.c:
24291           fix for basesrc changes
24292
24293 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24294
24295         * gst/playback/gstsubtitleoverlay.c:
24296           subtitleoverlay: add suport for hardware accelerated videos
24297           Don't plug converters for non-raw video.
24298
24299 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
24300
24301         * gst/volume/gstvolume.c:
24302           controller: port to GstValueArray removal API change
24303
24304 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24305
24306         * gst/videoconvert/gstvideoconvert.c:
24307           Revert "videoconvert: We can handle GST_VIDEO_META_API"
24308           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
24309           Adding the supported metadata to the query does nothing at this stage. Proposing
24310           allocation parameters and supported metadata for upstream should use the
24311           propose_allocation vmethod.
24312
24313 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
24314
24315         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24316         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24317           rtp: Initialize GstRTPBuffer before usage
24318
24319 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
24320
24321         * gst/videoconvert/gstvideoconvert.c:
24322           videoconvert: We can handle GST_VIDEO_META_API
24323
24324 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
24325
24326         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24327           rtp: Don't forget to initialize GstRTPBuffer
24328
24329 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24330
24331         * gst-libs/gst/video/video-overlay-composition.c:
24332           video: don't use deprecated GStaticMutex with newer glib versions
24333
24334 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24335
24336         * tests/examples/Makefile.am:
24337           examples: dist fft sub-directory
24338
24339 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24340
24341         * ext/pango/gsttextoverlay.c:
24342           textoverlay: unpremultiply text image
24343           The GstVideoOverlayComposition only supports unpremultiplied ARGB
24344           (for now anyway, support for pre-multiplied alpha is planned.)
24345
24346 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24347
24348         * ext/pango/gsttextoverlay.c:
24349         * ext/pango/gsttextoverlay.h:
24350           textoverlay: Attach OverlayComposition to buffers when needed
24351           Add video/x-surface support in the caps
24352           We should then attach it whenever the sink supports it, but this
24353           is working for the time being
24354
24355 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24356
24357         * ext/pango/gsttextoverlay.c:
24358         * ext/pango/gsttextoverlay.h:
24359           textoverlay: Make the text_image data a buffer
24360           This way we won't free data that would be attached to some buffer.
24361
24362 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24363
24364         * ext/pango/gsttextoverlay.c:
24365           textoverlay: Sync the caps with the new supported formats
24366           Thanks to the use of the new video composition library, we gain support to
24367           more colospaces and formats, let's state it.
24368
24369 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24370
24371         * ext/pango/gsttextoverlay.c:
24372         * ext/pango/gsttextoverlay.h:
24373           textoverlay: Make use of the new video blending utility
24374
24375 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24376
24377         * tests/check/libs/video.c:
24378           tests: add basic unit test for video overlay composition and rectangles
24379
24380 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24381
24382         * gst-libs/gst/video/Makefile.am:
24383         * gst-libs/gst/video/video-overlay-composition.c:
24384         * gst-libs/gst/video/video-overlay-composition.h:
24385         * win32/common/libgstvideo.def:
24386           video: add video overlay composition API for subtitles
24387           Basic API to attach overlay rectangles to buffers,
24388           or blend them directly onto raw video buffers.
24389           To be used primarily for things like subtitles or
24390           logo overlays, not meant to replace videomixer.
24391           Allows us to associate subtitle overlays with
24392           non-raw video surface buffers, so that subtitles
24393           are not lost and can instead be rendered later
24394           when those surfaces are displayed or converted,
24395           whilst re-using all the existing overlay plugins
24396           and not having to teach them about our special
24397           video surfaces. Could also have been made part
24398           of the surface buffer abstraction of course, but
24399           a secondary goal was to consolidate the blending
24400           code for raw video into libgstvideo, and this
24401           kind of API allows us to do both in a way that's
24402           minimally invasive to existing elements, and at
24403           the same time is fairly intuitive.
24404           More features and extensions like the ability to
24405           pass the source data or text/markup directly will
24406           be added later.
24407           https://bugzilla.gnome.org/show_bug.cgi?id=665080
24408           API: gst_video_buffer_get_overlay_composition()
24409           API: gst_video_buffer_set_overlay_composition()
24410           API: gst_video_overlay_composition_new()
24411           API: gst_video_overlay_composition_add_rectangle()
24412           API: gst_video_overlay_composition_n_rectangles()
24413           API: gst_video_overlay_composition_get_rectangle()
24414           API: gst_video_overlay_composition_make_writable()
24415           API: gst_video_overlay_composition_copy()
24416           API: gst_video_overlay_composition_ref()
24417           API: gst_video_overlay_composition_unref()
24418           API: gst_video_overlay_composition_blend()
24419           API: gst_video_overlay_rectangle_new_argb()
24420           API: gst_video_overlay_rectangle_get_pixels_argb()
24421           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
24422           API: gst_video_overlay_rectangle_get_render_rectangle()
24423           API: gst_video_overlay_rectangle_set_render_rectangle()
24424           API: gst_video_overlay_rectangle_copy()
24425           API: gst_video_overlay_rectangle_ref()
24426           API: gst_video_overlay_rectangle_unref()
24427
24428 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24429
24430         * gst-libs/gst/video/Makefile.am:
24431         * gst-libs/gst/video/video-blend.h:
24432           video: hide private video-blend.[ch] from gobject-introspection
24433           And remove unused fields from helper structure.
24434
24435 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24436
24437         * gst-libs/gst/video/videoblendorc-dist.c:
24438         * gst-libs/gst/video/videoblendorc-dist.h:
24439           video: add fallbacks for compilation without orc
24440
24441 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24442
24443         * gst-libs/gst/video/.gitignore:
24444         * gst-libs/gst/video/Makefile.am:
24445         * gst-libs/gst/video/video-blend.c:
24446         * gst-libs/gst/video/video-blend.h:
24447         * gst-libs/gst/video/videoblendorc.orc:
24448           video: add some internal helper functions for image blending
24449           This could be improved if we decide we don't need it to
24450           be this generic/flexible.
24451
24452 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24453
24454         * gst-libs/gst/interfaces/xoverlay.c:
24455           xoverlay: Fix mistakes in the sample code
24456           Fixes bug #665430.
24457
24458 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
24459
24460         * gst-libs/gst/app/gstappsink.c:
24461           Appsink fixes
24462
24463 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24464
24465         * ext/alsa/gstalsamixer.c:
24466         * ext/ogg/gstoggdemux.c:
24467         * gst-libs/gst/audio/gstaudiodecoder.c:
24468         * gst-libs/gst/audio/gstaudioencoder.c:
24469         * gst-libs/gst/audio/gstbaseaudiosink.c:
24470         * gst/playback/gstdecodebin.c:
24471         * gst/playback/gstdecodebin2.c:
24472         * gst/playback/gstplaybin2.c:
24473         * gst/playback/gstplaysink.c:
24474         * gst/playback/gststreamsynchronizer.c:
24475         * gst/tcp/gstmultifdsink.c:
24476           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
24477           GStaticRecMutex is part of our API/ABI, not much we can do here
24478           in 0.10 for most of these.
24479
24480 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24481
24482         * ext/alsa/gstalsamixer.c:
24483         * ext/alsa/gstalsamixer.h:
24484           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
24485
24486 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24487
24488         * ext/alsa/gstalsamixer.c:
24489         * ext/alsa/gstalsamixer.h:
24490           alsamixer: embed static mutexes into the mixer structure
24491           instead of allocating them dynamically
24492
24493 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24494
24495         * tests/examples/encoding/encoding.c:
24496         * tests/examples/overlay/gtk-xoverlay.c:
24497         * tests/examples/overlay/qt-xoverlay.cpp:
24498         * tests/examples/seek/jsseek.c:
24499         * tests/examples/seek/scrubby.c:
24500         * tests/examples/seek/seek.c:
24501         * tests/icles/stress-playbin.c:
24502         * tests/icles/test-colorkey.c:
24503         * tests/icles/test-xoverlay.c:
24504         * tools/gst-discoverer.c:
24505           tools, tests: g_thread_init() is deprecated in glib master
24506           It's not needed any longer.
24507
24508 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24509
24510         * ext/alsa/gstalsadeviceprobe.c:
24511         * ext/alsa/gstalsamixer.c:
24512         * ext/alsa/gstalsasink.c:
24513         * ext/alsa/gstalsasrc.c:
24514         * ext/ogg/gstoggdemux.c:
24515         * ext/pango/gsttextoverlay.c:
24516         * gst-libs/gst/Makefile.am:
24517         * gst-libs/gst/app/gstappsink.c:
24518         * gst-libs/gst/app/gstappsrc.c:
24519         * gst-libs/gst/audio/gstaudiosink.c:
24520         * gst-libs/gst/audio/gstaudiosrc.c:
24521         * gst-libs/gst/audio/gstringbuffer.c:
24522         * gst-libs/gst/glib-compat-private.h:
24523         * gst-libs/gst/pbutils/gstdiscoverer.c:
24524         * gst-libs/gst/rtsp/gstrtspconnection.c:
24525         * gst-libs/gst/video/convertframe.c:
24526         * gst/encoding/gststreamcombiner.c:
24527         * gst/encoding/gststreamsplitter.c:
24528         * gst/playback/gstdecodebin.c:
24529         * gst/playback/gstdecodebin2.c:
24530         * gst/playback/gstplaybasebin.c:
24531         * gst/playback/gstplaybin2.c:
24532         * gst/playback/gstplaysinkconvertbin.c:
24533         * gst/playback/gststreamsynchronizer.c:
24534         * gst/playback/gstsubtitleoverlay.c:
24535         * gst/playback/gsturidecodebin.c:
24536         * gst/tcp/gstmultifdsink.c:
24537         * sys/ximage/ximagesink.c:
24538         * sys/xvimage/xvimagesink.c:
24539           Work around deprecated thread API in glib master
24540           Add private replacements for deprecated functions such as
24541           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
24542           to avoid the deprecation warnings. We'll change these
24543           over to the new API once we depend on glib >= 2.32.
24544           Replace g_thread_create() with g_thread_try_new().
24545
24546 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24547
24548         * gst-libs/gst/tag/xmpwriter.c:
24549           xmpwriter: update for thread API deprecations in glib master
24550
24551 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24552
24553         * tests/examples/fft/Makefile.am:
24554           fft-example: re-add Makefile.am
24555
24556 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
24557
24558         * configure.ac:
24559           configure: trim trailing whitespace
24560
24561 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
24562
24563         * configure.ac:
24564         * tests/examples/Makefile.am:
24565         * tests/examples/fft/.gitignore:
24566         * tests/examples/fft/fftrange.c:
24567           tests: add a test for fft result value-ranges
24568           Add a small example that uses ffts of various types and parameters and check the
24569           result value ranges.
24570
24571 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24572
24573         * ext/gio/gstgiobasesink.c:
24574         * gst-libs/gst/app/gstappsink.c:
24575         * gst-libs/gst/audio/gstaudiobasesink.c:
24576         * sys/ximage/ximagesink.c:
24577         * sys/xvimage/xvimagesink.c:
24578           update for basesink event handler changes
24579
24580 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24581
24582           Merge remote-tracking branch 'origin/master' into 0.11
24583           Conflicts:
24584           gst-libs/gst/netbuffer/gstnetbuffer.c
24585           gst/ffmpegcolorspace/avcodec.h
24586           gst/ffmpegcolorspace/gstffmpegcodecmap.c
24587           gst/ffmpegcolorspace/imgconvert.c
24588           gst/ffmpegcolorspace/imgconvert_template.h
24589           gst/ffmpegcolorspace/mem.c
24590           gst/playback/README
24591           gst/playback/gstplaybasebin.c
24592           gst/playback/gstplaybasebin.h
24593           gst/playback/gstplaybin.c
24594           sys/v4l/v4lmjpegsrc_calls.c
24595           sys/v4l/videodev_mjpeg.h
24596           tests/check/elements/gnomevfssink.c
24597
24598 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
24599
24600         * docs/design/design-audiosinks.txt:
24601         * docs/design/design-decodebin.txt:
24602         * docs/design/design-encoding.txt:
24603         * docs/design/design-orc-integration.txt:
24604         * docs/design/draft-keyframe-force.txt:
24605         * docs/design/draft-va.txt:
24606         * ext/alsa/gstalsamixer.c:
24607         * ext/libvisual/visual.c:
24608         * ext/ogg/README:
24609         * ext/ogg/gstoggdemux.c:
24610         * ext/theora/gsttheoradec.c:
24611         * ext/theora/gsttheoradec.h:
24612         * ext/theora/gsttheoraparse.c:
24613         * ext/vorbis/gstvorbisdec.c:
24614         * gst-libs/gst/app/gstappsink.c:
24615         * gst-libs/gst/app/gstappsrc.c:
24616         * gst-libs/gst/app/gstappsrc.h:
24617         * gst-libs/gst/audio/audio.c:
24618         * gst-libs/gst/audio/gstaudioencoder.c:
24619         * gst-libs/gst/audio/gstbaseaudiosink.c:
24620         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24621         * gst-libs/gst/audio/gstringbuffer.c:
24622         * gst-libs/gst/audio/multichannel.h:
24623         * gst-libs/gst/fft/gstfftf32.c:
24624         * gst-libs/gst/fft/gstfftf64.c:
24625         * gst-libs/gst/fft/gstffts16.c:
24626         * gst-libs/gst/fft/gstffts32.c:
24627         * gst-libs/gst/interfaces/navigation.c:
24628         * gst-libs/gst/interfaces/xoverlay.c:
24629         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24630         * gst-libs/gst/pbutils/descriptions.c:
24631         * gst-libs/gst/pbutils/encoding-profile.c:
24632         * gst-libs/gst/pbutils/encoding-target.h:
24633         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24634         * gst-libs/gst/pbutils/gstdiscoverer.c:
24635         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24636         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24637         * gst-libs/gst/rtp/gstrtpbuffer.c:
24638         * gst-libs/gst/rtsp/gstrtspconnection.c:
24639         * gst-libs/gst/rtsp/gstrtsprange.c:
24640         * gst-libs/gst/tag/gstexiftag.c:
24641         * gst-libs/gst/tag/gstvorbistag.c:
24642         * gst-libs/gst/tag/gstxmptag.c:
24643         * gst-libs/gst/tag/id3v2.3.0.txt:
24644         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
24645         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
24646         * gst/adder/gstadder.c:
24647         * gst/audioconvert/audioconvert.c:
24648         * gst/audiorate/gstaudiorate.c:
24649         * gst/audioresample/gstaudioresample.c:
24650         * gst/audioresample/resample.c:
24651         * gst/encoding/gststreamsplitter.c:
24652         * gst/ffmpegcolorspace/avcodec.h:
24653         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24654         * gst/ffmpegcolorspace/imgconvert.c:
24655         * gst/ffmpegcolorspace/imgconvert_template.h:
24656         * gst/ffmpegcolorspace/mem.c:
24657         * gst/playback/README:
24658         * gst/playback/gstdecodebin.c:
24659         * gst/playback/gstdecodebin2.c:
24660         * gst/playback/gstplaybasebin.c:
24661         * gst/playback/gstplaybasebin.h:
24662         * gst/playback/gstplaybin.c:
24663         * gst/playback/gstplaybin2.c:
24664         * gst/playback/gstplaysink.c:
24665         * gst/playback/gsturidecodebin.c:
24666         * gst/tcp/gstmultifdsink.c:
24667         * gst/tcp/gsttcp.c:
24668         * gst/typefind/gsttypefindfunctions.c:
24669         * gst/videotestsrc/gstvideotestsrc.c:
24670         * m4/freetype2.m4:
24671         * sys/v4l/v4lmjpegsrc_calls.c:
24672         * sys/v4l/videodev_mjpeg.h:
24673         * sys/ximage/ximagesink.c:
24674         * sys/xvimage/xvimagesink.c:
24675         * sys/xvimage/xvimagesink.h:
24676         * tests/check/elements/adder.c:
24677         * tests/check/elements/audioresample.c:
24678         * tests/check/elements/gnomevfssink.c:
24679         * tests/check/elements/textoverlay.c:
24680         * tests/examples/encoding/encoding.c:
24681           various: typo fixes
24682           Fix typos in code and docs. Fixes. #658984
24683
24684 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24685
24686           Merge remote-tracking branch 'origin/master' into 0.11
24687           Conflicts:
24688           ext/alsa/gstalsasrc.c
24689           ext/alsa/gstalsasrc.h
24690           gst/adder/gstadder.c
24691           gst/playback/gstplaybin2.c
24692           gst/playback/gstplaysinkconvertbin.c
24693           win32/common/libgstvideo.def
24694
24695 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24696
24697         * .gitignore:
24698           Add {audio,video}-marshal.[ch] to .gitignore
24699
24700 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24701
24702         * gst-libs/gst/tag/gstid3tag.c:
24703         * gst-libs/gst/tag/gstvorbistag.c:
24704         * gst-libs/gst/tag/tag.h:
24705         * gst-libs/gst/tag/tags.c:
24706           tags: make the tag functions return GstSample
24707           gst_tag_image_data_to_image_buffer() ->
24708           gst_tag_image_data_to_image_sample() And make it return a GstSample.
24709           Store the image-type into the extra sample info.
24710           Remove a deprecated tag
24711
24712 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24713
24714         * docs/libs/gst-plugins-base-libs-sections.txt:
24715         * gst-libs/gst/app/gstappsink.c:
24716         * gst-libs/gst/app/gstappsink.h:
24717         * gst-libs/gst/audio/gstaudiobasesink.c:
24718         * gst-libs/gst/video/convertframe.c:
24719         * gst-libs/gst/video/video.h:
24720         * gst/playback/gstplaybin2.c:
24721         * gst/playback/gstplaysink.c:
24722         * gst/playback/gstplaysink.h:
24723         * tests/check/libs/video.c:
24724         * tests/examples/app/appsink-src.c:
24725         * tests/examples/app/appsrc_ex.c:
24726         * tests/examples/seek/seek.c:
24727           Use the new GstSample for snapshots
24728           Make appsink return a GstSample. Remove the pull_buffer_list method because it
24729           is not very useful anymore.
24730           Pass GstSample to the conversion function.
24731           Update playbin2 and examples
24732
24733 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24734
24735         * gst-libs/gst/app/gstapp-marshal.list:
24736           update marshal list
24737
24738 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24739
24740         * gst/videoconvert/gstvideoconvert.c:
24741           videoconvert: fix the transform_size function
24742           The output size of a buffer does not depend on the input size but simply on the
24743           caps of the output buffers. Don't let the base implementation deal with
24744           unit_sizes, because input buffers might not be a multiple of that when they have
24745           padding or non-default strides. instead, implement a transform size function
24746           that simply calculate the natural size of an output buffer based on the caps.
24747
24748 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24749
24750         * gst-libs/gst/video/gstvideometa.c:
24751           videometa: add copy functions
24752           Without copy functions, the metadata is lost when we make a buffer copy such as
24753           when we make a buffer writable.
24754
24755 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24756
24757         * gst-libs/gst/app/gstappsrc.c:
24758           appsrc: fix negotiation
24759           Remove old useless caps code.
24760           Make a negotiate function and use the configured caps as the caps on the appsrc
24761           pad. If nothing was configured, fall back to the parent implementation.
24762
24763 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
24764
24765         * gst/adder/gstadder.c:
24766           adder: be more graceful in the clipfunction
24767           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
24768           0.10 and sending such events in special elements like adder and tee was outvoted
24769           on last attempt, be graceful to the misbehaviour instead.
24770
24771 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24772
24773         * tests/check/elements/audioresample.c:
24774           tests: fix caps leak in audioresample tests
24775
24776 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24777
24778         * tests/check/pipelines/basetime.c:
24779           tests: fix memory leak in basetime test
24780
24781 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24782
24783         * gst/playback/gstplaybin2.c:
24784           playbin2: tone down debug message about file URIs with spaces
24785           Complain a bit less loudly about URIs that have not been
24786           escaped properly.
24787
24788 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24789
24790         * ext/alsa/gstalsasrc.c:
24791         * ext/alsa/gstalsasrc.h:
24792           Revert "alsasrc: Improve timestamp accuracy"
24793           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
24794
24795 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24796
24797         * ext/alsa/gstalsasrc.c:
24798           Revert "alsasrc: Fix some compilation errors"
24799           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
24800
24801 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24802
24803         * ext/alsa/gstalsasrc.c:
24804           Revert "alsa: Remove unused but set variable"
24805           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
24806
24807 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24808
24809         * ext/alsa/gstalsasrc.c:
24810         * ext/alsa/gstalsasrc.h:
24811           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
24812           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
24813
24814 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24815
24816         * ext/alsa/gstalsasrc.c:
24817           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
24818           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
24819
24820 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24821
24822         * ext/alsa/gstalsasrc.c:
24823           Revert "alsasrc: style fix"
24824           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
24825
24826 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24827
24828         * gst/playback/gstplaysinkconvertbin.c:
24829           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
24830           This happens when the internal elements are added before any NEWSEGMENT
24831           event arrived and in that case we shouldn't send a NEWSEGMENT event
24832           to the internal elements at all. They will get the NEWSEGMENT event
24833           from upstream later.
24834
24835 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24836
24837         * tests/check/Makefile.am:
24838         * tests/check/elements/alsa.c:
24839         * tests/check/elements/playbin-compressed.c:
24840         * tests/check/libs/gstlibscpp.cc:
24841         * tests/check/libs/libsabi.c:
24842         * tests/check/libs/mixer.c:
24843           tests: More fixes for moved interfaces
24844
24845 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24846
24847         * win32/common/libgstaudio.def:
24848         * win32/common/libgstinterfaces.def:
24849         * win32/common/libgstvideo.def:
24850           win32: update for API changes
24851
24852 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24853
24854         * gst-libs/gst/audio/Makefile.am:
24855           audio: Add audio-marshal.list to dist-ed files
24856
24857 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24858
24859         * docs/libs/gst-plugins-base-libs-sections.txt:
24860         * docs/libs/gst-plugins-base-libs.types:
24861         * ext/alsa/gstalsamixer.h:
24862         * ext/alsa/gstalsamixeroptions.h:
24863         * ext/alsa/gstalsamixertrack.h:
24864         * gst-libs/gst/audio/Makefile.am:
24865         * gst-libs/gst/audio/audio-marshal.list:
24866         * gst-libs/gst/audio/mixer.c:
24867         * gst-libs/gst/audio/mixer.h:
24868         * gst-libs/gst/audio/mixeroptions.c:
24869         * gst-libs/gst/audio/mixeroptions.h:
24870         * gst-libs/gst/audio/mixertrack.c:
24871         * gst-libs/gst/audio/mixertrack.h:
24872         * gst-libs/gst/audio/mixerutils.h:
24873         * gst-libs/gst/audio/streamvolume.c:
24874         * gst-libs/gst/audio/streamvolume.h:
24875         * gst-libs/gst/interfaces/Makefile.am:
24876         * gst-libs/gst/interfaces/interfaces-marshal.list:
24877         * gst-libs/gst/interfaces/mixer.c:
24878         * gst-libs/gst/interfaces/mixer.h:
24879         * gst-libs/gst/interfaces/mixeroptions.c:
24880         * gst-libs/gst/interfaces/mixeroptions.h:
24881         * gst-libs/gst/interfaces/mixertrack.c:
24882         * gst-libs/gst/interfaces/mixertrack.h:
24883         * gst-libs/gst/interfaces/streamvolume.c:
24884         * gst-libs/gst/interfaces/streamvolume.h:
24885         * gst/playback/Makefile.am:
24886         * gst/playback/gstplaybin2.c:
24887         * gst/volume/gstvolume.c:
24888         * gst/volume/gstvolume.h:
24889           audio: move audio interfaces
24890           Move the audio related interfaces to the audio library.
24891
24892 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24893
24894         * tests/examples/overlay/gtk-videooverlay.c:
24895         * tests/examples/seek/jsseek.c:
24896         * tests/examples/seek/seek.c:
24897         * tests/icles/test-videooverlay.c:
24898           fix includes for moved interfaces
24899
24900 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24901
24902         * gst-libs/gst/pbutils/encoding-profile.c:
24903           encoding-profile: small cleanup in docs
24904
24905 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24906
24907         * gst-libs/gst/video/Makefile.am:
24908           video: Don't forget to install moved header files
24909
24910 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24911
24912         * tests/examples/seek/Makefile.am:
24913         * tests/icles/Makefile.am:
24914         * tests/icles/test-colorkey.c:
24915           tests: More fixes for moved interfaces
24916
24917 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24918
24919         * docs/libs/gst-plugins-base-libs-sections.txt:
24920         * docs/libs/gst-plugins-base-libs.types:
24921         * gst-libs/gst/interfaces/Makefile.am:
24922         * gst-libs/gst/interfaces/colorbalance.c:
24923         * gst-libs/gst/interfaces/colorbalance.h:
24924         * gst-libs/gst/interfaces/colorbalancechannel.c:
24925         * gst-libs/gst/interfaces/colorbalancechannel.h:
24926         * gst-libs/gst/interfaces/videoorientation.c:
24927         * gst-libs/gst/interfaces/videoorientation.h:
24928         * gst-libs/gst/interfaces/videooverlay.c:
24929         * gst-libs/gst/interfaces/videooverlay.h:
24930         * gst-libs/gst/video/Makefile.am:
24931         * gst-libs/gst/video/colorbalance.c:
24932         * gst-libs/gst/video/colorbalance.h:
24933         * gst-libs/gst/video/colorbalancechannel.c:
24934         * gst-libs/gst/video/colorbalancechannel.h:
24935         * gst-libs/gst/video/video-marshal.list:
24936         * gst-libs/gst/video/videoorientation.c:
24937         * gst-libs/gst/video/videoorientation.h:
24938         * gst-libs/gst/video/videooverlay.c:
24939         * gst-libs/gst/video/videooverlay.h:
24940         * sys/ximage/ximagesink.c:
24941         * sys/xvimage/xvimagesink.c:
24942         * tests/check/libs/gstlibscpp.cc:
24943         * tests/check/libs/libsabi.c:
24944         * tests/examples/overlay/Makefile.am:
24945         * tests/examples/overlay/qt-videooverlay.cpp:
24946         * tests/examples/overlay/qtgv-videooverlay.cpp:
24947         * tests/icles/Makefile.am:
24948         * tests/icles/stress-videooverlay.c:
24949           video: move some interfaces
24950           Move some interfaces to the video library
24951
24952 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24953
24954         * gst/adder/gstadder.c:
24955           adder: fill the audio-info that we use and not some random other one
24956
24957 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
24958
24959         * gst/adder/gstadder.c:
24960           adder: unbreak adder
24961           There was one line too much removed when porting.
24962
24963 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24964
24965         * gst/playback/gstplaybin2.c:
24966           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
24967           If the sink supports raw audio/video, we first check
24968           if the decoder could output any raw audio/video format
24969           and assume it is compatible with the sink then. We don't
24970           do a complete compatibility check here if converters
24971           are plugged between the decoder and the sink because
24972           the converters will convert between raw formats and
24973           even if the decoder format is not supported by the decoder
24974           a converter will convert it.
24975           We assume here that the converters can convert between
24976           any raw format.
24977           Fixes bug #665120.
24978
24979 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24980
24981         * gst/adder/gstadder.c:
24982         * gst/adder/gstadder.h:
24983           adder: fix deadly setcaps recursion
24984           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
24985
24986 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
24987
24988         * ext/ogg/gstoggdemux.c:
24989           oggdemux: fix compiler warning
24990
24991 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
24992
24993         * docs/libs/gst-plugins-base-libs-sections.txt:
24994         * gst-libs/gst/video/video.c:
24995         * gst-libs/gst/video/video.h:
24996         * win32/common/libgstvideo.def:
24997           libgstvideo: minor fixes to key unit events
24998           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
24999           optional, update libgstvideo.def and fix docs a bit.
25000           API: gst_video_event_new_upstream_force_key_unit
25001           API: gst_video_event_new_downstream_force_key_unit
25002           API: gst_video_event_is_force_key_unit
25003           API: gst_video_event_parse_upstream_force_key_unit
25004           API: gst_video_event_parse_downstream_force_key_unit
25005           https://bugzilla.gnome.org/show_bug.cgi?id=607742
25006
25007 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25008
25009         * gst-libs/gst/video/video.c:
25010         * gst-libs/gst/video/video.h:
25011           libgstvideo: Add force key unit events
25012
25013 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25014
25015           Merge remote-tracking branch 'origin/master' into 0.11
25016           Conflicts:
25017           gst-libs/gst/fft/gstffts16.h
25018
25019 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25020
25021           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
25022
25023 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25024
25025           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
25026
25027 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
25028
25029         * gst-libs/gst/fft/gstfft.h:
25030         * gst-libs/gst/fft/gstfftf32.h:
25031         * gst-libs/gst/fft/gstfftf64.h:
25032         * gst-libs/gst/fft/gstffts16.h:
25033         * gst-libs/gst/fft/gstffts32.h:
25034           fft: Bracket public headers
25035           This is especially needed if the gstfftw library is used from C++
25036           code.
25037           Fixes #665074
25038
25039 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
25040
25041         * gst/typefind/gsttypefindfunctions.c:
25042           typefindfunctions: Fix compiler warning
25043
25044 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
25045
25046         * gst/typefind/gsttypefindfunctions.c:
25047           typefind: fix build error
25048           fix build errors:
25049           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
25050           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
25051           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
25052
25053 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25054
25055         * gst/playback/gstplaysinkconvertbin.c:
25056           playsinkconvertbin: Fix stupid mistake in last commit
25057
25058 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25059
25060         * gst/playback/gstplaysinkconvertbin.c:
25061           playsinkconvertbin: Only return the converter caps if we actually have raw caps
25062           Fixes bug #664818 (hopefully).
25063
25064 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25065
25066         * gst-libs/gst/audio/gstaudiocdsrc.c:
25067           Update for indexable change
25068
25069 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
25070
25071         * gst/audioresample/gstaudioresample.c:
25072           audioresample: Don't emit DISCONT buffers if no discontinuity happened
25073           audioresample is derived from GstBaseTransform, and one of
25074           GstBaseTransform's traits is that if the derived element does not
25075           produce an output buffer from some input buffer then the first output
25076           buffer after that gets flaged as a discontinuity, whether or not the
25077           buffer actually is discontinuous from the output buffer that preceded
25078           it. When downsampling, the audioresample element requires more than
25079           one input sample for each output sample, and if the ratio of input to
25080           output sample rates is high enough and the input buffers short enough
25081           it can come to pass that the resampler does not receive enough samples
25082           on its input to produce any output.  Currently the resampler returns
25083           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
25084           causing the next buffer to be flagged as a discontinuity. If subsequent
25085           elements in the pipeline reset themselves on disconts, this can cause
25086           clicks and other undesireable behaviour.
25087           Fixes bug #665004.
25088
25089 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25090
25091         * gst-libs/gst/audio/gstaudiobasesink.c:
25092         * gst-libs/gst/audio/gstaudiobasesink.h:
25093         * gst-libs/gst/audio/gstaudiobasesrc.c:
25094           audio: update for clock provider API change
25095
25096 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25097
25098         * gst/typefind/Makefile.am:
25099         * gst/typefind/gsttypefindfunctions.c:
25100           typefind: typefind UTF-16 and UTF-32
25101           This avoids the MP3 typefinder from getting the highest score
25102           every time it thinks there's something it might possibly be
25103           able to parse.
25104           https://bugzilla.gnome.org/show_bug.cgi?id=607619
25105
25106 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25107
25108         * gst/playback/gstplaysink.c:
25109         * gst/playback/gsturidecodebin.c:
25110           fix for element flag cleanups
25111
25112 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25113
25114         * ext/theora/gsttheoradec.c:
25115         * ext/theora/gsttheoradec.h:
25116           Revert "theoradec: move the QoS logic to libgstvideo"
25117           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
25118           *grumble* I managed to merge something I did not mean to.
25119
25120 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25121
25122         * docs/libs/gst-plugins-base-libs-sections.txt:
25123         * gst-libs/gst/video/video.c:
25124         * gst-libs/gst/video/video.h:
25125         * win32/common/libgstvideo.def:
25126           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
25127           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
25128           *grumble* I managed to merge something I did not mean to.
25129
25130 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25131
25132         * ext/alsa/gstalsasink.c:
25133         * ext/alsa/gstalsasrc.c:
25134         * ext/gio/gstgiobasesink.c:
25135         * ext/gio/gstgiobasesrc.c:
25136         * ext/gnomevfs/gstgnomevfssink.c:
25137         * ext/gnomevfs/gstgnomevfssrc.c:
25138         * ext/libvisual/visual.c:
25139         * ext/ogg/gstoggaviparse.c:
25140         * ext/ogg/gstoggdemux.c:
25141         * ext/ogg/gstoggmux.c:
25142         * ext/ogg/gstoggparse.c:
25143         * ext/ogg/gstogmparse.c:
25144         * ext/pango/gsttextoverlay.c:
25145         * ext/pango/gsttextrender.c:
25146         * ext/theora/gsttheoradec.c:
25147         * ext/theora/gsttheoraenc.c:
25148         * ext/theora/gsttheoraparse.c:
25149         * ext/vorbis/gstvorbisdec.c:
25150         * ext/vorbis/gstvorbisenc.c:
25151         * ext/vorbis/gstvorbisparse.c:
25152         * gst-libs/gst/app/gstappsink.c:
25153         * gst-libs/gst/app/gstappsrc.c:
25154         * gst-libs/gst/cdda/gstcddabasesrc.c:
25155         * gst-libs/gst/tag/gsttagdemux.c:
25156         * gst/adder/gstadder.c:
25157         * gst/audioconvert/gstaudioconvert.c:
25158         * gst/audiorate/gstaudiorate.c:
25159         * gst/audioresample/gstaudioresample.c:
25160         * gst/audiotestsrc/gstaudiotestsrc.c:
25161         * gst/encoding/gstencodebin.c:
25162         * gst/encoding/gstsmartencoder.c:
25163         * gst/encoding/gststreamcombiner.c:
25164         * gst/encoding/gststreamsplitter.c:
25165         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25166         * gst/gdp/gstgdpdepay.c:
25167         * gst/gdp/gstgdppay.c:
25168         * gst/playback/gstdecodebin.c:
25169         * gst/playback/gstdecodebin2.c:
25170         * gst/playback/gstplaysink.c:
25171         * gst/playback/gststreamselector.c:
25172         * gst/playback/gststreamsynchronizer.c:
25173         * gst/playback/gstsubtitleoverlay.c:
25174         * gst/playback/gsturidecodebin.c:
25175         * gst/subparse/gstssaparse.c:
25176         * gst/subparse/gstsubparse.c:
25177         * gst/tcp/gstmultifdsink.c:
25178         * gst/tcp/gsttcpclientsink.c:
25179         * gst/tcp/gsttcpclientsrc.c:
25180         * gst/tcp/gsttcpserversrc.c:
25181         * gst/videorate/gstvideorate.c:
25182         * gst/videoscale/gstvideoscale.c:
25183         * gst/videotestsrc/gstvideotestsrc.c:
25184         * sys/v4l/gstv4lmjpegsink.c:
25185         * sys/v4l/gstv4lmjpegsrc.c:
25186         * sys/v4l/gstv4lsrc.c:
25187         * sys/ximage/ximagesink.c:
25188         * sys/xvimage/xvimagesink.c:
25189         * tests/check/elements/audiorate.c:
25190         * tests/check/elements/decodebin.c:
25191         * tests/check/elements/decodebin2.c:
25192         * tests/check/elements/playbin.c:
25193         * tests/check/elements/playbin2-compressed.c:
25194         * tests/check/elements/playbin2.c:
25195         * tests/check/elements/videoscale.c:
25196           various: fix pad template leaks
25197           https://bugzilla.gnome.org/show_bug.cgi?id=662664
25198
25199 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25200
25201         * ext/theora/gsttheoradec.c:
25202         * ext/theora/gsttheoradec.h:
25203           theoradec: move the QoS logic to libgstvideo
25204           https://bugzilla.gnome.org/show_bug.cgi?id=658241
25205
25206 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25207
25208         * docs/libs/gst-plugins-base-libs-sections.txt:
25209         * gst-libs/gst/video/video.c:
25210         * gst-libs/gst/video/video.h:
25211         * win32/common/libgstvideo.def:
25212           libgstvideo: add a new API to handle QoS events and dropping logic
25213           https://bugzilla.gnome.org/show_bug.cgi?id=658241
25214
25215 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25216
25217         * gst-libs/gst/audio/gstaudioencoder.c:
25218         * gst-libs/gst/audio/gstaudioencoder.h:
25219           audioencoder: elaborate some documentation
25220
25221 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25222
25223         * gst-libs/gst/audio/gstaudiodecoder.c:
25224         * gst-libs/gst/audio/gstaudiodecoder.h:
25225           audiodecoder: add some documentation
25226
25227 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25228
25229         * gst-libs/gst/audio/gstaudiodecoder.c:
25230           audiodecoder: really discard NULL decoded frame altogether
25231           ... including any timestamp, rather than having that one influence base_ts.
25232
25233 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
25234
25235         * ext/alsa/gstalsasrc.c:
25236           alsasrc: style fix
25237           Use timestamp==0 instead of mixing it with !timestamp style checks.
25238
25239 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
25240
25241         * ext/alsa/gstalsasrc.c:
25242           alsasrc: handle the case where the drivers don't supply timestamps
25243           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
25244           timestamps.
25245
25246 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
25247
25248         * gst/playback/gsturidecodebin.c:
25249           uridecodebin: fix debug message printf format compiler warning
25250           https://bugzilla.gnome.org/show_bug.cgi?id=662607
25251
25252 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25253
25254           Merge remote-tracking branch 'origin/master' into 0.11
25255           Conflicts:
25256           ext/vorbis/gstvorbisenc.c
25257           gst/playback/gstdecodebin2.c
25258           gst/playback/gstplaysinkconvertbin.c
25259           gst/videorate/gstvideorate.c
25260
25261 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25262
25263         * ext/ogg/gstoggmux.c:
25264           oggmux: set collectpads2 not to wait on sparse streams
25265           https://bugzilla.gnome.org/show_bug.cgi?id=663174
25266
25267 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
25268
25269         * gst/playback/gstplaysinkconvertbin.c:
25270           playsinkconvertbin: make identiy silent
25271
25272 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25273
25274         * ext/vorbis/Makefile.am:
25275         * gst-libs/gst/audio/Makefile.am:
25276         * gst-libs/gst/audio/gstaudiodecoder.c:
25277         * gst-libs/gst/audio/gstaudiodecoder.h:
25278         * gst-libs/gst/audio/gstaudioencoder.c:
25279         * gst-libs/gst/audio/gstaudioencoder.h:
25280           audio: remove unstable API guards from the audio decoder and encoder base classes
25281
25282 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25283
25284         * gst/playback/gstplaybin2.c:
25285           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
25286
25287 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25288
25289         * gst/playback/gstdecodebin2.c:
25290           decodebin2: Set the multiqueue limits to the playing limits after overrun too
25291           We don't expect any new pads anymore and prerolling is finished now.
25292
25293 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25294
25295         * gst/playback/gstdecodebin2.c:
25296           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
25297           After preroll the multiqueue limits are still set to the preroll
25298           limits if use-buffering is set to TRUE. In that case we only want
25299           time limits on the multiqueue if upstream is seekable.
25300
25301 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25302
25303         * gst/playback/gstdecodebin2.c:
25304           decodebin2: fix prerolling for low bitrate streams from hlsdemux
25305           Such streams were detected as seekable, as the query on the typefind
25306           element was testing the m3u8 file listing the actual streams, and
25307           not going through the demuxer(s).
25308           We now check for seekability for each multiqueue following a demuxer,
25309           so the query will flow through the elements which might prevent seeking.
25310           https://bugzilla.gnome.org/show_bug.cgi?id=647769
25311
25312 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25313
25314         * gst-libs/gst/app/Makefile.am:
25315         * gst-libs/gst/fft/Makefile.am:
25316         * gst-libs/gst/interfaces/Makefile.am:
25317         * gst-libs/gst/pbutils/Makefile.am:
25318         * gst-libs/gst/riff/Makefile.am:
25319         * gst-libs/gst/rtp/Makefile.am:
25320         * gst-libs/gst/rtsp/Makefile.am:
25321         * gst-libs/gst/sdp/Makefile.am:
25322         * gst-libs/gst/tag/Makefile.am:
25323         * gst-libs/gst/video/Makefile.am:
25324           gst-libs: Add --warn-all to introspection scanner
25325           And let's get fixing those docs :)
25326
25327 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
25328
25329         * tests/check/elements/audioconvert.c:
25330         * tests/check/elements/audiotestsrc.c:
25331         * tests/check/elements/vorbisdec.c:
25332         * tests/check/elements/vorbistag.c:
25333           tests: update for gstcheck API change
25334
25335 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25336
25337         * ext/ogg/gstoggdemux.c:
25338           oggdemux: minor cleanup
25339
25340 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25341
25342         * gst-libs/gst/riff/riff-ids.h:
25343           libgstriff: add a couple tags that need skipping
25344           Found in a sample in the wild, appears to be ID3 tag.
25345           https://bugzilla.gnome.org/show_bug.cgi?id=660249
25346
25347 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25348
25349         * gst/videorate/gstvideorate.c:
25350           videorate: Rename ARG_ enums to PROP_
25351           This is more consistent with other code and these are
25352           properties anyway, not arguments
25353
25354 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25355
25356         * gst/videorate/gstvideorate.c:
25357         * gst/videorate/gstvideorate.h:
25358           videorate: Add property to force an output framerate
25359           API: GstVideoRate:force-fps
25360           Changing the framerate during playback is not possible
25361           with a capsfilter downstream if upstream is not using
25362           gst_pad_alloc_buffer(). In that case there's no way in
25363           0.10 to signal to videorate that the preferred framerate
25364           has changed.
25365           This new property will force the output framerate to
25366           a specific value and can be changed during playback.
25367
25368 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25369
25370         * gst/playback/gstplaysinkconvertbin.c:
25371           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
25372           We might need to add converters and worked in passthrough mode before.
25373
25374 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25375
25376         * gst/playback/gstplaysinkconvertbin.c:
25377           playsinkconvertbin: Override acceptcaps function for the two ghostpads
25378           The ghostpad acceptcaps functions are not valid in this case because
25379           we don't only accept the caps accepted by the target but could also
25380           insert converters. Fixes bug #663892.
25381
25382 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25383
25384         * gst/playback/gstplaysinkaudioconvert.c:
25385           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
25386           Fixes bug #663893.
25387
25388 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25389
25390         * gst/videoconvert/videoconvert.c:
25391           videoconvert: fix width/height mismatches
25392           https://bugzilla.gnome.org/show_bug.cgi?id=663238
25393
25394 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25395
25396         * gst/videoconvert/videoconvert.c:
25397           videoconvert: fix odd width and height handling in some fastpath cases
25398
25399 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25400
25401         * ext/ogg/gstoggdemux.c:
25402           oggdemux: skip the second bisection when possible
25403           If we already saw the keyframes that we need to find,
25404           we do not need to bisect to find them.
25405           This will always be the case for streams with audio only,
25406           where each frame acts as a keyframe, but will occasionally
25407           also happen for streams with video.
25408           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25409
25410 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25411
25412         * ext/ogg/gstoggdemux.c:
25413         * ext/ogg/gstoggdemux.h:
25414           oggdemux: improve push time seeking
25415           Various tweaks to improve convergence, in particular for
25416           the worst case, which is now cut in about half.
25417           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25418
25419 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25420
25421         * ext/ogg/gstoggdemux.c:
25422         * ext/ogg/gstoggdemux.h:
25423           oggdemux: gather some more stats about bisection
25424           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25425
25426 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25427
25428         * gst/playback/gsturidecodebin.c:
25429           uridecodebin: double-check property type before blindly setting/proxying values
25430
25431 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25432
25433         * gst/playback/gstplaybin2.c:
25434         * gst/playback/gsturidecodebin.c:
25435           playbin2, uridecodebin: make connection-speed property a guint64
25436
25437 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25438
25439         * docs/libs/gst-plugins-base-libs-docs.sgml:
25440           docs: update sgml for renames
25441
25442 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25443
25444         * ext/vorbis/gstvorbisenc.c:
25445           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
25446
25447 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25448
25449         * ext/ogg/gstoggstream.c:
25450           ogg: fix compilation
25451
25452 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25453
25454           Merge branch 'master' into 0.11
25455           Conflicts:
25456           ext/ogg/gstoggmux.c
25457
25458 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25459
25460         * ext/ogg/gstoggstream.c:
25461           oggstream: extract opus comments if available
25462
25463 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25464
25465         * ext/ogg/gstoggstream.c:
25466           oggstream: recognize opus headers from data, not packet count
25467           Opus streams outside of Ogg may not have headers, and oggstream
25468           may be used by oggmux to mux an Opus stream which does not come
25469           from Ogg - thus without headers.
25470           Determining headerness by packet count would strip the first two
25471           packets from such an Opus stream, leading to a very small amount
25472           of audio being clipped at the beginning of the stream.
25473
25474 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25475
25476         * ext/ogg/gstoggdemux.c:
25477           oggdemux: add some more debug info when determining start time
25478
25479 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25480
25481         * ext/ogg/gstoggstream.c:
25482           oggstream: fix opus duration calculation
25483
25484 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25485
25486         * ext/ogg/gstoggstream.c:
25487           oggstream: early out on headers when determining packet duration
25488
25489 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25490
25491         * ext/ogg/gstoggstream.c:
25492         * ext/ogg/gstoggstream.h:
25493           oggstream: account for opus pre-skip in granpos/time mapping
25494
25495 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
25496
25497         * gst/playback/gstplaysinkconvertbin.c:
25498           playsinkconvertbin: avoid removing children from bin twice
25499           GstBin base class removes children in dispose, so we need to do the same.
25500
25501 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25502
25503         * ext/libvisual/visual.c:
25504         * ext/vorbis/gstvorbisdec.c:
25505         * ext/vorbis/gstvorbisenc.c:
25506           Fix some more printf format warnings
25507
25508 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
25509
25510         * gst-libs/gst/audio/gstaudiodecoder.c:
25511         * gst-libs/gst/audio/gstaudioencoder.c:
25512           Fix printf format compiler warnings for OSX / 64bit
25513           https://bugzilla.gnome.org/show_bug.cgi?id=662607
25514
25515 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25516
25517         * ext/ogg/gstoggdemux.c:
25518         * gst-libs/gst/audio/gstaudioencoder.c:
25519         * gst-libs/gst/tag/gsttagdemux.c:
25520           update for activation changes
25521
25522 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25523
25524         * sys/ximage/ximagepool.c:
25525           ximagebufferpool: Use the default ::free_buffer() implementation
25526           Which does exactly the same thing
25527
25528 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25529
25530         * sys/xvimage/xvimagepool.c:
25531           xvimagebufferpool: Use the default ::free_buffer() implementation
25532           Which does exactly the same thing
25533
25534 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25535
25536         * ext/ogg/gstoggmux.c:
25537         * ext/ogg/gstoggstream.c:
25538           ogg: add opus support
25539
25540 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25541
25542         * ext/gio/gstgiosrc.c:
25543         * ext/ogg/gstoggdemux.c:
25544         * gst-libs/gst/app/gstappsrc.c:
25545         * gst-libs/gst/audio/gstaudiobasesrc.c:
25546         * gst-libs/gst/tag/gsttagdemux.c:
25547         * gst/audiotestsrc/gstaudiotestsrc.c:
25548           update for new scheduling query
25549
25550 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25551
25552         * ext/ogg/gstoggdemux.c:
25553         * gst-libs/gst/audio/gstaudioencoder.c:
25554         * gst-libs/gst/tag/gsttagdemux.c:
25555           add parent to activate functions
25556
25557 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25558
25559         * gst-libs/gst/audio/gstaudiobasesink.c:
25560           fix for scheduling mode rename
25561
25562 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25563
25564           Merge branch 'master' into 0.11
25565           Conflicts:
25566           gst-libs/gst/audio/gstaudiodecoder.c
25567
25568 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25569
25570         * gst-libs/gst/tag/gsttagdemux.c:
25571           tag: update for new typefind
25572
25573 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25574
25575         * ext/libvisual/visual.c:
25576         * ext/ogg/gstoggaviparse.c:
25577         * ext/ogg/gstoggdemux.c:
25578         * ext/ogg/gstoggmux.c:
25579         * ext/ogg/gstoggparse.c:
25580         * ext/ogg/gstogmparse.c:
25581         * ext/pango/gstbasetextoverlay.c:
25582         * ext/pango/gsttextrender.c:
25583         * ext/theora/gsttheoradec.c:
25584         * ext/theora/gsttheoraenc.c:
25585         * ext/theora/gsttheoraparse.c:
25586         * ext/vorbis/gstvorbisparse.c:
25587         * gst-libs/gst/audio/gstaudiodecoder.c:
25588         * gst-libs/gst/audio/gstaudioencoder.c:
25589         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25590         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25591         * gst-libs/gst/tag/gsttagdemux.c:
25592         * gst-libs/gst/tag/gsttagmux.c:
25593         * gst/adder/gstadder.c:
25594         * gst/audiorate/gstaudiorate.c:
25595         * gst/encoding/gstsmartencoder.c:
25596         * gst/encoding/gststreamcombiner.c:
25597         * gst/encoding/gststreamsplitter.c:
25598         * gst/gdp/gstgdpdepay.c:
25599         * gst/gdp/gstgdppay.c:
25600         * gst/playback/gstplaysinkconvertbin.c:
25601         * gst/playback/gststreamsynchronizer.c:
25602         * gst/playback/gstsubtitleoverlay.c:
25603         * gst/subparse/gstssaparse.c:
25604         * gst/subparse/gstsubparse.c:
25605           add parent to pad functions
25606
25607 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
25608
25609         * gst/adder/gstadder.c:
25610           collectpads: port API changes
25611
25612 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25613
25614         * ext/vorbis/gstvorbisenc.c:
25615           vorbisenc: reset tag setter interface when appropriate
25616
25617 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25618
25619         * gst-libs/gst/audio/gstaudioencoder.c:
25620           audioencoder: invalidate format info when setup negotiation failed
25621           ... which ensures nothing subsequently tries to slip past _chain
25622           and into a possibly improperly setup subclass.
25623
25624 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25625
25626         * gst-libs/gst/audio/gstaudiodecoder.c:
25627           audiodecoder: accept dropped buffers before we know the format
25628           This allows flacdec to not emit audio for headers, while allowing
25629           the base audio decoder to keep its timestamps in sync.
25630
25631 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25632
25633         * gst/playback/gststreamsynchronizer.c:
25634           add parent to internal links
25635
25636 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25637
25638         * ext/libvisual/visual.c:
25639         * ext/ogg/gstoggdemux.c:
25640         * ext/ogg/gstogmparse.c:
25641         * ext/pango/gstbasetextoverlay.c:
25642         * ext/theora/gsttheoradec.c:
25643         * ext/theora/gsttheoraenc.c:
25644         * ext/theora/gsttheoraparse.c:
25645         * ext/vorbis/gstvorbisparse.c:
25646         * gst-libs/gst/audio/gstaudiodecoder.c:
25647         * gst-libs/gst/audio/gstaudioencoder.c:
25648         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25649         * gst-libs/gst/tag/gsttagdemux.c:
25650         * gst/adder/gstadder.c:
25651         * gst/audioresample/gstaudioresample.c:
25652         * gst/encoding/gstsmartencoder.c:
25653         * gst/encoding/gststreamcombiner.c:
25654         * gst/encoding/gststreamsplitter.c:
25655         * gst/playback/gstplaysinkconvertbin.c:
25656         * gst/playback/gststreamsynchronizer.c:
25657         * gst/playback/gstsubtitleoverlay.c:
25658         * gst/subparse/gstsubparse.c:
25659           add parent to query function
25660
25661 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25662
25663         * ext/libvisual/visual.c:
25664           visual: update for renamed flags
25665           Use the _check_reconfigure method instead of checking flags.
25666           Don't need to ref the parent anymore, core does that.
25667
25668 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25669
25670         * gst-libs/gst/audio/gstaudiodecoder.c:
25671         * gst-libs/gst/tag/gsttagdemux.c:
25672         * gst/adder/gstadder.c:
25673         * gst/playback/gstdecodebin2.c:
25674         * gst/playback/gstplaybin2.c:
25675         * gst/playback/gstsubtitleoverlay.c:
25676           _query_peer_*() -> _peer_query_*()
25677
25678 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25679
25680         * ext/libvisual/visual.c:
25681         * ext/pango/gstbasetextoverlay.c:
25682         * ext/pango/gsttextrender.c:
25683         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25684         * gst/adder/gstadder.c:
25685         * gst/encoding/gstsmartencoder.c:
25686         * gst/encoding/gststreamsplitter.c:
25687           _peer_get_caps() -> _peer_query_caps()
25688
25689 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25690
25691         * ext/libvisual/visual.c:
25692         * ext/ogg/gstoggmux.c:
25693         * ext/ogg/gstoggparse.c:
25694         * ext/pango/gsttextrender.c:
25695         * ext/theora/gsttheoraenc.c:
25696         * ext/theora/gsttheoraparse.c:
25697         * ext/vorbis/gstvorbisparse.c:
25698         * gst-libs/gst/pbutils/gstdiscoverer.c:
25699         * gst/encoding/gstencodebin.c:
25700         * gst/playback/gstdecodebin2.c:
25701         * gst/playback/gstplaybin2.c:
25702         * gst/playback/gstplaysink.c:
25703         * gst/playback/gstplaysinkconvertbin.c:
25704         * gst/playback/gstsubtitleoverlay.c:
25705         * gst/playback/gsturidecodebin.c:
25706         * tests/check/elements/audioconvert.c:
25707         * tests/examples/encoding/encoding.c:
25708         * tests/icles/playback/test.c:
25709         * tests/icles/playback/test5.c:
25710         * tests/icles/playback/test6.c:
25711           update for _get_caps() -> _query_caps()
25712
25713 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25714
25715         * ext/libvisual/visual.c:
25716         * ext/pango/gstbasetextoverlay.c:
25717         * ext/theora/gsttheoraenc.c:
25718         * gst-libs/gst/audio/gstaudioencoder.c:
25719         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25720         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25721         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25722         * gst/adder/gstadder.c:
25723         * gst/audiorate/gstaudiorate.c:
25724         * gst/encoding/gstsmartencoder.c:
25725         * gst/encoding/gststreamcombiner.c:
25726         * gst/encoding/gststreamsplitter.c:
25727         * gst/playback/gstplaysinkconvertbin.c:
25728         * gst/playback/gststreamsynchronizer.c:
25729         * gst/playback/gstsubtitleoverlay.c:
25730           change getcaps to query
25731           Add sink and src event functions in rtpbasepayload
25732           Add query vmethod to rtpbasepayload.
25733
25734 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25735
25736         * gst-libs/gst/audio/gstaudiodecoder.c:
25737           audiodecoder: accept dropped buffers before we know the format
25738           This allows flacdec to not emit audio for headers, while allowing
25739           the base audio decoder to keep its timestamps in sync.
25740
25741 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
25742
25743         * gst-libs/gst/audio/gstaudiodecoder.c:
25744           audio: Remove some unused variables
25745
25746 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
25747
25748         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25749           rtcpbuffer: Add feedback message types from RFC 5104
25750           These are Codec Control messages (CCM)
25751           https://bugzilla.gnome.org/show_bug.cgi?id=658419
25752
25753 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25754
25755         * gst-libs/gst/audio/gstaudiodecoder.c:
25756           audiodecoder: improve reverse playback
25757           ... by doing some more (reverse) timestamp interpolating and
25758           refactoring downstream pushing.
25759           Fixes #661983.
25760
25761 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25762
25763         * gst-libs/gst/tag/gsttagdemux.c:
25764           tag: convert GstTagDemux's sometimes source pad to an always source pad
25765           Originally decodebin couldn't deal with that in 0.10, but now simply
25766           setting the caps when we know them should be enough. Pad activation
25767           mode switching might need some more testing/tweaking with the new
25768           arrangement.
25769
25770 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25771
25772         * docs/libs/gst-plugins-base-libs-sections.txt:
25773         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25774         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25775         * gst-libs/gst/rtp/gstrtpbuffer.c:
25776         * gst-libs/gst/rtp/gstrtppayloads.h:
25777         * gst-libs/gst/rtsp/gstrtsptransport.h:
25778           fix docs
25779
25780 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
25781
25782         * tests/icles/audio-trickplay.c:
25783           controller: no need to explicitely add controlled properties anymore
25784
25785 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25786
25787         * ext/gio/gstgio.c:
25788         * gst-libs/gst/app/gstappsink.c:
25789         * gst-libs/gst/app/gstappsrc.c:
25790         * gst-libs/gst/audio/gstaudiocdsrc.c:
25791         * tests/check/elements/playbin-compressed.c:
25792         * tests/check/elements/playbin.c:
25793           Update for GstURIHandler get_protocols() changes
25794
25795 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25796
25797         * ext/gio/gstgio.c:
25798         * ext/gio/gstgiobasesink.c:
25799         * ext/gio/gstgiobasesrc.c:
25800         * gst-libs/gst/app/gstappsink.c:
25801         * gst-libs/gst/app/gstappsrc.c:
25802         * gst-libs/gst/audio/gstaudiocdsrc.c:
25803         * tests/check/libs/audiocdsrc.c:
25804           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
25805
25806 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25807
25808         * win32/common/libgstaudio.def:
25809         * win32/common/libgstinterfaces.def:
25810         * win32/common/libgstrtp.def:
25811         * win32/common/libgstrtsp.def:
25812           win32: update for API changes
25813
25814 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25815
25816           Merge remote-tracking branch 'origin/master' into 0.11
25817           Conflicts:
25818           gst-libs/gst/audio/Makefile.am
25819           gst-libs/gst/audio/audio.h
25820           tests/examples/seek/jsseek.c
25821           tests/examples/seek/seek.c
25822           tests/icles/test-colorkey.c
25823
25824 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25825
25826         * gst-libs/gst/audio/audio.h:
25827         * gst-libs/gst/audio/gstaudiodecoder.c:
25828           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
25829           API: GST_AUDIO_INFO_IS_VALID
25830
25831 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25832
25833         * configure.ac:
25834         * tests/examples/seek/jsseek.c:
25835         * tests/examples/seek/seek.c:
25836         * tests/icles/test-colorkey.c:
25837         * tests/icles/test-xoverlay.c:
25838           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
25839           The Gtk+ dependency is entirely optional, we're just not
25840           supporting Gtk+ 2.x any longer.
25841
25842 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25843
25844         * gst-libs/gst/audio/Makefile.am:
25845           audio: fix order in LIBADD
25846           Local libs must come first.
25847
25848 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25849
25850         * po/af.po:
25851         * po/az.po:
25852         * po/bg.po:
25853         * po/ca.po:
25854         * po/cs.po:
25855         * po/da.po:
25856         * po/de.po:
25857         * po/el.po:
25858         * po/en_GB.po:
25859         * po/eo.po:
25860         * po/es.po:
25861         * po/eu.po:
25862         * po/fi.po:
25863         * po/fr.po:
25864         * po/gl.po:
25865         * po/hu.po:
25866         * po/id.po:
25867         * po/it.po:
25868         * po/ja.po:
25869         * po/lt.po:
25870         * po/lv.po:
25871         * po/nb.po:
25872         * po/nl.po:
25873         * po/or.po:
25874         * po/pl.po:
25875         * po/pt_BR.po:
25876         * po/ro.po:
25877         * po/ru.po:
25878         * po/sk.po:
25879         * po/sl.po:
25880         * po/sq.po:
25881         * po/sr.po:
25882         * po/sv.po:
25883         * po/tr.po:
25884         * po/uk.po:
25885         * po/vi.po:
25886         * po/zh_CN.po:
25887           po: update after library merge
25888
25889 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25890
25891         * tests/check/libs/gstlibscpp.cc:
25892         * tests/check/libs/libsabi.c:
25893         * tests/check/libs/struct_arm.h:
25894         * tests/check/libs/struct_i386.h:
25895         * tests/check/libs/struct_i386_osx.h:
25896         * tests/check/libs/struct_x86_64.h:
25897           tests: update after type renames
25898
25899 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25900
25901         * po/POTFILES.in:
25902           po: update POTFILES.in for renamed source files
25903
25904 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25905
25906         * gst-libs/gst/audio/Makefile.am:
25907           audio: fix order in LIBADD
25908           Local libs must come first.
25909
25910 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25911
25912         * tests/check/libs/audiocdsrc.c:
25913           tests: fix audiocdsrc for changed preroll behaviour
25914           Previously, the source posted a TAG message before buffers would
25915           even be pushed towards the sink, so we'd get the TAG message before
25916           any ASYNC_DONE message. Now the tags get sent downstream to the sink
25917           to get posted there, and the tag event will get queued and handled
25918           later after preroll has finished, so now we get the ASYNC_DONE
25919           message before the TAG message.
25920
25921 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25922
25923         * tests/check/Makefile.am:
25924         * tests/check/libs/.gitignore:
25925         * tests/check/libs/audiocdsrc.c:
25926         * tests/check/libs/cddabasesrc.c:
25927         * tests/check/libs/gstlibscpp.cc:
25928         * tests/check/libs/libsabi.c:
25929         * tests/check/libs/struct_arm.h:
25930         * tests/check/libs/struct_i386.h:
25931         * tests/check/libs/struct_i386_osx.h:
25932         * tests/check/libs/struct_x86_64.h:
25933           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
25934
25935 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25936
25937         * ext/cdparanoia/Makefile.am:
25938         * ext/cdparanoia/gstcdparanoiasrc.c:
25939         * ext/cdparanoia/gstcdparanoiasrc.h:
25940           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
25941
25942 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25943
25944         * Android.mk:
25945         * configure.ac:
25946         * docs/libs/Makefile.am:
25947         * docs/libs/gst-plugins-base-libs-docs.sgml:
25948         * docs/libs/gst-plugins-base-libs-sections.txt:
25949         * docs/libs/gst-plugins-base-libs.types:
25950         * gst-libs/gst/Makefile.am:
25951         * gst-libs/gst/audio/Makefile.am:
25952         * gst-libs/gst/audio/gstaudiocdsrc.c:
25953         * gst-libs/gst/audio/gstaudiocdsrc.h:
25954         * gst-libs/gst/cdda/Makefile.am:
25955         * gst-libs/gst/cdda/gstcddabasesrc.c:
25956         * gst-libs/gst/cdda/gstcddabasesrc.h:
25957         * gst-plugins-base.spec.in:
25958         * pkgconfig/Makefile.am:
25959         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
25960         * pkgconfig/gstreamer-cdda.pc.in:
25961         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25962         * pkgconfig/gstreamer-plugins-base.pc.in:
25963         * po/POTFILES.in:
25964         * win32/MANIFEST:
25965         * win32/common/libgstcdda.def:
25966         * win32/vs6/libgstcdda.dsp:
25967           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
25968           Another mini-lib down, to make space for new mini libs.
25969           Remove bogus copyright line while at it.
25970
25971 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25972
25973         * gst-plugins-base.spec.in:
25974           update spec file for latest 0.11 changes
25975
25976 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
25977
25978         * gst/audioconvert/gstaudioconvert.c:
25979         * gst/videoconvert/gstvideoconvert.c:
25980           audioconvert, videoconvert: fix caps leak in transform_caps
25981
25982 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
25983
25984         * gst/audioconvert/audioconvert.c:
25985           audioconvert: fix leak of channel matrix
25986           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
25987           array, so run it before resetting it to zero with gst_audio_info_init.
25988
25989 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
25990
25991         * gst/videotestsrc/videotestsrc.c:
25992           videotestsrc: fix crash with ARGB64
25993           This got broken when it was ported.
25994
25995 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
25996
25997         * gst-libs/gst/video/video.c:
25998           video: init chroma-size and colorimetry members even if missing from caps
25999           This makes a TRUE return from gst_video_info_from_caps fully consistent with
26000           gst_video_info_init.
26001
26002 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26003
26004           Merge branch 'master' into 0.11
26005
26006 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26007
26008         * gst-libs/gst/rtsp/gstrtspconnection.c:
26009         * gst-libs/gst/rtsp/gstrtspconnection.h:
26010         * gst-libs/gst/rtsp/gstrtspextension.h:
26011         * gst-libs/gst/rtsp/gstrtspmessage.h:
26012         * gst-libs/gst/rtsp/gstrtsprange.h:
26013         * gst-libs/gst/rtsp/gstrtsptransport.h:
26014         * gst-libs/gst/rtsp/gstrtspurl.h:
26015           rtsp: cleanup headers
26016           Add padding, fix indentation, remove deprecated stuff
26017
26018 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26019
26020         * gst-libs/gst/rtp/gstrtcpbuffer.h:
26021         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26022         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
26023         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26024         * gst-libs/gst/rtp/gstrtpbasepayload.h:
26025         * gst-libs/gst/rtp/gstrtpbuffer.h:
26026         * gst-libs/gst/rtp/gstrtppayloads.h:
26027           rtp: fix headers
26028           indent, add padding, remove old abidata
26029
26030 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26031
26032         * gst-libs/gst/interfaces/colorbalance.h:
26033         * gst-libs/gst/interfaces/mixer.h:
26034         * gst-libs/gst/interfaces/navigation.h:
26035         * gst-libs/gst/interfaces/propertyprobe.h:
26036         * gst-libs/gst/interfaces/streamvolume.h:
26037         * gst-libs/gst/interfaces/tuner.h:
26038         * gst-libs/gst/interfaces/videoorientation.h:
26039           remove padding from interfaces
26040
26041 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26042
26043         * gst-libs/gst/interfaces/tunernorm.h:
26044           fix docs
26045
26046 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26047
26048         * gst-libs/gst/interfaces/mixertrack.h:
26049           mixertrack: fix docs
26050
26051 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26052
26053         * gst-libs/gst/audio/audio.h:
26054           audio: fix docs
26055
26056 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26057
26058         * gst-libs/gst/pbutils/encoding-profile.h:
26059         * gst-libs/gst/pbutils/encoding-target.h:
26060         * gst-libs/gst/pbutils/pbutils-private.h:
26061           pbutils: clean up headers
26062           Add padding
26063           indent
26064
26065 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26066
26067         * gst-libs/gst/interfaces/colorbalance.h:
26068         * gst-libs/gst/interfaces/colorbalancechannel.h:
26069         * gst-libs/gst/interfaces/mixer.c:
26070         * gst-libs/gst/interfaces/mixer.h:
26071         * gst-libs/gst/interfaces/mixeroptions.h:
26072         * gst-libs/gst/interfaces/mixertrack.h:
26073         * gst-libs/gst/interfaces/navigation.h:
26074         * gst-libs/gst/interfaces/propertyprobe.h:
26075         * gst-libs/gst/interfaces/streamvolume.h:
26076         * gst-libs/gst/interfaces/tuner.h:
26077         * gst-libs/gst/interfaces/tunerchannel.h:
26078         * gst-libs/gst/interfaces/tunernorm.h:
26079         * gst-libs/gst/interfaces/videoorientation.h:
26080         * gst-libs/gst/interfaces/videooverlay.h:
26081           interfaces: clean up
26082           Remove deprecated bits
26083           Fix FIXMES
26084           Indent
26085           Add padding
26086
26087 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26088
26089         * gst-libs/gst/fft/gstfftf32.c:
26090         * gst-libs/gst/fft/gstfftf32.h:
26091         * gst-libs/gst/fft/gstfftf64.c:
26092         * gst-libs/gst/fft/gstfftf64.h:
26093         * gst-libs/gst/fft/gstffts16.c:
26094         * gst-libs/gst/fft/gstffts16.h:
26095         * gst-libs/gst/fft/gstffts32.c:
26096         * gst-libs/gst/fft/gstffts32.h:
26097           fft: fix headers
26098           More fft structure into .c file
26099           indent headers
26100
26101 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26102
26103         * gst-libs/gst/audio/audio.c:
26104         * gst-libs/gst/audio/audio.h:
26105         * gst-libs/gst/audio/gstaudiobasesrc.h:
26106         * gst-libs/gst/audio/gstaudiodecoder.h:
26107         * gst-libs/gst/audio/gstaudioencoder.h:
26108         * gst-libs/gst/audio/gstaudioiec61937.h:
26109         * gst-libs/gst/audio/gstaudiosink.h:
26110           audio: fix headers
26111           Add const to some methods.
26112           Add padding.
26113           Add GType for GstAudioInfo and GstAudioFormatInfo.
26114           Add new/copy/free for GstAudioInfo.
26115
26116 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26117
26118         * gst-libs/gst/app/gstappsink.h:
26119         * gst-libs/gst/app/gstappsrc.h:
26120           app: fix headers
26121
26122 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26123
26124         * gst/playback/gstplaysinkconvertbin.c:
26125           playsinkconvertbin: fix visualisations again
26126           Make caps writable before merging other caps into them.
26127
26128 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26129
26130         * docs/design/draft-media-types.txt:
26131         * gst-libs/gst/video/video.c:
26132         * gst-libs/gst/video/video.h:
26133           video: add support for max-framerate
26134           Add support for max-framerate in the video helpers and update the video
26135           caps document.
26136
26137 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26138
26139         * gst/playback/gstplaysinkconvertbin.c:
26140           make the identity silent
26141
26142 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26143
26144         * gst-libs/gst/video/gstmetavideoclip.h:
26145           remove bogus file
26146
26147 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26148
26149         * docs/libs/gst-plugins-base-libs-sections.txt:
26150         * docs/libs/gst-plugins-base-libs.types:
26151         * gst-libs/gst/rtp/Makefile.am:
26152         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26153         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26154         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26155         * gst-libs/gst/rtp/gstbasertpdepayload.h:
26156         * gst-libs/gst/rtp/gstbasertppayload.c:
26157         * gst-libs/gst/rtp/gstbasertppayload.h:
26158         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26159         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
26160         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26161         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
26162         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26163         * gst-libs/gst/rtp/gstrtpbasepayload.h:
26164           rename files to match object names
26165
26166 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26167
26168         * docs/libs/gst-plugins-base-libs-sections.txt:
26169         * docs/libs/gst-plugins-base-libs.types:
26170         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26171         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26172         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26173         * gst-libs/gst/rtp/gstbasertpdepayload.h:
26174         * gst-libs/gst/rtp/gstbasertppayload.c:
26175         * gst-libs/gst/rtp/gstbasertppayload.h:
26176         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26177         * gst-libs/gst/rtp/gstrtpbuffer.c:
26178           rename BaseRTP -> RTPBase
26179
26180 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26181
26182         * docs/libs/gst-plugins-base-libs-sections.txt:
26183         * docs/libs/gst-plugins-base-libs.types:
26184         * gst-libs/gst/audio/Makefile.am:
26185         * gst-libs/gst/audio/gstaudiobasesink.c:
26186         * gst-libs/gst/audio/gstaudiobasesink.h:
26187         * gst-libs/gst/audio/gstaudiobasesrc.c:
26188         * gst-libs/gst/audio/gstaudiobasesrc.h:
26189         * gst-libs/gst/audio/gstaudiosink.c:
26190         * gst-libs/gst/audio/gstaudiosink.h:
26191         * gst-libs/gst/audio/gstaudiosrc.c:
26192         * gst-libs/gst/audio/gstaudiosrc.h:
26193         * gst-libs/gst/audio/gstbaseaudiosink.c:
26194         * gst-libs/gst/audio/gstbaseaudiosink.h:
26195         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26196         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26197           rename baseaudio* -> audiobase*
26198
26199 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26200
26201         * docs/libs/gst-plugins-base-libs-sections.txt:
26202         * docs/libs/gst-plugins-base-libs.types:
26203         * ext/alsa/gstalsasrc.c:
26204         * gst-libs/gst/audio/gstaudioclock.c:
26205         * gst-libs/gst/audio/gstaudioringbuffer.c:
26206         * gst-libs/gst/audio/gstaudiosink.c:
26207         * gst-libs/gst/audio/gstaudiosink.h:
26208         * gst-libs/gst/audio/gstaudiosrc.c:
26209         * gst-libs/gst/audio/gstaudiosrc.h:
26210         * gst-libs/gst/audio/gstbaseaudiosink.c:
26211         * gst-libs/gst/audio/gstbaseaudiosink.h:
26212         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26213         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26214           rename GstBaseAudio* ->GstAudioBase*
26215
26216 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26217
26218         * docs/libs/gst-plugins-base-libs-sections.txt:
26219         * docs/libs/gst-plugins-base-libs.types:
26220         * gst-libs/gst/audio/Makefile.am:
26221         * gst-libs/gst/audio/gstaudioiec61937.h:
26222         * gst-libs/gst/audio/gstaudioringbuffer.c:
26223         * gst-libs/gst/audio/gstaudioringbuffer.h:
26224         * gst-libs/gst/audio/gstbaseaudiosink.h:
26225         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26226         * gst-libs/gst/audio/gstringbuffer.c:
26227         * gst-libs/gst/audio/gstringbuffer.h:
26228           rename files to match contained objects
26229
26230 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26231
26232         * docs/libs/gst-plugins-base-libs-sections.txt:
26233         * docs/libs/gst-plugins-base-libs.types:
26234         * ext/alsa/gstalsasink.c:
26235         * ext/alsa/gstalsasrc.c:
26236         * gst-libs/gst/audio/gstaudioiec61937.c:
26237         * gst-libs/gst/audio/gstaudioiec61937.h:
26238         * gst-libs/gst/audio/gstaudiosink.c:
26239         * gst-libs/gst/audio/gstaudiosink.h:
26240         * gst-libs/gst/audio/gstaudiosrc.c:
26241         * gst-libs/gst/audio/gstaudiosrc.h:
26242         * gst-libs/gst/audio/gstbaseaudiosink.c:
26243         * gst-libs/gst/audio/gstbaseaudiosink.h:
26244         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26245         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26246         * gst-libs/gst/audio/gstringbuffer.c:
26247         * gst-libs/gst/audio/gstringbuffer.h:
26248           audio: GstRingBuffer -> GstAudioRingBuffer
26249
26250 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26251
26252         * gst-libs/gst/audio/gstaudiosink.c:
26253         * gst-libs/gst/audio/gstaudiosrc.c:
26254           audio: rename internal audio ringbuffer
26255
26256 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26257
26258         * gst-libs/gst/audio/gstaudioprocess.c:
26259         * gst-libs/gst/audio/gstaudioprocess.h:
26260         * gst-libs/gst/audio/gstaudioringbuffer.c:
26261         * gst-libs/gst/audio/gstaudioringbuffer.h:
26262         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
26263         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
26264         * gst-libs/gst/audio/gstringbufferthread.c:
26265         * gst-libs/gst/audio/gstringbufferthread.h:
26266         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
26267         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
26268         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
26269         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
26270         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
26271         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
26272         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
26273         * gst-libs/gst/rtsp/rtsp-marshal.c:
26274         * gst-libs/gst/rtsp/rtsp-marshal.h:
26275         * gst-libs/gst/rtsp/rtspdefs.patch:
26276         * gst/videorate/videorate-discont.patch:
26277           remove bogus files
26278           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
26279
26280 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
26281
26282         * gst/volume/gstvolume.c:
26283         * tests/icles/audio-trickplay.c:
26284           controller: port controller api changes
26285
26286 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26287
26288         * ext/libvisual/visual.c:
26289         * ext/theora/gsttheoraenc.c:
26290         * gst-libs/gst/audio/gstaudioencoder.c:
26291         * gst/gdp/gstgdpdepay.c:
26292         * gst/subparse/gstsubparse.c:
26293           update for adapter api changes
26294
26295 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26296
26297         * tests/check/libs/gstlibscpp.cc:
26298           tests: fix build after removal of base64 lib
26299
26300 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26301
26302         * gst-libs/gst/video/gstvideosink.h:
26303           videosink: reset padding
26304
26305 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26306
26307         * gst-libs/gst/rtsp/Makefile.am:
26308         * gst-libs/gst/rtsp/gstrtspbase64.c:
26309         * gst-libs/gst/rtsp/gstrtspbase64.h:
26310         * gst-libs/gst/rtsp/gstrtspconnection.c:
26311           rtsp: remove deprecated base64 library
26312
26313 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26314
26315           Merge branch 'master' into 0.11
26316
26317 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26318
26319         * docs/libs/gst-plugins-base-libs.types:
26320         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26321         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26322         * gst-libs/gst/rtp/gstbasertpdepayload.h:
26323         * gst-libs/gst/rtp/gstbasertppayload.c:
26324         * gst-libs/gst/rtp/gstbasertppayload.h:
26325           rtp: fix de/payloaders
26326           gst_basertppayload -> gst_base_rtp_payload
26327           Add pts/dts support in the depayloader
26328           Remove old timestamp code
26329           Add a default getcaps function so subclasses can chain up to it instead of
26330           relying on the return value of the getcaps function.
26331
26332 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26333
26334         * gst-libs/gst/audio/gstbaseaudiosink.c:
26335           baseaudiosink: make unsigned properties unsigned, not signed
26336
26337 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26338
26339         * gst-libs/gst/audio/gstbaseaudiosink.c:
26340         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26341           audio: fix base class vmethods
26342
26343 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26344
26345         * ext/alsa/gstalsa.c:
26346         * ext/alsa/gstalsasrc.c:
26347           alsa: fix negotiation
26348           Don't assume the format is a string because now it is a list of string in the
26349           template.
26350           Chain up to the parent class implementation of get_caps.
26351
26352 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26353
26354         * gst-libs/gst/audio/gstaudiosrc.c:
26355           audiosrc: avoid deadlock
26356
26357 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26358
26359         * ext/vorbis/gstvorbisenc.c:
26360           vorbisenc: fix getcaps ignoring filter caps
26361
26362 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26363
26364         * gst/audioconvert/gstaudioconvert.c:
26365           audioconvert: truncate caps in _fixate
26366           Otherwise the resulting caps may not be fixed.
26367
26368 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26369
26370         * ext/ogg/gstoggdemux.c:
26371           oggdemux: do not try to write empty header buffers
26372           Those are valid, and the EOS skeleton packet is actually empty.
26373
26374 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26375
26376         * ext/ogg/gstoggmux.c:
26377           oggmux: split request pad templates into audio/video/subtitle
26378           https://bugzilla.gnome.org/show_bug.cgi?id=663766
26379
26380 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26381
26382         * gst-libs/gst/audio/gstaudioclock.c:
26383         * gst-libs/gst/audio/gstaudioclock.h:
26384         * gst-libs/gst/audio/gstbaseaudiosink.c:
26385         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26386           audioclock: remove _full version
26387
26388 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst-libs/gst/app/gstappsink.h:
26391           appsink: fix header
26392
26393 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26394
26395         * gst-libs/gst/pbutils/encoding-profile.c:
26396         * gst-libs/gst/pbutils/encoding-target.c:
26397         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26398           pbutils: Fix introspection annotations
26399           Fixes #663689
26400
26401 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
26402
26403         * tests/check/libs/struct_arm.h:
26404           tests: Remove old structures from struct_arm.h
26405
26406 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26407
26408         * ext/libvisual/visual.c:
26409         * ext/pango/gsttextrender.c:
26410           update for removed fixate functions
26411
26412 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26413
26414         * gst/playback/gststreamsynchronizer.c:
26415         * gst/playback/gstsubtitleoverlay.c:
26416           upates for new ACCEPT_CAPS query
26417
26418 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26419
26420           Merge branch 'master' into 0.11
26421           Conflicts:
26422           common
26423           ext/pango/gsttextoverlay.c
26424           gst-libs/gst/video/video.c
26425
26426 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26427
26428         * ext/ogg/gstoggdemux.c:
26429         * ext/ogg/gstogmparse.c:
26430         * ext/theora/gsttheoradec.c:
26431         * gst-libs/gst/audio/gstaudiodecoder.c:
26432         * gst-libs/gst/audio/gstaudioencoder.c:
26433         * gst-libs/gst/cdda/gstcddabasesrc.c:
26434         * gst-libs/gst/tag/gsttagdemux.c:
26435         * gst/audioresample/gstaudioresample.c:
26436           remove query types
26437
26438 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26439
26440         * gst/playback/Makefile.am:
26441         * gst/playback/gstplayback.c:
26442         * gst/playback/gststreamselector.c:
26443         * gst/playback/gststreamselector.h:
26444           remove streamselector
26445           It was only used by playbin, which is gone now
26446
26447 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26448
26449         * gst/playback/gststreamselector.c:
26450           streamselector: GstSelectorPad -> GstStreamSelectorPad
26451           Rename object to avoid conflicts with an object of the same name in core.
26452
26453 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26454
26455         * gst/playback/gststreamselector.c:
26456           streamselector: cleanups
26457
26458 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26459
26460         * common:
26461         * configure.ac:
26462           configure: suppress warnings about unused variables if debugging system is disabled in core
26463           https://bugzilla.gnome.org/show_bug.cgi?id=662952
26464
26465 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26466
26467         * ext/pango/gsttextoverlay.c:
26468           textoverlay: continue processing text when silent
26469           This prevents playback wegding when text buffers are
26470           left to pile up.
26471           https://bugzilla.gnome.org/show_bug.cgi?id=662829
26472
26473 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26474
26475         * gst-libs/gst/pbutils/gstdiscoverer.c:
26476         * gst/playback/gstdecodebin2.c:
26477         * gst/playback/gstplaybin2.c:
26478         * gst/playback/gstplaysink.c:
26479         * gst/playback/gstplaysinkconvertbin.c:
26480         * gst/playback/gstsubtitleoverlay.c:
26481         * gst/playback/gsturidecodebin.c:
26482         * tests/check/elements/vorbistag.c:
26483         * tests/check/pipelines/oggmux.c:
26484         * tests/check/pipelines/theoraenc.c:
26485         * tests/check/pipelines/vorbisenc.c:
26486         * tests/icles/audio-trickplay.c:
26487           update for pad probe api changes
26488
26489 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
26490
26491         * gst-libs/gst/video/video.c:
26492           video: log important details and fix format strings
26493           If we complain about wrong parameters passed, also log the actual value.
26494
26495 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26496
26497         * win32/common/libgstaudio.def:
26498           win32: update .def file for new audiosink API
26499           API: gst_base_audio_sink_get_alignment_threshold()
26500           API: gst_base_audio_sink_set_alignment_threshold()
26501           API: gst_base_audio_sink_get_discont_wait()
26502           API: gst_base_audio_sink_set_discont_wait()
26503
26504 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26505
26506         * tests/examples/seek/seek.c:
26507           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
26508           https://bugzilla.gnome.org/show_bug.cgi?id=630497
26509
26510 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26511
26512         * ext/pango/gsttextoverlay.c:
26513         * gst-libs/gst/audio/gstaudioiec61937.c:
26514         * gst-libs/gst/audio/gstbaseaudiosink.c:
26515         * gst-libs/gst/audio/gstbaseaudiosink.h:
26516         * gst-libs/gst/video/video.c:
26517           docs: fix up some Since: markers
26518
26519 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26520
26521         * gst/videoconvert/videoconvert.c:
26522           videoconvert: fix r210 writing only half a scanline
26523
26524 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26525
26526           Merge branch 'master' into 0.11
26527
26528 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26529
26530         * gst-libs/gst/pbutils/gstdiscoverer.c:
26531         * gst/playback/gstdecodebin2.c:
26532         * gst/playback/gstplaybin2.c:
26533         * gst/playback/gstplaysink.c:
26534         * gst/playback/gstplaysinkconvertbin.c:
26535         * gst/playback/gstsubtitleoverlay.c:
26536         * gst/playback/gsturidecodebin.c:
26537           fix for new pad probe types
26538           Restore the previous behaviour by only blocking downstream items and not
26539           upstream events.
26540
26541 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26542
26543         * ext/theora/gsttheoraenc.c:
26544           theoraenc: fix speed level failure test
26545           It was testing the opposite of what it thought it was.
26546           https://bugzilla.gnome.org/show_bug.cgi?id=663390
26547
26548 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26549
26550         * ext/theora/gsttheoraenc.c:
26551           theoraenc: make logically static const data just so
26552           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26553
26554 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26555
26556         * ext/theora/gsttheoraenc.c:
26557           theoraenc: use th_packet_iskeyframe instead of peeking at bits
26558           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26559
26560 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26561
26562         * ext/theora/gsttheoraenc.c:
26563           theoraenc: trivial comment typos fixes
26564           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26565
26566 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26567
26568         * ext/theora/gsttheoraenc.c:
26569           theoraenc: warn when trying to set an ignored obsolete property
26570           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26571
26572 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26573
26574         * ext/theora/gsttheoraenc.c:
26575           theoraenc: refuse to get to READY if the encoder was disabled
26576           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26577
26578 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26579
26580         * ext/ogg/gstoggdemux.c:
26581           oggdemux: survive skeleton finding length behind our backs in push mode
26582           In push mode, we determine duration by doing a seek to the end of the
26583           stream. However, a skeleton stream with an index will cause the duration
26584           to be known already, and we end up never setting the push_time_duration
26585           variable which we use to know duration has been determined.
26586           https://bugzilla.gnome.org/show_bug.cgi?id=662049
26587
26588 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26589
26590         * tests/check/gst-plugins-base.supp:
26591           valgrind: add ALSA leaks fixed by snd_config_update_free_global
26592           If they go when calling snd_config_update_free_global, they're
26593           not really bug leaks, but more like intentional ones we don't
26594           want to get told about.
26595           https://bugzilla.gnome.org/show_bug.cgi?id=615342
26596
26597 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26598
26599         * gst/playback/gstplaysinkconvertbin.c:
26600         * gst/playback/gstplaysinkconvertbin.h:
26601           convertbin: port to 0.11 again
26602
26603 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26604
26605           Merge branch 'master' into 0.11
26606           Conflicts:
26607           common
26608           configure.ac
26609           gst-libs/gst/audio/gstbaseaudiosink.c
26610           gst/playback/gstdecodebin2.c
26611           gst/playback/gstplaysinkaudioconvert.c
26612           gst/playback/gstplaysinkaudioconvert.h
26613           gst/playback/gstplaysinkvideoconvert.c
26614           gst/playback/gstplaysinkvideoconvert.h
26615
26616 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26617
26618         * gst-libs/gst/audio/gstbaseaudiosink.c:
26619         * gst-libs/gst/audio/gstbaseaudiosink.h:
26620           baseaudiosink: make discont-wait configurable
26621           Now we can configure how much time to wait before deciding that a
26622           discont has happened.
26623           Also, adds getter and setter to allow derived implementations to set
26624           this value upon construction.
26625           Suggestions and several improvements by Havard Graff.
26626           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26627
26628 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
26629
26630         * gst-libs/gst/audio/gstbaseaudiosink.c:
26631           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
26632           A common problem for audio-playback is that the timestamps might not
26633           be completely linear. This is specially common when doing streaming over
26634           a network, where you can have jittery and/or bursty packettransmission,
26635           which again will often be reflected on the buffertimestamps.
26636           Now, the current implementation have a threshold that says how far the
26637           buffertimestamp is allowed o drift from the ideal aligned time in the
26638           ringbuffer. This was an instant reaction, and ment that if one buffer
26639           arrived with a timestamp that would breach the drift-tolerance, a resync
26640           would take place, and the result would be an audible gap for the
26641           listener.
26642           The annoying thing would be that in the case of a "timestamp-outlier",
26643           you would first resync one way, say +100ms, and then, if the next
26644           timestamp was "back on track", you would end up resyncing the other way
26645           (-100ms) So in fact, when you had only one buffer with slightly off
26646           timestamping, you would end up with *two* audible gaps. This is the
26647           problem this patch addresses.
26648           The way to "fix" this problem with the previous implementation, would
26649           have been to increase the "drift-tolerance" to a value that was greater
26650           than the largest timestamp-outlier one would normally expect.  The big
26651           problem with this approach, however, is that it will allow normal
26652           operations with a huge offset timestamp vs running-time, which is
26653           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
26654           basically means that lip-sync can easily end up being off by that much.
26655           This patch will basically start a timer when the first breach of
26656           drift-tolerance is detected. If any following timestamp for the next n
26657           nanoseconds gets "back on track" within the threshold, it has basically
26658           eliminated the effect of an outlier, and the timer is stopped.  If,
26659           however, all timestamps within this time-limit are breaching the
26660           threshold, we are probably facing a more permanent offset in the
26661           timestamps, and a resync is allowed to happen.
26662           So basically this patch offers something as rare as both higher
26663           accuracy, it terms of allowing smaller drift-tolerances, as well as much
26664           smoother, less glitchy playback!
26665           Commit message and improvments by Havard Graff.
26666           Fixes bug #640859.
26667
26668 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
26669
26670         * gst-libs/gst/audio/gstbaseaudiosink.c:
26671           baseaudiosink: rename some variables
26672
26673 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26674
26675         * gst-libs/gst/audio/gstbaseaudiosink.c:
26676           baseaudiosink: use gst_util_uint64_scale_int when appropriate
26677           It's probably safer this way.
26678
26679 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26680
26681         * gst-libs/gst/audio/gstbaseaudiosink.c:
26682         * gst-libs/gst/audio/gstbaseaudiosink.h:
26683           baseaudiosink: split drift-tolerance into alignment-threshold
26684           So that drift-tolerance is used for clock slaving resync, and
26685           alignment-threshold is for timestamp drift.
26686
26687 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26688
26689         * gst-libs/gst/audio/gstbaseaudiosink.c:
26690           baseaudiosink: trivial comment fixes
26691           Some found by Havard Graff.
26692           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26693
26694 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
26695
26696         * gst/adder/gstadder.c:
26697           adder: don't ref NULL caps
26698
26699 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
26700
26701         * gst/volume/gstvolume.c:
26702           volume: use new api to check activity of a controller
26703
26704 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26705
26706         * ext/pango/Makefile.am:
26707         * ext/pango/gstbasetextoverlay.c:
26708         * ext/pango/gstbasetextoverlay.h:
26709         * gst/audiotestsrc/Makefile.am:
26710         * gst/audiotestsrc/gstaudiotestsrc.c:
26711         * gst/volume/Makefile.am:
26712         * gst/volume/gstvolume.c:
26713         * tests/check/elements/volume.c:
26714         * tests/icles/audio-trickplay.c:
26715           controller: port to new location and api changes
26716
26717 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26718
26719         * gst/playback/gstplaysinkaudioconvert.c:
26720         * gst/playback/gstplaysinkvideoconvert.c:
26721           playback: name conversion elements differently
26722
26723 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26724
26725         * tests/examples/encoding/Makefile.am:
26726         * tools/Makefile.am:
26727           build: add audio libs (pulled by pbutils) to avoid linking against system version
26728
26729 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26730
26731         * gst-libs/gst/audio/gstringbuffer.c:
26732           ringbuffer: store bpf in the right variable
26733
26734 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26735
26736         * docs/design/design-decodebin.txt:
26737         * docs/design/design-encoding.txt:
26738           docs: fix some docs
26739
26740 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26741
26742         * gst/playback/gsturidecodebin.c:
26743           uridecodebin: fix template name
26744
26745 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26746
26747         * ext/ogg/gstoggdemux.c:
26748           oggdemux: fix somtimes pad
26749
26750 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26751
26752         * ext/ogg/gstoggmux.c:
26753         * gst/adder/gstadder.c:
26754         * gst/encoding/gstencodebin.c:
26755         * gst/encoding/gststreamcombiner.c:
26756         * gst/encoding/gststreamsplitter.c:
26757         * gst/playback/gstdecodebin.c:
26758         * gst/playback/gstdecodebin2.c:
26759         * gst/playback/gstplaysink.c:
26760         * gst/playback/gststreamselector.c:
26761         * gst/playback/gststreamsynchronizer.c:
26762         * tests/check/elements/adder.c:
26763         * tests/check/pipelines/oggmux.c:
26764         * tests/examples/dynamic/sprinkle.c:
26765         * tests/examples/dynamic/sprinkle2.c:
26766         * tests/examples/dynamic/sprinkle3.c:
26767           fix pad template names for request pads
26768
26769 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26770
26771         * gst/playback/gstsubtitleoverlay.c:
26772           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
26773           This keeps the caps order and is more efficient.
26774
26775 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26776
26777         * gst/playback/gstplaysinkconvertbin.c:
26778           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
26779           This keeps the caps order and is more efficient.
26780
26781 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
26782
26783         * gst-libs/gst/rtp/gstrtpbuffer.c:
26784           rtpbuffer: Fix compilation issues with gcc 4.6.1
26785
26786 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26787
26788         * win32/common/libgstvideo.def:
26789           win32: Update for modified API
26790
26791 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26792
26793         * Android.mk:
26794         * android/netbuffer.mk:
26795         * docs/libs/gst-plugins-base-libs-docs.sgml:
26796         * docs/libs/gst-plugins-base-libs-sections.txt:
26797         * gst-plugins-base.spec.in:
26798         * pkgconfig/Makefile.am:
26799         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26800         * pkgconfig/gstreamer-plugins-base.pc.in:
26801         * tests/check/Makefile.am:
26802         * tests/check/libs/.gitignore:
26803         * tests/check/libs/gstlibscpp.cc:
26804         * tests/check/libs/libsabi.c:
26805         * tests/check/libs/netbuffer.c:
26806         * tests/check/libs/struct_arm.h:
26807         * tests/check/libs/struct_i386_osx.h:
26808         * tests/check/libs/struct_x86_64.h:
26809         * win32/MANIFEST:
26810         * win32/common/libgstnetbuffer.def:
26811         * win32/vs6/gst_plugins_base.dsw:
26812         * win32/vs6/libgstnetbuffer.dsp:
26813           Really remove all mention of gstnetbuffer
26814
26815 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26816
26817         * gst-libs/gst/tag/Makefile.am:
26818           Add missing default include paths to androgenizer call
26819           Fixes building tag/ with Android's NDK
26820
26821 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26822
26823         * gst/playback/gstdecodebin2.c:
26824         * gst/playback/gstplaybin2.c:
26825         * gst/playback/gstplaysink.c:
26826         * tests/examples/dynamic/codec-select.c:
26827         * tests/icles/output-selector-test.c:
26828           update for request pads change.
26829
26830 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26831
26832         * configure.ac:
26833         * gst-libs/gst/Makefile.am:
26834         * gst-libs/gst/netbuffer/Makefile.am:
26835         * gst-libs/gst/netbuffer/README:
26836         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26837         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26838         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26839         * pkgconfig/gstreamer-netbuffer.pc.in:
26840           net: remove net library, it's now in core
26841
26842 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
26843
26844         * gst/playback/gstdecodebin2.c:
26845           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
26846           This allows us to easily get ahold of all pads on a stream-topology message, including
26847           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
26848
26849 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
26850
26851         * gst/playback/gstdecodebin2.c:
26852           decodebin2: Use existing "caps" quark for one of the structure sets
26853
26854 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26855
26856         * tests/check/libs/netbuffer.c:
26857           tests: fix netbuffer test
26858
26859 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26860
26861         * gst/playback/gstplaysinkconvertbin.c:
26862           playsinkconvertbin: Don't add identity multiple times
26863
26864 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26865
26866         * gst/playback/gstplaysinkconvertbin.c:
26867           playsink: send flush start/stop event when we switch elements
26868           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26869
26870 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26871
26872         * gst/playback/gstplaysinkaudioconvert.c:
26873         * gst/playback/gstplaysinkconvertbin.c:
26874         * gst/playback/gstplaysinkconvertbin.h:
26875           playsink: re-add identity where appropriate
26876           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26877
26878 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26879
26880         * gst/playback/gstplaysinkaudioconvert.c:
26881           playsink: lock the new {set,get}_property functions
26882           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26883
26884 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26885
26886         * gst/playback/gstplaysinkconvertbin.c:
26887           playsinkconvertbin: Be more consistent with ghostpad targets
26888           Set up targets on READY->PAUSED state change to passthrough by
26889           default. This prevents the targets from being unset on the
26890           first run, while the 'raw' variable would mean that some
26891           target is set.
26892
26893 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26894
26895         * gst/playback/gstplaysinkconvertbin.c:
26896           playsinkconvertbin: No need to remove the identity
26897           The identity element should be handled by the GstBin's cleanup,
26898           removing it on the remove_elements function might remove it
26899           too soon, as this function can be called directly from playsink
26900
26901 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26902
26903         * gst/playback/gstplaysinkconvertbin.c:
26904           playsinkconvertbin: Adding some debug messages
26905           Adds a couple debug messages and some g_assert to make debugging
26906           easier
26907
26908 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26909
26910         * gst/playback/gstplaysinkvideoconvert.c:
26911           playsink-videoconvert: Fix warning on build
26912           Remove unused variable
26913
26914 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26915
26916         * gst/playback/gstplaysink.c:
26917         * gst/playback/gstplaysinkaudioconvert.c:
26918         * gst/playback/gstplaysinkaudioconvert.h:
26919         * gst/playback/gstplaysinkconvertbin.c:
26920         * gst/playback/gstplaysinkconvertbin.h:
26921         * gst/playback/gstplaysinkvideoconvert.c:
26922         * gst/playback/gstplaysinkvideoconvert.h:
26923           playsink: handle after-the-fact changes in converters/volume booleans
26924           The playsink was nastily poking a boolean in the structure.
26925           Make those booleans properties, so we are told when they change,
26926           and rebuild the conversion bin when they do.
26927           Some cleanup to go with it too.
26928           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26929
26930 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26931
26932         * gst/playback/gstplaysinkconvertbin.c:
26933           playsink: handle NULL cached caps in getcaps
26934           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26935
26936 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26937
26938         * gst/playback/gstplaysinkconvertbin.c:
26939           playsink: consider both passthrough and converter caps in getcaps
26940           Since we can switch between both modes.
26941           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26942
26943 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26944
26945         * gst/playback/gstplaysinkconvertbin.c:
26946         * gst/playback/gstplaysinkconvertbin.h:
26947           playsink: cache inner converter bin caps
26948           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26949
26950 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26951
26952         * gst/playback/gstplaysinkconvertbin.c:
26953           playsink: keep both raw and non raw pipelines at all times
26954           and switch between them as needed.
26955           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26956
26957 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26958
26959         * gst/playback/gstplaysinkconvertbin.c:
26960           playsink: only compare against the media type we expect
26961           ie, audio/x-raw- for audio, video/x-raw- for video.
26962           Add a trailing - to be more specific. I doubt there's anything
26963           like audio/x-rawhide or something, but you never know.
26964           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26965
26966 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26967
26968         * gst/playback/Makefile.am:
26969         * gst/playback/gstplaysinkaudioconvert.c:
26970         * gst/playback/gstplaysinkaudioconvert.h:
26971         * gst/playback/gstplaysinkconvertbin.c:
26972         * gst/playback/gstplaysinkconvertbin.h:
26973         * gst/playback/gstplaysinkvideoconvert.c:
26974         * gst/playback/gstplaysinkvideoconvert.h:
26975           playsink: refactor the converter bins since they are almost identical
26976           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26977
26978 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26979
26980         * gst/playback/gstplaysinkaudioconvert.c:
26981         * gst/playback/gstplaysinkaudioconvert.h:
26982         * gst/playback/gstplaysinkvideoconvert.c:
26983         * gst/playback/gstplaysinkvideoconvert.h:
26984           playsink: fix passthrough mode (hopefully)
26985           The code was doing counterintuitive rewiring of pads when the
26986           bin did not contain any elements. We now add an identity element
26987           in that case, which makes it simpler, and should fix the AC3
26988           passthrough mode when using pulseaudio (but I don't see the bug
26989           here so can't test).
26990           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26991
26992 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26993
26994         * gst/playback/gstplaysinkaudioconvert.c:
26995         * gst/playback/gstplaysinkvideoconvert.c:
26996           playsink: handle NULL ghost pad target
26997           For the src pad anyway.
26998           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26999
27000 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27001
27002         * gst/playback/gstplaysinkaudioconvert.c:
27003           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
27004           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
27005           Better patch coming soon.
27006
27007 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27008
27009         * ext/ogg/gstoggmux.c:
27010           oggmux: Remove obsolete #include
27011
27012 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27013
27014         * docs/design/draft-subtitle-overlays.txt:
27015           docs: add draft for subtitle overlays to design docs
27016           Main purpose is to provide a generic way to make subtitles work on
27017           top of non-raw video (vaapi, vdpau, etc.).
27018
27019 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
27020
27021         * common:
27022         * configure.ac:
27023           configure: Allow setting GLIB_EXTRA_CFLAGS
27024           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
27025
27026 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27027
27028         * ext/ogg/gstoggdemux.c:
27029         * ext/ogg/gstogmparse.c:
27030         * ext/theora/gsttheoradec.c:
27031         * ext/vorbis/gstvorbisdec.c:
27032         * gst-libs/gst/audio/gstaudiodecoder.c:
27033         * gst-libs/gst/audio/gstaudioencoder.c:
27034         * gst-libs/gst/cdda/gstcddabasesrc.c:
27035         * gst/subparse/gstssaparse.c:
27036         * gst/subparse/gstsubparse.c:
27037           update for tag API removal
27038
27039 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27040
27041         * gst-libs/gst/video/video.h:
27042           video: Add convenience macros for accessing GstVideoInfo flags
27043
27044 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27045
27046         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27047         * gst-libs/gst/netbuffer/gstnetbuffer.h:
27048           netbuffer: _netaddress_ -> _net_address_
27049
27050 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27051
27052         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27053         * gst-libs/gst/netbuffer/gstnetbuffer.h:
27054           netaddress: updata api
27055
27056 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * ext/theora/gsttheoradec.c:
27059         * gst-libs/gst/video/Makefile.am:
27060         * gst-libs/gst/video/gstmetavideo.c:
27061         * gst-libs/gst/video/gstmetavideo.h:
27062         * gst-libs/gst/video/gstvideometa.c:
27063         * gst-libs/gst/video/gstvideometa.h:
27064         * gst-libs/gst/video/gstvideopool.h:
27065         * gst-libs/gst/video/video.c:
27066         * gst/videoconvert/gstvideoconvert.c:
27067         * gst/videoscale/gstvideoscale.c:
27068         * gst/videotestsrc/gstvideotestsrc.c:
27069         * gst/videotestsrc/gstvideotestsrc.h:
27070         * sys/ximage/ximagepool.c:
27071         * sys/ximage/ximagepool.h:
27072         * sys/ximage/ximagesink.c:
27073         * sys/xvimage/xvimagepool.c:
27074         * sys/xvimage/xvimagepool.h:
27075         * sys/xvimage/xvimagesink.c:
27076           rename meta* -> *meta
27077
27078 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27079
27080         * ext/alsa/gstalsamixer.c:
27081           alsa: update for new task api
27082
27083 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27084
27085         * gst-libs/gst/audio/gstaudioencoder.c:
27086         * gst-libs/gst/interfaces/videooverlay.c:
27087         * gst-libs/gst/pbutils/gstdiscoverer.c:
27088         * gst/encoding/gststreamsplitter.c:
27089         * gst/playback/gstdecodebin2.c:
27090         * gst/playback/gstplaybin2.c:
27091           structure: fix for api update
27092
27093 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27094
27095         * gst-libs/gst/app/gstappsink.c:
27096         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27097           bufferlist: update for new API
27098
27099 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27100
27101         * gst-libs/gst/audio/gstbaseaudiosink.c:
27102         * gst-libs/gst/pbutils/gstdiscoverer.c:
27103         * gst/playback/gstdecodebin2.c:
27104         * gst/playback/gstplaybin2.c:
27105         * gst/playback/gstplaysink.c:
27106         * gst/playback/gstplaysinkaudioconvert.c:
27107         * gst/playback/gstplaysinkvideoconvert.c:
27108         * gst/playback/gstsubtitleoverlay.c:
27109         * gst/playback/gsturidecodebin.c:
27110         * tests/check/elements/vorbistag.c:
27111         * tests/check/pipelines/oggmux.c:
27112         * tests/check/pipelines/theoraenc.c:
27113         * tests/check/pipelines/vorbisenc.c:
27114         * tests/icles/audio-trickplay.c:
27115           Update for pad API changes
27116           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
27117
27118 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27119
27120         * gst/playback/gstsubtitleoverlay.c:
27121           subtitleoverlay: don't include header that's been removed
27122
27123 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27124
27125           Merge remote-tracking branch 'origin/master' into 0.11
27126
27127 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27128
27129         * gst-libs/gst/audio/gstaudioencoder.c:
27130           audioencoder: save audio info parsed in setcaps in encoder context
27131           Otherwise we'll just error out when the first buffer gets pushed.
27132           This is a porting artefact, in 0.10 the infos were allocated on the
27133           heap, now we're doing everything with stack-allocated structs.
27134
27135 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27136
27137         * ext/ogg/gstoggdemux.c:
27138         * ext/ogg/gstoggstream.c:
27139         * ext/ogg/gstogmparse.c:
27140         * ext/theora/gsttheoradec.c:
27141         * ext/vorbis/gstvorbisdec.c:
27142         * ext/vorbis/gstvorbisenc.c:
27143         * gst-libs/gst/audio/gstaudioencoder.c:
27144         * gst-libs/gst/cdda/gstcddabasesrc.c:
27145         * gst-libs/gst/riff/riff-read.c:
27146         * gst-libs/gst/tag/gstexiftag.c:
27147         * gst-libs/gst/tag/gstid3tag.c:
27148         * gst-libs/gst/tag/gstvorbistag.c:
27149         * gst-libs/gst/tag/gstxmptag.c:
27150         * gst-libs/gst/tag/id3v2.c:
27151         * gst/audiotestsrc/gstaudiotestsrc.c:
27152         * gst/subparse/gstssaparse.c:
27153         * gst/subparse/gstsubparse.c:
27154         * tests/check/elements/vorbistag.c:
27155         * tests/check/libs/pbutils.c:
27156         * tests/check/libs/tag.c:
27157         * tests/check/libs/xmpwriter.c:
27158           ext, gst, gst-libs, tests: update for tag list API changes
27159
27160 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
27161
27162         * gst-libs/gst/audio/gstaudiofilterexample.c:
27163           audio: remove old C file generated from template
27164           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
27165           gst-template a long time ago. gstaudiofilterexample.c got generated from
27166           gstaudiofiltertemplate.c.
27167
27168 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27169
27170         * gst/playback/gstsubtitleoverlay.c:
27171           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
27172
27173 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27174
27175         * configure.ac:
27176           configure.ac: Fix build
27177
27178 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27179
27180           Merge branch 'master' into 0.11
27181
27182 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27183
27184         * gst-libs/gst/tag/gsttagdemux.c:
27185           fix compile for SEEK_TYPE_CUR removal
27186
27187 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
27188
27189         * gst-libs/gst/audio/gstaudiosink.c:
27190           audiosink: avoid deadlocking audioringbuffer thread
27191           ... when it goes into wait for ringbuffer starting just after such
27192           having been signalled.
27193           Fixes #661738.
27194
27195 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27196
27197         * gst-libs/gst/audio/gstaudiofilter.c:
27198           audiofilter: use BPF for unit_size
27199
27200 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27201
27202           Merge branch 'master' into 0.11
27203
27204 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
27205
27206         * gst-libs/gst/audio/gstaudiofilter.c:
27207           audiofilter: fix get_unit_size
27208
27209 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
27210
27211         * gst-libs/gst/audio/gstaudiofilter.c:
27212           audiofilter: init audio info sooner
27213
27214 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
27215
27216         * gst-libs/gst/audio/audio.c:
27217         * gst-libs/gst/video/video.c:
27218           audio, video: init audio/video format info to UNKNOWN format
27219           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
27220           dereference when used with an unset info.
27221
27222 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
27223
27224         * gst/typefind/gsttypefindfunctions.c:
27225           typefind: extract SOF marker in jpeg typefinder
27226           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
27227           This is needed to make sure that we plug a jpeg decoder that
27228           can handle the type of JPEG we have (e.g. lossless JPEG)
27229           https://bugzilla.gnome.org/show_bug.cgi?id=556648
27230
27231 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27232
27233         * ext/ogg/gstoggmux.c:
27234         * ext/ogg/gstoggmux.h:
27235           oggmux: port to gstcollectpads2
27236
27237 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27238
27239         * gst-libs/gst/rtp/gstbasertppayload.c:
27240           basertppay: rename caps fields
27241           Make the caps fields for timestamp and seqnum match the element
27242           properties.
27243           See #628773
27244
27245 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27246
27247         * gst-libs/gst/rtp/gstbasertppayload.c:
27248         * gst-libs/gst/rtp/gstbasertppayload.h:
27249           basedepay: remove old fields
27250
27251 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27252
27253         * tests/check/elements/encodebin.c:
27254         * tests/check/libs/pbutils.c:
27255         * tests/check/libs/profile.c:
27256           tests: fix compilation
27257
27258 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27259
27260         * ext/alsa/gstalsa.c:
27261         * ext/ogg/gstoggaviparse.c:
27262         * ext/ogg/gstoggdemux.c:
27263         * ext/ogg/gstoggstream.c:
27264         * ext/ogg/gstogmparse.c:
27265         * ext/vorbis/gstvorbisenc.c:
27266         * gst-libs/gst/riff/riff-media.c:
27267         * gst-libs/gst/rtp/gstbasertppayload.c:
27268         * gst/subparse/gstsubparse.c:
27269         * gst/typefind/gsttypefindfunctions.c:
27270           fix compilation
27271
27272 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27273
27274           Merge branch 'master' into 0.11
27275           Conflicts:
27276           configure.ac
27277           gst-libs/gst/audio/gstbaseaudiosink.c
27278           gst/audioconvert/channelmixtest.c
27279           gst/playback/gstplaybasebin.c
27280           gst/playback/gstsubtitleoverlay.c
27281           tests/examples/Makefile.am
27282           tests/examples/audio/Makefile.am
27283
27284 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27285
27286         * gst-libs/gst/interfaces/videooverlay.c:
27287           overlay: fix compilation
27288
27289 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
27290
27291         * tests/examples/Makefile.am:
27292           build: Fix build for moved volume subdir
27293
27294 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
27295
27296         * Makefile.am:
27297         * configure.ac:
27298         * tests/examples/Makefile.am:
27299         * tests/examples/audio/.gitignore:
27300         * tests/examples/audio/Makefile.am:
27301         * tests/examples/audio/volume.c:
27302         * tests/examples/volume/.gitignore:
27303         * tests/examples/volume/Makefile.am:
27304         * tests/examples/volume/volume.c:
27305           volume: move volume example to audio
27306
27307 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
27308
27309         * tests/examples/audio/Makefile.am:
27310           audio examples. fix the makefile
27311
27312 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27313
27314         * tests/examples/volume/volume.c:
27315           volume: make global vars static
27316
27317 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
27318
27319         * tests/examples/audio/.gitignore:
27320         * tests/examples/audio/Makefile.am:
27321         * tests/examples/audio/audiomix.c:
27322           audiomix: add a simple audiomix example
27323
27324 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
27325
27326         * gst/playback/gstplaysinkaudioconvert.c:
27327           playsinkaudioconvert: Fix warning when there is no target pad yet
27328
27329 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27330
27331         * gst/playback/gstdecodebin2.c:
27332           decodebin2: Link elements before testing if they can reach the READY state
27333           This is made possible by filtering errors. This is required to let
27334           harware accelerated element query the video context. The video context
27335           is used to determine if the HW is capable, and thus if the element is
27336           supported or not.
27337           Fixes bug #662330.
27338
27339 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
27340
27341         * gst/playback/gstplaybasebin.c:
27342           playbasebin: remove avoidable call to gst_object_set_name
27343
27344 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
27345
27346         * ext/ogg/gstoggdemux.c:
27347           oggdemux: remove avoidable call to gst_object_set_name
27348
27349 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
27350
27351         * gst/audioconvert/Makefile.am:
27352         * gst/audioconvert/channelmixtest.c:
27353           audioconvert: bury dead test program
27354
27355 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
27356
27357         * docs/libs/gst-plugins-base-libs-sections.txt:
27358         * ext/alsa/gstalsamixer.h:
27359         * gst-libs/gst/audio/gstaudioprocess.c:
27360         * gst-libs/gst/audio/gstaudioprocess.h:
27361         * gst-libs/gst/interfaces/colorbalance.c:
27362         * gst-libs/gst/interfaces/colorbalance.h:
27363         * gst-libs/gst/interfaces/mixer.c:
27364         * gst-libs/gst/interfaces/mixer.h:
27365         * gst-libs/gst/interfaces/navigation.c:
27366         * gst-libs/gst/interfaces/navigation.h:
27367         * gst-libs/gst/interfaces/propertyprobe.c:
27368         * gst-libs/gst/interfaces/propertyprobe.h:
27369         * gst-libs/gst/interfaces/tuner.c:
27370         * gst-libs/gst/interfaces/tuner.h:
27371         * gst-libs/gst/interfaces/videoorientation.c:
27372         * gst-libs/gst/interfaces/videoorientation.h:
27373         * gst-libs/gst/interfaces/videooverlay.c:
27374         * gst-libs/gst/interfaces/videooverlay.h:
27375         * gst-libs/gst/rtsp/gstrtspextension.c:
27376         * gst-libs/gst/rtsp/gstrtspextension.h:
27377         * gst/volume/gstvolume.c:
27378         * sys/ximage/ximagesink.c:
27379         * sys/xvimage/xvimagesink.c:
27380         * tests/check/libs/mixer.c:
27381         * tests/check/libs/navigation.c:
27382         * tests/check/libs/struct_arm.h:
27383         * tests/check/libs/struct_i386.h:
27384         * tests/check/libs/struct_i386_osx.h:
27385         * tests/check/libs/struct_x86_64.h:
27386           interfaces: clean up the use of iface and class/klass
27387
27388 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27389
27390         * Android.mk:
27391           Disable ext/vorbis for the android ndk build
27392           It currently makes the build fail. Idea is to enable
27393           it back again once its building problems get sorted
27394           out.
27395
27396 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
27397
27398         * gst/playback/gstsubtitleoverlay.c:
27399           subtitleoverlay: fix leaks of pad templates and internal proxy pads
27400
27401 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
27402
27403         * gst/playback/gstsubtitleoverlay.c:
27404           subtitleoverlay: fix leak of element reference through pad block
27405           If the pad block never happens because there is no data flow at all, the
27406           callback is never fired and the reference is never released. This causes a
27407           reference cycle between the pad and element, so valgrind is not very vocal
27408           about it (memory is still reachable).
27409
27410 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27411
27412         * gst-libs/gst/audio/gstaudiodecoder.c:
27413           audiodecoder: having gather queue contents implies some draining is in order
27414           ... which ensures e.g. processing and sending last fragment of reverse playback
27415           downstream at EOS.
27416
27417 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27418
27419         * ext/vorbis/gstvorbisdec.c:
27420           vorbisdec: do not try to read past the buffer array
27421           https://bugzilla.gnome.org/show_bug.cgi?id=662108
27422
27423 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27424
27425         * ext/vorbis/gstvorbisdec.c:
27426           vorbisdec: only finish header packet frame if received in-stream
27427           ... rather than scaring audiodecoder with a frame extracted from caps.
27428           Fixes #662108 (partially).
27429
27430 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
27431
27432         * sys/ximage/ximagesink.c:
27433         * sys/xvimage/xvimagesink.c:
27434           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
27435
27436 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27437
27438         * gst-libs/gst/audio/gstbaseaudiosink.c:
27439           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
27440           https://bugzilla.gnome.org/show_bug.cgi?id=660150
27441
27442 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
27443
27444         * gst/playback/gstsubtitleoverlay.c:
27445           subtitleoverlay: fix event unref in (rare) error case
27446
27447 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27448
27449         * gst/audiotestsrc/gstaudiotestsrc.c:
27450           audiotestsrc: fix crash when setting the wave property before having negotiated a format
27451           https://bugzilla.gnome.org/show_bug.cgi?id=661911
27452
27453 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27454
27455         * gst/playback/gstdecodebin2.c:
27456           decodebin2: fire drained signal where appropriate
27457           This will allow playbin2 to send its about-to-finish signal.
27458           Taken out (apparently by mistake) by the EOS rewrite in july.
27459           https://bugzilla.gnome.org/show_bug.cgi?id=661202
27460
27461 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27462
27463         * gst/audioconvert/gstaudioconvert.c:
27464           audioconvert: We can handle channels conversion
27465
27466 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27467
27468         * gst-libs/gst/audio/audio.c:
27469           audio: Add some default channel positions
27470
27471 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27472
27473         * gst-libs/gst/audio/audio.c:
27474         * tests/check/libs/audio.c:
27475           audio: Properly handle signedness in gst_audio_format_build_integer()
27476
27477 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27478
27479         * ext/ogg/gstoggdemux.c:
27480           oggdemux: do not retry seeking indefinitely
27481           https://bugzilla.gnome.org/show_bug.cgi?id=661897
27482
27483 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27484
27485         * gst-libs/gst/audio/audio.c:
27486           audio: Indent and doc fixes
27487
27488 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27489
27490           Merge branch 'master' into 0.11
27491
27492 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27493
27494         * gst-libs/gst/pbutils/gstdiscoverer.c:
27495           discoverer: Only call gst_video_info_from_caps on raw video
27496
27497 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27498
27499         * gst/audiotestsrc/gstaudiotestsrc.c:
27500           audiotestsrc: update blocksize when caps or samples-per-buffer change
27501           Blocksize needs to be updated so we get a correct size buffer on
27502           _fill function.
27503
27504 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
27505
27506         * gst/videotestsrc/Makefile.am:
27507           videotestsrc: fix LDADD missing GST_LIBS
27508
27509 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27510
27511           Merge branch 'master' into 0.11
27512           Conflicts:
27513           ext/vorbis/gstvorbisenc.c
27514
27515 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27516
27517         * ext/gio/gstgiobasesrc.c:
27518         * ext/ogg/gstoggdemux.c:
27519         * ext/ogg/gstoggmux.c:
27520         * ext/pango/gstbasetextoverlay.c:
27521         * gst-libs/gst/app/gstappsrc.c:
27522         * gst-libs/gst/audio/gstaudiodecoder.c:
27523         * gst-libs/gst/audio/gstbaseaudiosink.c:
27524         * gst-libs/gst/cdda/gstcddabasesrc.c:
27525         * gst-libs/gst/riff/riff-read.c:
27526         * gst-libs/gst/tag/gsttagdemux.c:
27527         * gst/adder/gstadder.c:
27528         * gst/audiotestsrc/gstaudiotestsrc.c:
27529         * gst/subparse/gstsubparse.c:
27530         * gst/tcp/gsttcp.c:
27531         * gst/videotestsrc/gstvideotestsrc.c:
27532           update for UNEXPECTED -> EOS flowreturn
27533
27534 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27535
27536         * gst-libs/gst/video/video.c:
27537           libs: video: Add protection against null strings
27538           Check and assert if input for gst_video_format_from_string is null.
27539           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
27540
27541 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27542
27543         * tests/check/libs/struct_arm.h:
27544         * tests/check/libs/struct_i386.h:
27545         * tests/check/libs/struct_i386_osx.h:
27546           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
27547
27548 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27549
27550         * ext/vorbis/gstvorbisenc.c:
27551         * ext/vorbis/gstvorbisenc.h:
27552           vorbisenc: only push header buffers following initial events
27553
27554 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27555
27556         * gst-libs/gst/audio/gstaudiodecoder.c:
27557           audiodecoder: update to 0.11 API after merge
27558
27559 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27560
27561           Merge remote-tracking branch 'origin/master' into 0.11
27562           Conflicts:
27563           tests/check/pipelines/vorbisdec.c
27564           tests/check/pipelines/vorbisenc.c
27565
27566 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
27567
27568         * gst-libs/gst/audio/gstaudiodecoder.c:
27569           audioencoder: fix compile warning
27570
27571 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27572
27573         * tests/check/pipelines/vorbisenc.c:
27574           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
27575           ... which still detects gaps and marks DISCONT, depending on configuration,
27576           but may come up with somewhat different timestamps when crossing the gap.
27577
27578 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27579
27580         * tests/check/pipelines/vorbisdec.c:
27581           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
27582
27583 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27584
27585         * tests/check/elements/vorbisdec.c:
27586           tests: vorbisdec: remove empty header buffer check
27587           ... as empty buffers are discarded, and header buffers are now
27588           also optionally retrieved from caps anyway.
27589
27590 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27591
27592         * gst-libs/gst/audio/gstaudioencoder.c:
27593           audioencoder: only resync to upstream upon discont in perfect ts mode
27594           ... as documented, where discont is marked here if tolerance has been
27595           exceeded.
27596
27597 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27598
27599         * gst-libs/gst/audio/gstaudiodecoder.c:
27600           audiodecoder: fix timestamp tolerance handling
27601
27602 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27603
27604         * gst-libs/gst/audio/gstaudiodecoder.c:
27605           audiodecoder: handle empty input by discarding
27606
27607 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27608
27609         * ext/vorbis/gstvorbisdec.c:
27610         * ext/vorbis/gstvorbisdeclib.h:
27611           vorbisdec: report to 0.11
27612
27613 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27614
27615           Merge branch 'master' into 0.11
27616           Conflicts:
27617           ext/vorbis/gstvorbisdec.c
27618           ext/vorbis/gstvorbisenc.c
27619           ext/vorbis/gstvorbisenc.h
27620           gst/audiotestsrc/gstaudiotestsrc.c
27621
27622 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27623
27624         * ext/vorbis/Makefile.am:
27625         * ext/vorbis/gstvorbisdec.c:
27626         * ext/vorbis/gstvorbisdec.h:
27627           vorbisdec: port to audiodecoder
27628
27629 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27630
27631         * gst-libs/gst/audio/gstaudioencoder.c:
27632           audioencoder: make upstream queries MT-safe
27633
27634 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27635
27636         * gst-libs/gst/audio/gstaudiodecoder.c:
27637           audiodecoder: make upstream queries and events MT-safe
27638
27639 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27640
27641         * ext/vorbis/Makefile.am:
27642         * ext/vorbis/gstvorbisenc.c:
27643         * ext/vorbis/gstvorbisenc.h:
27644           vorbisenc: port to audioencoder
27645
27646 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
27647
27648         * ext/ogg/gstoggdemux.c:
27649           oggdemux: don't leak scheduling query
27650
27651 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27652
27653         * tests/check/elements/audiotestsrc.c:
27654           tests: actually test what we said we would
27655           All tests were testing the default sine wave
27656           https://bugzilla.gnome.org/show_bug.cgi?id=661106
27657
27658 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27659
27660         * gst/audiotestsrc/gstaudiotestsrc.c:
27661           audiotestsrc: add missing break
27662           And make violet noise usable
27663           https://bugzilla.gnome.org/show_bug.cgi?id=661105
27664
27665 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27666
27667         * gst/playback/gstplaysinkaudioconvert.c:
27668         * gst/playback/gstplaysinkvideoconvert.c:
27669           playsink: fix caps negotiation through the new convenience bins
27670           The bins' getcaps was bypassing the inner elements, and thus
27671           failing to account for the caps transformations they allow,
27672           which caused YUV video pipelines to fail with ximagesink, which
27673           does not support YUV, even though the convenience bin includes
27674           a colorspace converter for just this purpose.
27675           https://bugzilla.gnome.org/show_bug.cgi?id=660816
27676
27677 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27678
27679         * gst/playback/gstplaybin2.c:
27680           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
27681           The new code was checking for a prefix, and would find video/
27682           first. Check in two passes, first checking for a perfect match,
27683           and falling back to a prefix check if nothing was found.
27684           https://bugzilla.gnome.org/show_bug.cgi?id=657261
27685
27686 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27687
27688         * gst/encoding/gstencodebin.c:
27689           encodebin: Re-enable parsers
27690           Re-enable parsers in encodebin to allow more passthrough scenarios
27691           to work. Specially the ones that require changing 'stream formats'.
27692           i.e. h264 in mkv to mpegts.
27693
27694 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
27695
27696         * gst/playback/gstplaysink.c:
27697           playsink: Add audio- and text-sink props
27698
27699 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27700
27701         * gst-libs/gst/audio/audio.c:
27702           audio: Make sure 'channels' and 'channel-positions' are coherent
27703           If channel-positions are present, check they match the reported
27704           'channels' value.
27705
27706 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27707
27708         * gst-libs/gst/audio/audio.c:
27709           audio: Fix overread in channel positions
27710           The array we're writing to is limited to 64 ... but the amount of
27711           input positions might be lower than 64. Therefore use MIN and not
27712           MAX to know how many values to read from the array.
27713
27714 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
27715
27716         * gst/audiotestsrc/gstaudiotestsrc.c:
27717           auditestsrc: indent fix
27718
27719 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27720
27721         * gst/playback/gstplaybin2.c:
27722           playbin2: port new bits to 0.11
27723
27724 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27725
27726           Merge branch 'master' into 0.11
27727
27728 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27729
27730         * tests/check/Makefile.am:
27731           Makefile: remove 0.11 fixme
27732
27733 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
27734
27735         * gst/playback/gstplaysink.c:
27736           playsink: Add video-sink property
27737           The video-sink property allows manual specification via g_object_set ()
27738           of the video sink element to be used.
27739
27740 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27741
27742         * gst/playback/gstplaybin2.c:
27743           playbin2: Minor cleanup of decoder-sink compatibility checking code
27744
27745 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27746
27747         * gst/playback/gstplaybin2.c:
27748           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
27749           The fact that a decoder is not compatible with the fixed sink
27750           is currently happenning in the case where we have hardware accelerated
27751           video decoders on the system (especially vaapi elements that are actually plugged),
27752           and the user is providing a sink that doesn't support the surface.
27753           A simple example that shows how it used to crash on a system where gstreamer-vaapi
27754           is installed:
27755           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
27756           What we are now doing in this case, is avoid using the accelerated
27757           decoder and plug a "normal" decoder instead (if avalaible).
27758           This commit doesn't handle the case where we have hardware accelerated
27759           demuxing.
27760
27761 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27762
27763         * docs/libs/gst-plugins-base-libs-sections.txt:
27764         * gst-libs/gst/pbutils/encoding-profile.c:
27765         * gst-libs/gst/pbutils/encoding-profile.h:
27766         * win32/common/libgstpbutils.def:
27767           encoding-profile: add a function to create a profile from a discoverer info
27768           Only A/V streams are added at the moment, there does not seem to be
27769           a similar way to add other streams (eg, subtitles).
27770           https://bugzilla.gnome.org/show_bug.cgi?id=642878
27771
27772 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27773
27774         * ext/alsa/gstalsasrc.c:
27775         * ext/alsa/gstalsasrc.h:
27776           alsasrc: fail gracefully when ALSA does not give timestamps
27777           https://bugzilla.gnome.org/show_bug.cgi?id=660170
27778
27779 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27780
27781         * gst/playback/gstdecodebin2.c:
27782           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
27783           Fixes bug #647769 for real.
27784
27785 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27786
27787           Merge branch 'master' into 0.11
27788           Conflicts:
27789           ext/pango/gsttextoverlay.c
27790           gst/encoding/gstencodebin.c
27791
27792 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27793
27794         * gst-libs/gst/video/video.h:
27795           video: add h264 transfer functions
27796
27797 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27798
27799         * ext/pango/gsttextoverlay.c:
27800           textoverlay: add YV12 support
27801           Basically the same as I420, just with chroma planes swapped.
27802           https://bugzilla.gnome.org/show_bug.cgi?id=660604
27803
27804 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27805
27806         * gst/encoding/gstencodebin.c:
27807           encodebin: Fix typo on formatter adding condition
27808           The condition is if the muxer doesn't have tag setter *and* isn't
27809           a formatter itself. Any of those two conditions makes the muxer
27810           good enough to not need a formatter.
27811
27812 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27813
27814         * gst-libs/gst/audio/gstaudiodecoder.c:
27815         * gst-libs/gst/audio/gstaudioencoder.c:
27816           audio: don't use GST_PTR_FORMAT for segments
27817           Avoids crashes with debugging output enabled.
27818
27819 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27820
27821         * gst/playback/gstsubtitleoverlay.c:
27822           Revert "sbutitleoverlay: fix compiler warning"
27823           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
27824           Not needed anymore because of another commit
27825
27826 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27827
27828         * gst-libs/gst/video/video.h:
27829           video: add another color matrix for mpeg2
27830
27831 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27832
27833         * gst/playback/gstsubtitleoverlay.c:
27834           sbutitleoverlay: fix compiler warning
27835
27836 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27837
27838         * gst-libs/gst/video/video.h:
27839           video: fix docs
27840
27841 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27842
27843         * ext/vorbis/gstvorbisdec.c:
27844           vorbisdec: set channel positions
27845
27846 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27847
27848         * gst/playback/gstsubtitleoverlay.c:
27849           subitleoverlay: fix compiler warning
27850           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
27851           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
27852
27853 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27854
27855         * configure.ac:
27856           back to development
27857
27858 === release 0.11.1 ===
27859
27860 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27861
27862         * ChangeLog:
27863         * NEWS:
27864         * RELEASE:
27865         * configure.ac:
27866         * gst-plugins-base.doap:
27867         * win32/common/_stdint.h:
27868         * win32/common/config.h:
27869         * win32/common/gstrtsp-enumtypes.c:
27870           RELEASE 0.11.1
27871
27872 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27873
27874         * po/af.po:
27875         * po/az.po:
27876         * po/bg.po:
27877         * po/ca.po:
27878         * po/cs.po:
27879         * po/da.po:
27880         * po/de.po:
27881         * po/el.po:
27882         * po/en_GB.po:
27883         * po/eo.po:
27884         * po/es.po:
27885         * po/eu.po:
27886         * po/fi.po:
27887         * po/fr.po:
27888         * po/gl.po:
27889         * po/hu.po:
27890         * po/id.po:
27891         * po/it.po:
27892         * po/ja.po:
27893         * po/lt.po:
27894         * po/lv.po:
27895         * po/nb.po:
27896         * po/nl.po:
27897         * po/or.po:
27898         * po/pl.po:
27899         * po/pt_BR.po:
27900         * po/ro.po:
27901         * po/ru.po:
27902         * po/sk.po:
27903         * po/sl.po:
27904         * po/sq.po:
27905         * po/sr.po:
27906         * po/sv.po:
27907         * po/tr.po:
27908         * po/uk.po:
27909         * po/vi.po:
27910         * po/zh_CN.po:
27911           Update .po files
27912
27913 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27914
27915         * tests/check/elements/adder.c:
27916         * tests/check/elements/audioconvert.c:
27917         * tests/check/elements/audiorate.c:
27918         * tests/check/elements/audioresample.c:
27919         * tests/check/elements/audiotestsrc.c:
27920         * tests/check/elements/decodebin2.c:
27921         * tests/check/elements/encodebin.c:
27922         * tests/check/elements/gdpdepay.c:
27923         * tests/check/elements/gdppay.c:
27924         * tests/check/elements/playbin-compressed.c:
27925         * tests/check/elements/videorate.c:
27926         * tests/check/elements/videotestsrc.c:
27927         * tests/check/elements/volume.c:
27928         * tests/check/libs/audio.c:
27929         * tests/check/libs/pbutils.c:
27930         * tests/check/libs/profile.c:
27931         * tests/check/pipelines/simple-launch-lines.c:
27932         * tests/check/pipelines/vorbisdec.c:
27933         * tests/check/pipelines/vorbisenc.c:
27934           tests: update for new audio caps
27935
27936 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27937
27938         * win32/common/libgstaudio.def:
27939           defs: add new symbols
27940
27941 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27942
27943         * gst-libs/gst/audio/gstaudiodecoder.c:
27944           audiodecoder: fix refcounting error
27945
27946 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27947
27948         * gst-libs/gst/audio/gstringbuffer.c:
27949           ringbuffer: store info so we can debug it
27950
27951 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27952
27953           Merge branch 'master' into 0.11
27954
27955 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27956
27957         * gst-libs/gst/audio/gstaudiodecoder.c:
27958           audiodecoder: really push pending events
27959
27960 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27961
27962         * gst-libs/gst/audio/gstaudiodecoder.c:
27963         * gst-libs/gst/audio/gstaudiodecoder.h:
27964           audiodecoder: add method to set output caps
27965           Add a method to configure the output caps. Subclasses can't use
27966           gst_pad_set_caps() anymore because then we won't see the caps.
27967           Unbreak the padtemplate registration, the GTypeClass that is configured in the
27968           object during _init is not the right one, we need to use the klass passed as the
27969           argument to the init function..
27970
27971 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27972
27973         * gst-libs/gst/audio/gstaudioencoder.c:
27974           audioencoder: remove more tags from upstream tag events such as bitrate tags
27975           We want to remove all codec specific tags.
27976
27977 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27978
27979           Merge branch 'master' into 0.11
27980           Conflicts:
27981           gst-libs/gst/audio/gstaudioencoder.c
27982           gst/playback/gstplaybin2.c
27983           gst/videotestsrc/videotestsrc.c
27984
27985 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27986
27987         * gst/videotestsrc/videotestsrc.c:
27988           videotestsrc: Fix compiler warning on 64 bit mingw-w64
27989           Fixes bug #660304.
27990
27991 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27992
27993         * gst/playback/gstplaybin2.c:
27994           playbin2: Fix compiler warnings on 64 bit mingw-w64
27995           Fixes bug #660301.
27996
27997 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27998
27999         * gst-libs/gst/audio/gstaudioencoder.c:
28000           audioencoder: only got_data if we really got some
28001           ... which avoids going loopy with casual subclass.
28002
28003 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28004
28005         * gst-libs/gst/audio/gstaudioencoder.c:
28006           audioencoder: really push pending events
28007
28008 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28009
28010         * gst-libs/gst/audio/gstaudioencoder.c:
28011           audioencoder: send tag event after pending events
28012           ... which probably includes a pending newsegment event.
28013
28014 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28015
28016         * gst-libs/gst/audio/gstaudioencoder.c:
28017           audioencoder: protect pending_events with proper lock
28018
28019 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28020
28021         * gst-libs/gst/audio/gstaudioencoder.c:
28022           audioencoder: clean up some documentation
28023
28024 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28025
28026         * docs/libs/gst-plugins-base-libs-sections.txt:
28027         * gst-libs/gst/audio/audio.h:
28028         * gst-libs/gst/audio/gstringbuffer.h:
28029         * gst-libs/gst/audio/multichannel.h:
28030         * gst-libs/gst/video/convertframe.c:
28031         * gst-libs/gst/video/video.h:
28032           docs: improve docs
28033
28034 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28035
28036         * docs/libs/gst-plugins-base-libs-sections.txt:
28037           docs: minor docs fix
28038
28039 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28040
28041         * gst-libs/gst/audio/gstaudioencoder.c:
28042           audioenc: fix compilation
28043
28044 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28045
28046           Merge branch 'master' into 0.11
28047           Conflicts:
28048           gst-libs/gst/audio/gstaudiodecoder.c
28049           gst-libs/gst/audio/gstaudioencoder.c
28050           gst/encoding/gstencodebin.c
28051
28052 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28053
28054         * docs/libs/gst-plugins-base-libs-sections.txt:
28055           docs: Adjust for GstAudioEncoder API changes
28056
28057 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28058
28059         * win32/common/libgstaudio.def:
28060           win32: Adjust for GstAudioEncoder API changes
28061
28062 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28063
28064         * gst-libs/gst/audio/gstaudioencoder.c:
28065           audioencoder: Improve set_frame_sample_{min,max} documentation
28066
28067 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28068
28069         * gst-libs/gst/audio/gstaudiodecoder.c:
28070         * gst-libs/gst/audio/gstaudiodecoder.h:
28071           audiodecoder: Fix thread safety issues if both pads have different streaming threads
28072
28073 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28074
28075         * gst-libs/gst/audio/gstaudiodecoder.c:
28076           audiodecoder: Delay sending of serialized events to finish_frame()
28077
28078 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28079
28080         * gst-libs/gst/audio/gstaudioencoder.c:
28081           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
28082           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
28083           GST_BOILERPLATE() can't define an abstract type and
28084           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
28085           the instance_init function and there's no way to get the
28086           class struct of the current type in instance_init().
28087
28088 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28089
28090         * gst-libs/gst/audio/gstaudioencoder.c:
28091         * gst-libs/gst/audio/gstaudioencoder.h:
28092           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
28093           This extends the special case of a fixed number of samples per frame
28094           that was supported before already.
28095
28096 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28097
28098         * gst-libs/gst/audio/gstaudioencoder.c:
28099         * gst-libs/gst/audio/gstaudioencoder.h:
28100           audioencoder: Fix thread safety issues if both pads have different streaming threads
28101
28102 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28103
28104         * gst-libs/gst/audio/gstaudioencoder.c:
28105           audioencoder: Delay sending of serialized events to finish_frame()
28106           This makes sure that the caps are already set before any serialized
28107           events are sent downstream.
28108
28109 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28110
28111         * gst-libs/gst/audio/gstaudioencoder.c:
28112           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
28113
28114 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28115
28116         * gst-libs/gst/audio/gstaudioencoder.c:
28117         * gst-libs/gst/audio/gstaudioencoder.h:
28118           audioencoder: add some tag handling convenience help
28119
28120 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28121
28122         * gst-libs/gst/audio/gstaudioencoder.c:
28123           audioencoder: provide CODEC/AUDIO_CODEC handling
28124
28125 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28126
28127         * gst-libs/gst/audio/gstaudioencoder.c:
28128           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
28129
28130 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28131
28132         * gst/typefind/gsttypefindfunctions.c:
28133           typefindfunctions: backport some const-ifications from 0.11 branch
28134           To keep code identical as much as possible between the two branches,
28135           for easier merging.
28136
28137 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28138
28139         * gst/typefind/gsttypefindfunctions.c:
28140           typefindfunctions: fix indentation
28141
28142 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28143
28144         * Android.mk:
28145         * configure.ac:
28146         * docs/libs/gst-plugins-base-libs-docs.sgml:
28147         * docs/libs/gst-plugins-base-libs-sections.txt:
28148         * gst-libs/gst/Makefile.am:
28149         * gst-libs/gst/floatcast/Makefile.am:
28150         * gst-libs/gst/floatcast/floatcast.h:
28151         * gst-plugins-base.spec.in:
28152         * gst/audioconvert/audioconvert.c:
28153         * pkgconfig/Makefile.am:
28154         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
28155         * pkgconfig/gstreamer-floatcast.pc.in:
28156         * tests/check/elements/audioconvert.c:
28157         * tests/check/libs/gstlibscpp.cc:
28158           libs: remove unused floatcast header-only library
28159           There's no code whatsoever that uses these macros. If anyone
28160           ever feels the need to resurrect them, we should add them to
28161           gstutils.h in core or libgstaudio or so.
28162
28163 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
28164
28165           Merge branch 'master' into 0.11
28166           Conflicts:
28167           ext/ogg/gstoggdemux.c
28168           ext/pango/gsttextoverlay.c
28169           gst-libs/gst/audio/gstaudioencoder.c
28170           gst-libs/gst/audio/gstbaseaudiosrc.c
28171           gst/playback/gstsubtitleoverlay.c
28172           gst/videorate/gstvideorate.c
28173
28174 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
28175
28176         * gst/encoding/gstencodebin.c:
28177           encodebin: Avoid unnecessary read only caps copy
28178
28179 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
28180
28181         * gst-libs/gst/Makefile.am:
28182         * gst-libs/gst/audio/Makefile.am:
28183         * gst-libs/gst/audio/gstaudiodecoder.c:
28184           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
28185           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
28186           installs.
28187           https://bugzilla.gnome.org/show_bug.cgi?id=657675
28188
28189 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28190
28191         * gst-libs/gst/audio/gstaudioencoder.c:
28192           audioencoder: proxy some more optional downstream caps fields to upstream
28193
28194 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28195
28196         * gst-libs/gst/audio/gstaudioencoder.c:
28197           audioencoder: changed is verily the opposite of equal
28198
28199 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28200
28201         * gst-libs/gst/audio/gstaudioencoder.c:
28202           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
28203
28204 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28205
28206         * gst-libs/gst/audio/audio.h:
28207           audio: some more accessor macros for GstAudioInfo
28208
28209 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28210
28211         * gst-libs/gst/audio/gstaudiodecoder.c:
28212           audiodecoder: fix documentation typo
28213
28214 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
28215
28216         * common:
28217           Update common to 0.11 branch
28218
28219 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
28220
28221         * win32/common/libgstaudio.def:
28222           win32: Update .def files
28223
28224 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28225
28226         * tests/check/elements/videorate.c:
28227           videorate: Add tests for the max-rate case
28228
28229 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28230
28231         * tests/check/elements/videorate.c:
28232           videorate: Print which caps didn't match up
28233
28234 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28235
28236         * gst/videorate/gstvideorate.c:
28237         * gst/videorate/gstvideorate.h:
28238           videorate: Add a max-rate property
28239           In various use-case you want to dynamically change the framerate (e.g.
28240           live streams where the available network bandwidth changes). Doing this
28241           via capsfilters in the pipeline tends to be very cumbersome and racy,
28242           using this property instead makes it very painless.
28243
28244 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28245
28246         * tests/check/elements/videorate.c:
28247           videorate: Add test for caps negotiation
28248
28249 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28250
28251         * gst/videorate/gstvideorate.c:
28252           videorate: Add more strict caps negotiation
28253           When in drop-only mode we can never provide a framerate that is higher
28254           then the input, so let the caps negotiation reflect this.
28255
28256 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28257
28258         * gst/videorate/gstvideorate.c:
28259           videorate: don't unref event we don't own
28260           http://bugzilla.gnome.org/show_bug.cgi?id=659562
28261
28262 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28263
28264         * gst/playback/gstdecodebin2.c:
28265           decodebin2: Only check if this is a discarded type if we have fixed caps
28266           For unfixed caps we will get here again later when the caps are fixed.
28267
28268 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28269
28270         * gst/playback/gstdecodebin2.c:
28271           decodebin2: Only call autoplug-continue with fixed caps
28272           With unfixed caps we can't reliably decide if the final caps
28273           are going to be "raw" (e.g. supported by a sink) or not.
28274           We will get here again later when the caps are fixed.
28275
28276 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28277
28278         * tests/check/elements/decodebin2.c:
28279           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
28280
28281 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28282
28283         * ext/ogg/gstoggdemux.c:
28284         * ext/ogg/gstoggstream.c:
28285           oggstream: only use information from skeleton if we have nothing better
28286           The codec setup headers are a lot more likely to have correct information,
28287           especially as it's easy to remux a skeleton in a file where streams don't
28288           have the same parameters (I've even seen a file with two skeletons).
28289           Still, this is useful in the case we have a codec we can't decode, so we
28290           can at least (theoretically) convert granpos to time, so we discard this
28291           information if the codec setup has already provided it.
28292           This fixes playback on (at lesat) the original archive.org encoding of
28293           "The Night of the Living Dead" (now replaced by another encoding).
28294           https://bugzilla.gnome.org/show_bug.cgi?id=612443
28295
28296 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
28297
28298         * gst-libs/gst/pbutils/gstdiscoverer.h:
28299           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
28300           The /*< ... >*/ style is only used for public|protected|private,
28301           signal comments use /* signals */. This prevents the some code
28302           parsers/binding generators to be confused by the comment.
28303
28304 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28305
28306         * gst/playback/gstsubtitleoverlay.c:
28307           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
28308
28309 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
28310
28311         * gst/playback/gstdecodebin2.c:
28312           decodebin2: Initialize variable correctly
28313           If subdrained isn't initialized to FALSE then a chain might think
28314           that its group is drained when in fact it's not and this can cause
28315           a switch too early or even cause a deadlock.
28316
28317 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
28318
28319         * gst/playback/gstdecodebin2.c:
28320           decodebin2: Rewrite EOS-handling code
28321           This is now really threadsafe and improves switching
28322           between different groups.
28323
28324 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28325
28326         * gst/playback/gstdecodebin2.c:
28327           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
28328           Fixes bug #658846.
28329
28330 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28331
28332         * gst-libs/gst/rtsp/gstrtspdefs.c:
28333         * gst-libs/gst/rtsp/gstrtspdefs.h:
28334           rtspdefs: add RTCP-Interval header
28335
28336 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28337
28338         * gst/playback/gstsubtitleoverlay.c:
28339           subtitleoverlay: Implement support for switching between raw and non-raw video streams
28340
28341 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28342
28343         * ext/pango/gsttextoverlay.c:
28344           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
28345           Fixes bug #658901.
28346
28347 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28348
28349         * ext/ogg/gstoggdemux.c:
28350           oggdemux: remove superfluous check in newsegment event handler
28351           If we get a newsegment event from upstream, we can be quite
28352           sure we're not operating pull-based.
28353
28354 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28355
28356         * ext/ogg/gstoggdemux.c:
28357           oggdemux: minor printf format fix
28358
28359 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28360
28361         * ext/ogg/gstoggdemux.c:
28362           oggdemux: fix wedge when seeking twice quickly in push mode
28363           This could happen when testing with navseek, and pressing
28364           right and left at roughly the same time. The current chain
28365           is temporarily moved away, and this caused the flush events
28366           not to be sent to the source pads, which would cause the
28367           data queues downstream to reject incoming data after the
28368           seek, and shut down, wedging the pipeline.
28369           Now, I can't really decide whether this is a nasty steaming
28370           hack or a good fix, but it certainly does fix the issue, and
28371           does not seem to break anything else so far.
28372           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28373
28374 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28375
28376         * ext/ogg/gstoggdemux.c:
28377         * ext/ogg/gstoggdemux.h:
28378           oggdemux: implement push mode seeking
28379           This patch implements seeking in push mode (eg, over the net)
28380           in Ogg, using the double bisection method.
28381           As a side effect, it also fixes duration determination of network
28382           streams, by seeking to the end to check the actual duration.
28383           Known issues:
28384           - Getting an EOS while seeking stops the streaming task, I can't
28385           find a way to prevent this (eg, by issuing a seek in the event
28386           handler).
28387           - Seeking twice in a VERY short succession with playbin2 fails
28388           for streams with subtitles, we end up pushing in a dataqueue
28389           which is flushing. Rare in normal use AFAICT.
28390           - Seeking is slow on slow links - byte ranges guesses could be
28391           made better, decreasing the number of required requests
28392           - If no granule position is found in the last 64 KB of a stream,
28393           duration will be left unknown (should be pretty rare)
28394           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28395
28396 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
28397
28398         * gst/playback/gstplaybin2.c:
28399           playbin2: fix compiler warning
28400           Remove a check for gchar >= 128
28401
28402 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
28403
28404         * gst/adder/gstadder.c:
28405           adder: don't access the event after pushing
28406           Fixes valgrind warnings.
28407
28408 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28409
28410         * gst/playback/gstplaybin2.c:
28411           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
28412           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
28413           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
28414           current behaviour is correct, deterministic and allows the application to
28415           handle stuff properly while the old behaviour can't be handled properly by
28416           applications and just worked in some applications by luck.
28417           The solution to the problem that was solved by relying on the old, broken
28418           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
28419           improve the autoplugging of decoders by considering the caps supported by the
28420           sink instead of just using something with the highest rank.
28421           See bug #656923.
28422
28423 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
28424
28425         * gst/playback/gstplaybin2.c:
28426           playbin2: autoplug sink if stream is incompatible to the configured one
28427           Fixes regression since 0.10.33 where sinks that can cope with non raw
28428           caps or custom caps are not autoplugged if there's a sink configured
28429           with the properties video-sink and audio-sink which cannot handle
28430           the stream. This change checks for compatibility on the configured one
28431           and use it if success. Otherwhise it tries with the found factories.
28432
28433 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28434
28435         * ext/ogg/gstoggdemux.c:
28436           oggdemux: do not propagate discontinuities in sparse streams
28437           The first packet of a sparse stream may arrive after an initial
28438           delay in the stream. If ogg_stream_packetout reports a discontinuity
28439           in a sparse stream, do not propagate it to other streams in the
28440           chain unnecessarily.
28441           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28442
28443 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
28444
28445         * gst/playback/gstplaysink.c:
28446           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
28447           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
28448           of disabling subtitles completelly when video stream have custom caps,
28449           just let the sutbtileoverlay cope with them as now it's able to.
28450
28451 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
28452
28453         * gst/playback/gstsubtitleoverlay.c:
28454           subtitleoverlay: gracefully handle non raw video streams
28455           Implement handling of non raw video streams by avoiding colorspace
28456           elements and autoplugging a compatible renderer if available. Fallback
28457           to passthrough if no compatible renderer is found.
28458
28459 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28460
28461         * gst/playback/gstplaybin2.c:
28462           playbin2: try to catch malformed URIs
28463           Only log in debug log for now, since the check is a bit
28464           half-hearted, its purpose is mostly to make sure people
28465           use gst_filename_to_uri() or g_filename_to_uri().
28466           https://bugzilla.gnome.org/show_bug.cgi?id=654673
28467
28468 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28469
28470         * gst-libs/gst/tag/tag.h:
28471           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
28472
28473 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28474
28475         * ext/theora/gsttheoraenc.c:
28476           theoraenc: Fix descriptions of properties
28477
28478 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28479
28480         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28481           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
28482           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
28483
28484 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28485
28486         * docs/design/design-decodebin.txt:
28487           docs: fix some typos in the decodebin design document
28488
28489 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28490
28491         * gst-libs/gst/interfaces/colorbalance.c:
28492           colorbalance: add some guards to interface methods
28493           https://bugzilla.gnome.org/show_bug.cgi?id=658584
28494
28495 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28496
28497         * gst/typefind/gsttypefindfunctions.c:
28498           typefind: recognize Asylum modules
28499           Note that there is already a AMF detection for a different
28500           magic, I'm not sure if that's a different format with the
28501           same initials or not. AMF is used for a few different formats
28502           (including video), so...
28503           This fixes playbin2 playing Asylum modules.
28504           https://bugzilla.gnome.org/show_bug.cgi?id=658514
28505
28506 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28507
28508         * gst/subparse/gstsubparse.c:
28509           subparse: Improve subrip type check regex
28510           This patch prevents timestamp like "1 1:00:00", which would have been seen
28511           as hour 101 by our parser, and allow single digit hour, minute and seconds
28512           as it's already supported by the parser, and also by other implementation
28513           like in mplayer. This fixes bug 657872.
28514           https://bugzilla.gnome.org/show_bug.cgi?id=657872
28515
28516 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28517
28518         * docs/design/design-decodebin.txt:
28519           decodebin: Update design documentation about how Parser/Converter are handled
28520
28521 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28522
28523         * gst/playback/gstdecodebin2.c:
28524           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
28525           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
28526
28527 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28528
28529           Merge branch 'master' into 0.11
28530           Conflicts:
28531           docs/libs/Makefile.am
28532           tests/check/elements/decodebin2.c
28533
28534 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28535
28536         * gst/playback/gstdecodebin2.c:
28537           Revert "decodebin2: Do a subset check before actually using a factory"
28538           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
28539           See bug #658541.
28540
28541 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28542
28543         * tests/check/elements/decodebin2.c:
28544           decodebin2: Don't use bufferalloc in the test elements
28545           This will cause not-linked errors that usually don't happen
28546           because normal decoders/parsers will set srcpad caps before
28547           allocating buffers from downstream.
28548
28549 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28550
28551         * gst/playback/gstdecodebin2.c:
28552           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
28553
28554 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
28555
28556         * gst/playback/gstplaysink.c:
28557           playsink: only add text overlay if vido sink also accepts raw caps
28558           Fixes regression, pipeline fails with not negotiated, on media
28559           containing subtitles when decoder/sink with custom caps is used.
28560
28561 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28562
28563         * gst/playback/gstdecodebin2.c:
28564           decodebin2: Intersect the factory caps with the current caps for the capsfilter
28565           Otherwise we'll include many incompatible caps in the capsfilter that
28566           will only slow down negotiation.
28567
28568 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
28569
28570         * docs/libs/Makefile.am:
28571         * docs/plugins/Makefile.am:
28572           docs: cleanup makefiles
28573           Remove commented out parts that we don't need. Remove "the wingo addition" - no
28574           so useful after all. Narrow down file-globs for plugin docs.
28575
28576 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
28577
28578         * gst/audiotestsrc/gstaudiotestsrc.h:
28579           docs: add two mising enum docs
28580
28581 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28582
28583         * tests/check/elements/audiorate.c:
28584           audiorate: Use complete audio caps, including the endianness field
28585
28586 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28587
28588         * gst/playback/gstdecodebin2.c:
28589           decodebin2: fix element factory refcounting
28590           g_value_get_object() does not give us our own ref.
28591           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
28592           You need to let the parent manage the object instead of unreffing the object directly."
28593           and similar warnings.
28594           https://bugzilla.gnome.org/show_bug.cgi?id=658416
28595
28596 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28597
28598         * ext/theora/gsttheoraenc.c:
28599           theoraenc: do not automatically override quality when using target bitrate
28600           If both quality and bitrate are set, libtheora will try to meet
28601           both constraints, causing it to prefer emitting a smaller number
28602           of good frames, to emitting the full number of frames that would
28603           not meet the requested quality. This causes a slideshow effect
28604           when the bitrate is low and the quality is high. And the default
28605           theoraenc is high (48/63).
28606           So only set quality when it is requested, and leave it unset
28607           otherwise.
28608           https://bugzilla.gnome.org/show_bug.cgi?id=658443
28609
28610 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
28611
28612         * common:
28613           Automatic update of common submodule
28614           From a39eb83 to 11f0cd5
28615
28616 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28617
28618         * gst-plugins-base.spec.in:
28619           Add latest files to spec file
28620
28621 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
28622
28623         * docs/libs/Makefile.am:
28624           docs: activate overrides file to fix make distcheck
28625
28626 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28627
28628           Merge remote-tracking branch 'origin/master' into 0.11
28629           Merge in doc updates for audio enums from 0.10, and get rid
28630           of the #if #else in the enum list, since that confuses gtk-doc.
28631           Conflicts:
28632           gst-libs/gst/audio/audio.c
28633           gst-libs/gst/audio/audio.h
28634
28635 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28636
28637         * gst-libs/gst/audio/audio.h:
28638           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
28639
28640 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28641
28642         * gst-libs/gst/audio/audio.c:
28643         * gst-libs/gst/audio/audio.h:
28644         * gst-libs/gst/video/video.c:
28645         * gst-libs/gst/video/video.h:
28646           audio/video add descriptions
28647           Add a description to the audio and video format info in case we want to use this
28648           later.
28649
28650 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28651
28652         * gst-libs/gst/audio/audio.c:
28653           audio: update internal silent sample defines as well to match 0.11
28654
28655 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28656
28657         * gst-libs/gst/audio/audio.h:
28658         * gst/audioconvert/audioconvert.c:
28659           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
28660
28661 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28662
28663         * docs/libs/gst-plugins-base-libs-sections.txt:
28664         * gst-libs/gst/audio/audio.c:
28665         * gst-libs/gst/audio/audio.h:
28666           audio: update audio format enums to match changes in 0.11
28667           And add new audio format info stuff to docs.
28668
28669 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
28670
28671         * common:
28672           Automatic update of common submodule
28673           From 605cd9a to a39eb83
28674
28675 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28676
28677           Merge branch 'master' into 0.11
28678           Conflicts:
28679           gst/playback/gstsubtitleoverlay.c
28680           tests/check/elements/decodebin2.c
28681
28682 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28683
28684           Merge branch 'master' into 0.11
28685           Conflicts:
28686           gst-libs/gst/audio/audio.h
28687           gst-libs/gst/audio/gstaudiodecoder.c
28688           gst-libs/gst/audio/gstaudiodecoder.h
28689           gst-libs/gst/audio/gstaudioencoder.c
28690           gst-libs/gst/audio/gstbaseaudioencoder.h
28691           gst/playback/Makefile.am
28692           gst/playback/gstplaybin.c
28693           gst/playback/gstplaysink.c
28694           gst/playback/gstplaysinkvideoconvert.c
28695           gst/playback/gstsubtitleoverlay.c
28696           gst/videorate/gstvideorate.c
28697           gst/videoscale/gstvideoscale.c
28698           win32/common/libgstaudio.def
28699
28700 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28701
28702         * gst/playback/gstdecodebin2.c:
28703           decodebin2: Do a subset check before actually using a factory
28704           This prevents autoplugging if the caps have a non-empty intersection
28705           but are not accepted by the next element's pad.
28706
28707 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28708
28709         * gst/playback/gstsubtitleoverlay.c:
28710           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
28711
28712 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28713
28714         * gst/playback/gstplaybin2.c:
28715           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
28716
28717 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28718
28719         * gst/playback/gstdecodebin2.c:
28720           decodebin2: Fix memory leak
28721
28722 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28723
28724         * tests/check/elements/decodebin2.c:
28725           decodebin2: Add unit test for correct parser/converter negotiation
28726
28727 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28728
28729         * gst/playback/gstdecodebin2.c:
28730           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
28731           This is done by adding a capsfilter after every parser/converter that contains
28732           all possible caps supported by downstream elements. A capsfilter is necessary
28733           here because the decoder is only selected after the parser selected a format
28734           and the parser can't know what downstream would support otherwise.
28735
28736 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28737
28738         * gst/playback/gstplaybin2.c:
28739           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
28740
28741 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28742
28743         * tests/check/elements/decodebin2.c:
28744           decodebin2: Add Tim as author for the parser test
28745
28746 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28747
28748         * ext/alsa/gstalsasink.c:
28749         * ext/alsa/gstalsasrc.c:
28750         * ext/ogg/gstoggstream.c:
28751         * ext/vorbis/gstvorbisdeclib.h:
28752         * gst-libs/gst/audio/audio.c:
28753         * gst-libs/gst/audio/audio.h:
28754         * gst-libs/gst/cdda/gstcddabasesrc.c:
28755         * gst-libs/gst/riff/riff-media.c:
28756         * gst/adder/gstadder.c:
28757         * gst/audiorate/gstaudiorate.c:
28758         * gst/audioresample/gstaudioresample.c:
28759         * gst/audiotestsrc/gstaudiotestsrc.c:
28760         * gst/volume/gstvolume.c:
28761           audio: change audio format syntax a little
28762           Remove the _ in front of the endianness prefix.
28763           Remove the _3 postfix for the 24 bits formats.
28764           Add a _32 postfix after the formats that occupy extra space beyond their
28765           natural size.
28766           The result is that the GST_AUDIO_NE() macro can simply append the endianness
28767           after all formats and that we only specify a different sample width when it is
28768           different from the natural size of the sample. This makes things more consistent
28769           and follows the pulseaudio conventions instead of the alsa ones.
28770
28771 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28772
28773         * docs/libs/gst-plugins-base-libs-sections.txt:
28774         * gst-libs/gst/audio/gstaudiodecoder.h:
28775         * gst-libs/gst/audio/gstaudioencoder.h:
28776           docs: more docs clean-ups
28777
28778 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28779
28780         * gst/videorate/gstvideorate.c:
28781           videorate: don't take the object lock twice in {set,get}_property
28782           https://bugzilla.gnome.org/show_bug.cgi?id=658294
28783
28784 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28785
28786         * gst-libs/gst/audio/audio.h:
28787           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
28788
28789 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28790
28791         * docs/libs/Makefile.am:
28792         * docs/libs/gst-plugins-base-libs-sections.txt:
28793         * gst-libs/gst/audio/gstaudiodecoder.c:
28794         * gst-libs/gst/audio/gstaudiodecoder.h:
28795         * gst-libs/gst/audio/gstaudioencoder.h:
28796           docs: some docs love
28797
28798 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28799
28800         * docs/libs/gst-plugins-base-libs-docs.sgml:
28801         * docs/libs/gst-plugins-base-libs-sections.txt:
28802         * docs/libs/gst-plugins-base-libs.types:
28803         * gst-libs/gst/audio/gstaudiodecoder.c:
28804         * gst-libs/gst/audio/gstaudioencoder.c:
28805         * gst-libs/gst/audio/gstaudioencoder.h:
28806           docs: add GstAudioDecoder and GstAudioEncoder to documentation
28807
28808 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28809
28810         * gst-libs/gst/audio/Makefile.am:
28811         * gst-libs/gst/audio/gstaudiodecoder.c:
28812         * gst-libs/gst/audio/gstaudiodecoder.h:
28813         * gst-libs/gst/audio/gstaudioencoder.c:
28814         * gst-libs/gst/audio/gstaudioencoder.h:
28815         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28816         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28817         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28818         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28819         * win32/common/libgstaudio.def:
28820           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
28821           API: gst_gst_audio_decoder_finish_frame()
28822           API: gst_gst_audio_decoder_get_audio_info()
28823           API: gst_gst_audio_decoder_get_byte_time()
28824           API: gst_gst_audio_decoder_get_delay()
28825           API: gst_gst_audio_decoder_get_latency()
28826           API: gst_gst_audio_decoder_get_max_errors()
28827           API: gst_gst_audio_decoder_get_min_latenc()y
28828           API: gst_gst_audio_decoder_get_parse_state()
28829           API: gst_gst_audio_decoder_get_plc()
28830           API: gst_gst_audio_decoder_get_plc_aware()
28831           API: gst_gst_audio_decoder_get_tolerance()
28832           API: gst_gst_audio_decoder_get_type()
28833           API: gst_gst_audio_decoder_set_byte_time()
28834           API: gst_gst_audio_decoder_set_latency()
28835           API: gst_gst_audio_decoder_set_max_errors()
28836           API: gst_gst_audio_decoder_set_min_latency()
28837           API: gst_gst_audio_decoder_set_plc()
28838           API: gst_gst_audio_decoder_set_plc_aware()
28839           API: gst_gst_audio_decoder_set_tolerance()
28840           API: gst_gst_audio_encoder_finish_frame()
28841           API: gst_gst_audio_encoder_get_audio_info()
28842           API: gst_gst_audio_encoder_get_frame_max()
28843           API: gst_gst_audio_encoder_get_frame_samples()
28844           API: gst_gst_audio_encoder_get_hard_resync()
28845           API: gst_gst_audio_encoder_get_latency()
28846           API: gst_gst_audio_encoder_get_lookahead()
28847           API: gst_gst_audio_encoder_get_mark_granule()
28848           API: gst_gst_audio_encoder_get_perfect_timestamp()
28849           API: gst_gst_audio_encoder_get_tolerance()
28850           API: gst_gst_audio_encoder_get_type()
28851           API: gst_gst_audio_encoder_proxy_getcaps()
28852           API: gst_gst_audio_encoder_set_frame_max()
28853           API: gst_gst_audio_encoder_set_frame_samples()
28854           API: gst_gst_audio_encoder_set_hard_resync()
28855           API: gst_gst_audio_encoder_set_latency()
28856           API: gst_gst_audio_encoder_set_lookahead()
28857           API: gst_gst_audio_encoder_set_mark_granule()
28858           API: gst_gst_audio_encoder_set_perfect_timestamp()
28859           API: gst_gst_audio_encoder_set_tolerance()
28860           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28861
28862 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28863
28864         * gst/encoding/gstencodebin.c:
28865           encodebin: Select muxer further
28866           Sort muxers based on their caps and ranking before iterating to
28867           find one that fits the profile.
28868           Sorting is done by putting the elements that have a pad template
28869           that can produce the exact caps that is on the profile. For example:
28870           when asking for "video/quicktime, variant=iso", muxers that
28871           have this exact caps on their pad templates will be put first on
28872           the list than ones that have only "video/quicktime".
28873           https://bugzilla.gnome.org/show_bug.cgi?id=651496
28874
28875 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28876
28877         * gst/playback/gstdecodebin2.c:
28878           decodebin2: Actually iterate over the factories instead of only taking the first one
28879
28880 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
28881
28882         * tests/check/libs/profile.c:
28883         * tests/check/libs/tag.c:
28884         * tests/check/libs/video.c:
28885           tests: supress ERROR log output for some tests
28886           Be nice when we tests for correct error handling and don't spam stdout.
28887
28888 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28889
28890         * gst/playback/gstplaysink.c:
28891           Revert "playsink: Try include 'pitch', if no other sink is provided"
28892           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
28893           The general consensus seems to be that we should revert this for
28894           now. If such behaviour is desired, we should probably enable it
28895           via a flag. And maybe use the scaletempo plugin instead.
28896
28897 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28898
28899         * gst/playback/gstplaysink.c:
28900           playsink: Don't leak the videochain ts-offset element
28901           Also don't leak the audiochain ts-offset element if one is
28902           found but the sink doesn't support volume settings.
28903
28904 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28905
28906         * gst/playback/gstplaysink.c:
28907           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
28908
28909 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
28910
28911         * gst/videoscale/Makefile.am:
28912         * gst/videoscale/gstvideoscale.c:
28913         * gst/videoscale/gstvideoscale.h:
28914         * gst/videoscale/vs_image.h:
28915         * gst/videoscale/vs_lanczos.c:
28916           videoscale: Add modified Lanczos scaling method
28917           Adds a Lanczos-derived scaling method, which is rather slow, but very
28918           high quality.  Adds a few properties that can be used to tune various
28919           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
28920           Orcified, but was designed with that in mind.
28921
28922 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
28923
28924         * gst/playback/Makefile.am:
28925         * gst/playback/gstplaybin.c:
28926         * gst/playback/gstplaysink.c:
28927         * gst/playback/gstplaysinkvideoconvert.c:
28928         * gst/playback/gstsubtitleoverlay.c:
28929           playback: Add define for colorspace element
28930           Single point of change if you want to switch from ffmpegcolorspace
28931           to colorspace.
28932
28933 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28934
28935         * gst/videorate/gstvideorate.c:
28936           videorate: fix dynamically changing average period
28937           The average_period_set variable can be accessed in different threads, so
28938           always lock it when reading. Furthermore when switching to averaging
28939           mode we should make sure we don't have cached buffers that aren't used
28940           in that mode. And any modeswitch will cause the latency to change, so we
28941           should post a NewLatency message
28942
28943 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28944
28945         * gst/videorate/Makefile.am:
28946         * gst/videorate/gstvideorate.c:
28947         * gst/videorate/gstvideorate.h:
28948           videorate: Port to basetransform
28949
28950 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28951
28952         * gst/videorate/gstvideorate.c:
28953           Correct added versions
28954
28955 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28956
28957         * gst/playback/gstplaysink.c:
28958           playsink: Only unref ts_offset elements if they're not NULL
28959
28960 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28961
28962         * gst-libs/gst/video/video.h:
28963           video: improve docs a little
28964
28965 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28966
28967         * gst/playback/gstdecodebin2.c:
28968           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
28969
28970 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28971
28972         * gst-libs/gst/video/video.h:
28973           video: add some more macros
28974
28975 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28976
28977         * tests/examples/seek/seek.c:
28978           seek: Accept pipeline descriptions for audiosink/videosink
28979           Make the element_factory_make_or_warn utility function try parsing
28980           the input string as a bin if element_factory_make() fails. This makes
28981           the --audiosink/--videosink commandline options accept a pipeline
28982           string.
28983
28984 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28985
28986         * gst/playback/gstplaysink.c:
28987           playsink: Try include 'pitch', if no other sink is provided
28988           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
28989           before trying plain autoaudiosink
28990
28991 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28992
28993         * gst/playback/gstplaysink.c:
28994           playsink: fix ts_offset refcounting
28995
28996 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28997
28998         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28999         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29000         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29001         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29002         * gst/playback/gstplaysinkaudioconvert.c:
29003         * gst/playback/gstplaysinkvideoconvert.c:
29004           base: port to 0.11
29005
29006 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29007
29008         * gst-libs/gst/audio/audio.c:
29009           audio: fix after merge
29010
29011 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29012
29013         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29014         * gst-libs/gst/pbutils/gstdiscoverer.c:
29015         * gst-libs/gst/pbutils/gstdiscoverer.h:
29016           pbutils: port to new API
29017
29018 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29019
29020           Merge branch 'master' into 0.11
29021           Conflicts:
29022           ext/ogg/gstoggmux.c
29023           gst-libs/gst/audio/audio.c
29024           gst-libs/gst/audio/audio.h
29025           gst-libs/gst/audio/multichannel.h
29026           gst-libs/gst/pbutils/Makefile.am
29027           gst-libs/gst/pbutils/gstdiscoverer.c
29028           gst/playback/gstplaysinkaudioconvert.c
29029           gst/playback/gstplaysinkvideoconvert.c
29030           win32/common/libgstaudio.def
29031
29032 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29033
29034         * gst-libs/gst/Makefile.am:
29035         * gst-libs/gst/pbutils/Makefile.am:
29036         * gst-libs/gst/pbutils/gstdiscoverer.c:
29037           pbutils: don't depend on libgstvideo just to parse some caps
29038           Let's extract those ints and fractions ourselves and not depend
29039           on libgstvideo.
29040
29041 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29042
29043         * gst-libs/gst/Makefile.am:
29044         * gst-libs/gst/audio/Makefile.am:
29045         * win32/common/libgstaudio.def:
29046           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
29047           However, libgstaudio now depends on libgstvideo (via pbutils).
29048           https://bugzilla.gnome.org/show_bug.cgi?id=642690
29049           API: gst_audio_info_clear()
29050           API: gst_audio_info_convert()
29051           API: gst_audio_info_copy()
29052           API: gst_audio_info_free()
29053           API: gst_audio_info_from_caps()
29054           API: gst_audio_info_init()
29055           API: gst_audio_info_to_caps()
29056           API: gst_base_audio_decoder_finish_frame()
29057           API: gst_base_audio_decoder_get_audio_info()
29058           API: gst_base_audio_decoder_get_byte_time()
29059           API: gst_base_audio_decoder_get_delay()
29060           API: gst_base_audio_decoder_get_latency()
29061           API: gst_base_audio_decoder_get_max_errors()
29062           API: gst_base_audio_decoder_get_min_latency()
29063           API: gst_base_audio_decoder_get_parse_state()
29064           API: gst_base_audio_decoder_get_plc()
29065           API: gst_base_audio_decoder_get_plc_aware()
29066           API: gst_base_audio_decoder_get_tolerance()
29067           API: gst_base_audio_decoder_get_type()
29068           API: gst_base_audio_decoder_set_byte_time()
29069           API: gst_base_audio_decoder_set_latency()
29070           API: gst_base_audio_decoder_set_max_errors()
29071           API: gst_base_audio_decoder_set_min_latency()
29072           API: gst_base_audio_decoder_set_plc()
29073           API: gst_base_audio_decoder_set_plc_aware()
29074           API: gst_base_audio_decoder_set_tolerance()
29075           API: gst_base_audio_encoder_finish_frame()
29076           API: gst_base_audio_encoder_get_audio_info()
29077           API: gst_base_audio_encoder_get_frame_max()
29078           API: gst_base_audio_encoder_get_frame_samples()
29079           API: gst_base_audio_encoder_get_hard_resync()
29080           API: gst_base_audio_encoder_get_latency()
29081           API: gst_base_audio_encoder_get_lookahead()
29082           API: gst_base_audio_encoder_get_mark_granule()
29083           API: gst_base_audio_encoder_get_perfect_timestamp()
29084           API: gst_base_audio_encoder_get_tolerance()
29085           API: gst_base_audio_encoder_get_type()
29086           API: gst_base_audio_encoder_proxy_getcaps()
29087           API: gst_base_audio_encoder_set_frame_max()
29088           API: gst_base_audio_encoder_set_frame_samples()
29089           API: gst_base_audio_encoder_set_hard_resync()
29090           API: gst_base_audio_encoder_set_latency()
29091           API: gst_base_audio_encoder_set_lookahead()
29092           API: gst_base_audio_encoder_set_mark_granule()
29093           API: gst_base_audio_encoder_set_perfect_timestamp()
29094           API: gst_base_audio_encoder_set_tolerance()
29095
29096 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29097
29098         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29099         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29100         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29101         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29102           docs: add since markers to baseaudio{decoder,encoder} documentation
29103
29104 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29105
29106         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29107         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29108           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
29109           Leaving the GST_USE_UNSTABLE_API guards in until some of the
29110           ported decoders have been updated and it's clear that I didn't
29111           mess up anywhere porting things to the new audio API.
29112
29113 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29114
29115         * gst-libs/gst/audio/gstbaseaudioutils.c:
29116         * gst-libs/gst/audio/gstbaseaudioutils.h:
29117           baseaudioutils: remove, merged into or superseded by audio.c
29118
29119 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29120
29121         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29122         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29123           baseaudioencoder: port to new GstAudioInfo API
29124
29125 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29126
29127         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29128         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29129           baseaudiodecoder: port to GstAudioInfo API
29130
29131 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29132
29133         * gst-libs/gst/audio/audio.c:
29134         * gst-libs/gst/audio/audio.h:
29135           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
29136
29137 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29138
29139         * gst-libs/gst/audio/audio.c:
29140         * gst-libs/gst/audio/audio.h:
29141         * gst-libs/gst/audio/multichannel.c:
29142         * gst-libs/gst/audio/multichannel.h:
29143           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
29144           Same as in 0.11, but with caps parsing/serialising for 0.10 style
29145           caps. Add setting default channel positions.
29146
29147 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29148
29149         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29150           baseaudioencoder: remove leftover experimental code
29151
29152 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29153
29154         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29155         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29156         * gst-libs/gst/audio/gstbaseaudioutils.c:
29157         * gst-libs/gst/audio/gstbaseaudioutils.h:
29158           audioutils: modify _parse, add GType support functions
29159
29160 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29161
29162         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29163         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29164           baseaudiodecoder: move properties to private storage and add _get/_set
29165
29166 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29167
29168         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29169           baseaudiodecoder: rename property
29170
29171 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29172
29173         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29174         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29175           baseaudiodecoder: replace context helper structure by various _get/_set
29176
29177 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29178
29179         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29180         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29181           baseaudioencoder: move properties to private storage and add _get/_set
29182
29183 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29184
29185         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29186           baseaudioencoder: rename some properties
29187
29188 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29189
29190         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29191         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29192           baseaudioencoder: replace context helper structure by various _get/_set
29193
29194 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29195
29196         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29197         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29198         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29199         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29200         * gst-libs/gst/audio/gstbaseaudioutils.c:
29201         * gst-libs/gst/audio/gstbaseaudioutils.h:
29202           baseaudio: rename GstAudioState to GstAudioFormatInfo
29203
29204 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29205
29206         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29207           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
29208           ... even when not in perfect mode ?
29209
29210 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29211
29212         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29213           baseaudioencoder: debug format fixes
29214
29215 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29216
29217         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29218           baseaudiodecoder: debug format fix
29219
29220 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29221
29222         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29223           baseaudiodecoder: fixup documentation
29224
29225 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29226
29227         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29228           baseaudiodecoder: fix FLUSH_STOP actions
29229
29230 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29231
29232         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29233           baseaudiodecoder: preserve upstream seek event seqnum
29234
29235 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29236
29237         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29238           baseaudioencoder: use buffer running time for granule calculation
29239
29240 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29241
29242         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29243           baseaudiodecoder: minor fix in ts resync
29244
29245 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29246
29247         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29248         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29249           baseaudiodecoder: improve glitch resilience
29250           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
29251           atom out of place, while on the other hand not failing indefinitely.
29252
29253 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29254
29255         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29256         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29257           baseaudiodecoder: add limited legacy seeking support
29258
29259 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29260
29261         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29262           baseaudiodecoder: cater for audio-codec tag
29263
29264 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29265
29266         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29267         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29268           baseaudiodecoder: initial version
29269
29270 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29271
29272         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29273           baseaudioencoder: misc fixes
29274
29275 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29276
29277         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29278         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29279         * gst-libs/gst/audio/gstbaseaudioutils.c:
29280         * gst-libs/gst/audio/gstbaseaudioutils.h:
29281           baseaudio: add audioutils for caps and query handling helper utils
29282
29283 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29284
29285         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29286           baseaudioencoder: mark unstable API
29287
29288 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29289
29290         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29291           baseaudioencoder: fix clearing context
29292
29293 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29294
29295         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29296         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29297           baseaudioencoder: simplify latency variable handling
29298
29299 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29300
29301         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29302         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29303           baseaudioencoder: minor fixes and code simplifications
29304           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
29305
29306 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29307
29308         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29309           baseaudioencoder: additional documentation on granule semantics and configuration
29310
29311 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29312
29313         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29314           baseaudioencoder: elaborate property names
29315
29316 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29317
29318         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29319         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29320           baseaudioencoder: rename state field xint to is_int
29321
29322 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29323
29324         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29325           baseaudioencoder: gtk-doc syntax fixes
29326
29327 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29328
29329         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29330         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29331           baseaudioencoder: minor fix and cleanup
29332
29333 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29334
29335         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29336         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29337           baseaudiocodec: ... and also rename to baseaudiodecoder
29338
29339 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29340
29341         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29342         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29343           gst-libs/gst/audio: Remove baseaudiodecoder
29344           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
29345           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
29346           demuxer/parser) and/or based on non-prime example (mad).
29347
29348 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
29349
29350         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29351           baseaudiodecoder: Return TRUE if we run into special conversion cases.
29352
29353 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
29354
29355         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29356         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29357           audio: initial version of GstBaseAudioCodec
29358           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
29359           now really small, maybe we do not really need it (or its encoder
29360           counterpart). Added more API for subclasses and documentation.
29361
29362 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
29363
29364         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29365         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29366           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
29367
29368 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
29369
29370         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29371         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29372           Added a draft implementation of gstbaseaudiodecoder
29373
29374 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29375
29376         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29377         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29378           Added audio directory for audio codec base classes
29379
29380 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29381
29382         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29383         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29384           audioencoders: add streamheader helper utility
29385
29386 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29387
29388         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29389         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29390           audioencoders: baseaudioencoder and ported encoders
29391
29392 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29393
29394         * gst/videoconvert/gstvideoconvert.c:
29395         * gst/videoscale/gstvideoscale.c:
29396         * gst/videotestsrc/gstvideotestsrc.c:
29397         * sys/ximage/ximagesink.c:
29398         * sys/xvimage/xvimagesink.c:
29399           base: fix for allocation methods rename
29400
29401 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29402
29403         * win32/common/libgstpbutils.def:
29404           win32: Add new discoverer API
29405
29406 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29407
29408         * docs/libs/gst-plugins-base-libs-sections.txt:
29409           docs: Add new discoverer API
29410
29411 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29412
29413         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29414         * gst-libs/gst/pbutils/gstdiscoverer.c:
29415         * gst-libs/gst/pbutils/gstdiscoverer.h:
29416         * gst-libs/gst/pbutils/pbutils-private.h:
29417         * tools/gst-discoverer.c:
29418           discoverer: retrieve audio track language from tags too
29419           https://bugzilla.gnome.org/show_bug.cgi?id=657257
29420
29421 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29422
29423         * gst-libs/gst/pbutils/gstdiscoverer.c:
29424           discoverer: consider subtitles as raw
29425           Otherwise, discoverer will generated an "inner" codec
29426           where there can be a tranformation (eg, kate -> DVD SPU,
29427           and various ->text/x-pango-markup).
29428           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29429
29430 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29431
29432         * gst-libs/gst/pbutils/gstdiscoverer.c:
29433           discoverer: add application/x-kate to subtitles caps
29434           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29435
29436 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29437
29438         * gst-libs/gst/pbutils/gstdiscoverer.c:
29439           discoverer: get language from other tags if we did not get it already
29440           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29441
29442 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29443
29444         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29445         * gst-libs/gst/pbutils/gstdiscoverer.c:
29446         * gst-libs/gst/pbutils/gstdiscoverer.h:
29447         * gst-libs/gst/pbutils/pbutils-private.h:
29448         * tools/gst-discoverer.c:
29449           discoverer: add subtitles API
29450           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29451
29452 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
29453
29454         * gst/playback/gstplaysink.c:
29455           playback: reference count ts_offset
29456           Apparently this object is being used after it's freed.  This is one
29457           way to fix it, although perhaps not the best way.  Fixes: #656715.
29458
29459 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
29460
29461         * win32/common/libgstaudio.def:
29462         * win32/common/libgstinterfaces.def:
29463         * win32/common/libgsttag.def:
29464         * win32/common/libgstvideo.def:
29465           win32: Update .def files
29466
29467 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
29468
29469         * win32/common/_stdint.h:
29470         * win32/common/audio-enumtypes.c:
29471         * win32/common/audio-enumtypes.h:
29472         * win32/common/config.h:
29473         * win32/common/interfaces-enumtypes.c:
29474         * win32/common/video-enumtypes.c:
29475         * win32/common/video-enumtypes.h:
29476           win32: Update pre-generated files
29477
29478 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
29479
29480         * gst-libs/gst/video/video.h:
29481           video: Fix typo in interlaced flag (TTF => TFF)
29482
29483 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29484
29485         * gst-libs/gst/video/video.h:
29486           video: clean up the custom flags
29487           Clean up the flags, make an enum of them. We can now do this because there are
29488           no subclasses of buffer anymore.
29489
29490 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29491
29492         * gst-libs/gst/video/convertframe.c:
29493           convert: use new caps
29494
29495 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29496
29497         * ext/theora/gsttheoraenc.c:
29498           theoraenc: fix caps leak
29499           https://bugzilla.gnome.org/show_bug.cgi?id=657333
29500
29501 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
29502
29503         * gst-libs/gst/rtp/gstbasertppayload.c:
29504           basertppayload: Make perfect timestamps reproducible across element restart
29505           Without the perfect timestamp machinery, the RTP timestamp can be
29506           computed directly from the running time of a buffer, but the perfect
29507           timestamp patch broke that assumption. This patch restores it by
29508           having the first perfect timestamp be the running time of that buffer
29509           and counting from there.
29510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
29511
29512 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29513
29514         * gst/audiotestsrc/gstaudiotestsrc.c:
29515           audiotestsrc: use base class fill method
29516
29517 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29518
29519         * ext/ogg/gstoggmux.c:
29520           oggmux: fix leaks in skeleton writing
29521           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29522
29523 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29524
29525         * ext/ogg/gstoggmux.c:
29526         * ext/ogg/gstoggmux.h:
29527           oggmux: generate message headers from received tags
29528           Some message headers can be deduced from tags (eg, "Language").
29529           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29530
29531 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29532
29533         * ext/ogg/gstoggdemux.c:
29534         * ext/ogg/gstoggparse.c:
29535           ogg: use memory slices where appropriate
29536           While there, avoid zeroing newly allocated memory where unnecessary
29537           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29538
29539 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29540
29541         * gst-libs/gst/audio/multichannel.h:
29542         * gst-libs/gst/riff/riff-media.c:
29543           multichannel: add some more channels
29544
29545 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29546
29547         * gst-libs/gst/audio/audio.h:
29548         * gst-libs/gst/video/video.h:
29549           audio/video: add format of the pack functions
29550           Replace the unpack_size with an unpack_format, which is more descriptive of the
29551           kind of data the unpack function will create.
29552
29553 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29554
29555         * gst-libs/gst/audio/audio.c:
29556         * gst-libs/gst/audio/audio.h:
29557         * gst/audioconvert/audioconvert.c:
29558         * gst/audioconvert/gstchannelmix.c:
29559           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
29560           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
29561           really what the resulting GstAudioInfo will contain as the chanel mappings.
29562
29563 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29564
29565         * gst/playback/gstplaysinkaudioconvert.c:
29566         * gst/playback/gstplaysinkvideoconvert.c:
29567           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
29568
29569 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29570
29571         * gst-libs/gst/video/gstmetavideo.c:
29572         * gst-libs/gst/video/gstmetavideo.h:
29573         * gst-libs/gst/video/video.c:
29574         * gst-libs/gst/video/video.h:
29575           video: Add an id to the video frame
29576           Rename @view_id to @id.
29577           Add an id to the video metadata. Add a method to get the metadata from a buffer
29578           with the given id.
29579           Make a method to map a frame with a certain id. This only maps the frame with
29580           the given id on the video metadata. The generic frame id can be used when a
29581           buffer carries multiple video frames such as in multiview mode but maybe also
29582           when dealing with interlaced video that stores the fields in separate buffers.
29583
29584 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29585
29586         * gst/audiotestsrc/gstaudiotestsrc.c:
29587           audiotestsrc: fix build
29588
29589 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29590
29591           Merge branch 'master' into 0.11
29592           Conflicts:
29593           ext/ogg/gstoggmux.c
29594           ext/vorbis/gstvorbisenc.c
29595
29596 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29597
29598         * ext/ogg/gstoggdemux.c:
29599           oggdemux: do not warn when reaching EOS while scanning for the end chain
29600           After all, we were asking for it.
29601           This gets rid of the last warning-about-expected-condition.
29602           w00t.
29603           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29604
29605 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29606
29607         * ext/ogg/gstoggdemux.c:
29608           oggdemux: add media type to chain information reports
29609           One more little step in making logs a little less abstruse.
29610           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29611
29612 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29613
29614         * ext/ogg/gstoggstream.c:
29615           oggstream: correctly identify skeleton EOS packet
29616           It is 0 byte, and was triggering the "bad packet" logic.
29617           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29618
29619 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29620
29621         * ext/ogg/gstoggdemux.c:
29622           oggdemux: do not warn about expected occurences
29623           In this case, finding a skeleton packet.
29624           Once upon a time, it used to be rare indeed, but no more.
29625           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29626
29627 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29628
29629         * ext/ogg/gstoggdemux.c:
29630           oggdemux: do not warn when finding a non BOS page
29631           After all, we do hope to find actual data for these streams.
29632           However, warn if we could not set up a chain when we find a
29633           non BOS page, as that means we don't have a valid Ogg stream.
29634           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29635
29636 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29637
29638         * ext/ogg/gstoggdemux.c:
29639           oggdemux: rename local variable for clarity
29640           While the casual reader might end up bewildered by just why this
29641           change might increase clarity, it just happens than, in the libogg
29642           and associated sources, op is the canonical name for an ogg_packet
29643           whlie og is the canonical name for an ogg_page, and reading this
29644           code confuses me.
29645           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29646
29647 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29648
29649         * ext/ogg/gstoggdemux.c:
29650           oggdemux: do not try to determine duration of header packets
29651           Headers are inherently durationless.
29652           Instead, set duration to 0 to avoid increasing tracked granpos,
29653           and do not warn about it, since it is totally expected.
29654           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29655
29656 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29657
29658         * ext/ogg/gstoggstream.c:
29659           oggstream: include stream type in warnings
29660           It makes it easier to work out what's going on.
29661           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29662
29663 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29664
29665         * ext/ogg/gstoggstream.c:
29666           oggstream: set skeleton stream media type to application/x-ogg-skeleton
29667           This is to match the typefinder, and to make logs clearer.
29668           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29669
29670 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29671
29672         * ext/ogg/gstoggmux.c:
29673         * ext/ogg/gstoggmux.h:
29674           oggmux: add skeleton write support
29675           Version written is 3.0
29676           Base times are left empty for now.
29677           Content-Type should be the MIME type of the stream. It is set to
29678           the GStreamer media type for now, which is probably the same for
29679           the streams oggmux supports.
29680           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29681
29682 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29683
29684         * ext/theora/gsttheoradec.c:
29685         * gst-libs/gst/video/video.c:
29686         * gst-libs/gst/video/video.h:
29687           video: fix chroma-site enums
29688
29689 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29690
29691         * gst-libs/gst/video/video.c:
29692           video: avoid gst-indent breaking the code
29693
29694 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29695
29696         * gst-libs/gst/video/video.h:
29697           video: fix docs
29698
29699 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29700
29701         * ext/theora/gsttheoradec.c:
29702         * gst-libs/gst/video/video.c:
29703         * gst-libs/gst/video/video.h:
29704         * gst/playback/gstsubtitleoverlay.c:
29705         * gst/videoconvert/gstvideoconvert.c:
29706         * gst/videotestsrc/gstvideotestsrc.c:
29707         * gst/videotestsrc/gstvideotestsrc.h:
29708         * gst/videotestsrc/videotestsrc.c:
29709           video: add colorimetry info
29710           Make enums for the chroma siting for easier use in the videoinfo.
29711           Make enums for the color range, color matrix, transfer function and the
29712           color primaries. Add these values to the video info structure in a Colorimetry
29713           structure. These values define the exact colors and are needed to perform
29714           correct colorspace conversion. Use a couple of predefined colorimetry specs
29715           because in practice only a few combinations are in use.
29716           Add view_id to the video frames to identify the view this frame represents in
29717           multiview video.
29718           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
29719           Port elements to new colorimetry info.
29720           Remove deprecated colorspace property from videotestsrc.
29721
29722 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29723
29724         * ext/ogg/gstoggdemux.c:
29725           oggdemux: do not skip sparse streams when determining start times
29726           This fixes demuxing of streams containing only sparse streams,
29727           which would cause an infinite loop in _read_end_chain.
29728           https://bugzilla.gnome.org/show_bug.cgi?id=657062
29729
29730 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29731
29732         * ext/ogg/gstoggdemux.c:
29733           oggdemux: do not ignore sparse streams' start time
29734           But do not wait for them either, if we don't have a packet for them.
29735           https://bugzilla.gnome.org/show_bug.cgi?id=657062
29736
29737 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
29738
29739         * ext/vorbis/gstvorbisenc.c:
29740           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
29741           vorbisenc currently reacts in a rater draconian fashion if input
29742           timestamps are more than 1/2 sample off what it considers ideal. If data
29743           is 'too late' it truncates buffers, if it is 'too soon' it completely
29744           shuts down encode and restarts it.  This is causingvorbisenc to produce
29745           corrupt output when encoding data produced by sources with bugs that
29746           produce a smple or two of jitter (eg, flacdec)
29747
29748 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29749
29750         * ext/vorbis/gstvorbisdec.c:
29751         * gst/audiotestsrc/gstaudiotestsrc.c:
29752           audio: use convert audio helper
29753
29754 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29755
29756         * gst-libs/gst/audio/audio.c:
29757         * gst-libs/gst/audio/audio.h:
29758         * gst-libs/gst/audio/gstringbuffer.c:
29759           audio: move function to convert
29760
29761 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29762
29763         * docs/design/draft-media-types.txt:
29764         * gst-libs/gst/video/gstmetavideo.h:
29765         * gst-libs/gst/video/video.c:
29766         * gst-libs/gst/video/video.h:
29767           video: parse number of views
29768           Parse the number of views in multiview video buffers.
29769
29770 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29771
29772           Merge branch 'master' into 0.11
29773           Conflicts:
29774           ext/pango/gsttextoverlay.c
29775
29776 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778           Merge branch 'master' into 0.11
29779           Conflicts:
29780           gst-libs/gst/interfaces/videooverlay.c
29781           gst-libs/gst/rtp/gstrtpbuffer.c
29782           po/af.po
29783           po/az.po
29784           po/bg.po
29785           po/ca.po
29786           po/cs.po
29787           po/da.po
29788           po/de.po
29789           po/el.po
29790           po/en_GB.po
29791           po/es.po
29792           po/eu.po
29793           po/fi.po
29794           po/fr.po
29795           po/gl.po
29796           po/hu.po
29797           po/id.po
29798           po/it.po
29799           po/ja.po
29800           po/lt.po
29801           po/lv.po
29802           po/nb.po
29803           po/nl.po
29804           po/or.po
29805           po/pl.po
29806           po/pt_BR.po
29807           po/ro.po
29808           po/ru.po
29809           po/sk.po
29810           po/sl.po
29811           po/sq.po
29812           po/sr.po
29813           po/sv.po
29814           po/tr.po
29815           po/uk.po
29816           po/vi.po
29817           po/zh_CN.po
29818
29819 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29820
29821         * ext/ogg/gstoggstream.c:
29822         * ext/ogg/gstogmparse.c:
29823         * gst-libs/gst/pbutils/Makefile.am:
29824         * gst-libs/gst/pbutils/descriptions.c:
29825         * gst-libs/gst/riff/riff-media.c:
29826         * gst-libs/gst/video/video.h:
29827         * tests/check/Makefile.am:
29828         * tests/check/elements/decodebin.c:
29829           fourcc: remove fourcc
29830           Remove fourcc in caps.
29831           Fix pbutils descriptions.
29832           Add more video macros
29833           Fix some unit test
29834
29835 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29836
29837         * ext/ogg/gstoggmux.c:
29838           oggmux: fix compilation
29839
29840 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29841
29842         * ext/pango/gsttextoverlay.c:
29843           textoverlay: fix text buffer leak
29844           Make sure to always unref the input text buffer.
29845           Reported by bcxa.sz@gmail.com.
29846           https://bugzilla.gnome.org/show_bug.cgi?id=657049
29847
29848 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
29849
29850         * gst-libs/gst/video/gstvideosink.h:
29851           docs: fix xref for the property
29852
29853 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
29854
29855         * docs/libs/gst-plugins-base-libs-docs.sgml:
29856         * docs/libs/gst-plugins-base-libs-sections.txt:
29857         * gst-libs/gst/audio/gstaudiofilter.c:
29858         * gst-libs/gst/interfaces/colorbalance.c:
29859         * gst-libs/gst/interfaces/mixer.c:
29860         * gst-libs/gst/interfaces/navigation.c:
29861         * gst-libs/gst/interfaces/streamvolume.h:
29862         * gst-libs/gst/interfaces/xoverlay.c:
29863         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29864         * gst-libs/gst/pbutils/install-plugins.h:
29865         * gst-libs/gst/rtp/gstrtpbuffer.c:
29866         * gst-libs/gst/rtsp/gstrtsptransport.c:
29867         * gst-libs/gst/rtsp/gstrtspurl.c:
29868         * gst-libs/gst/sdp/gstsdpmessage.c:
29869         * gst-libs/gst/video/gstvideosink.h:
29870           docs: handle warnings emitted by gtk-doc
29871           This is useful and in most cases someone had put arbitrary markup into the docs,
29872           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
29873
29874 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
29875
29876         * docs/libs/gst-plugins-base-libs-sections.txt:
29877           docs: partially revert my last commit
29878           Somehow this was already there, but I missed that commit.
29879
29880 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
29881
29882         * docs/libs/gst-plugins-base-libs-sections.txt:
29883         * gst-libs/gst/tag/licenses.c:
29884           docs: add new taglicense docs and clean them up
29885           Avoid ugly docbook tags unless needed.
29886
29887 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29888
29889         * po/af.po:
29890         * po/az.po:
29891         * po/bg.po:
29892         * po/ca.po:
29893         * po/cs.po:
29894         * po/da.po:
29895         * po/de.po:
29896         * po/el.po:
29897         * po/en_GB.po:
29898         * po/es.po:
29899         * po/eu.po:
29900         * po/fi.po:
29901         * po/fr.po:
29902         * po/gl.po:
29903         * po/hu.po:
29904         * po/id.po:
29905         * po/it.po:
29906         * po/ja.po:
29907         * po/lt.po:
29908         * po/lv.po:
29909         * po/nb.po:
29910         * po/nl.po:
29911         * po/or.po:
29912         * po/pl.po:
29913         * po/pt_BR.po:
29914         * po/ro.po:
29915         * po/ru.po:
29916         * po/sk.po:
29917         * po/sl.po:
29918         * po/sq.po:
29919         * po/sr.po:
29920         * po/sv.po:
29921         * po/tr.po:
29922         * po/uk.po:
29923         * po/vi.po:
29924         * po/zh_CN.po:
29925           po: update for new translatable string
29926
29927 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29928
29929         * gst-libs/gst/tag/Makefile.am:
29930           tag: fix distcheck issue
29931           Dist licenses dict.
29932
29933 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29934
29935         * gst-libs/gst/audio/audio.c:
29936         * gst-libs/gst/audio/audio.h:
29937         * gst-libs/gst/riff/riff-media.c:
29938         * gst/audioconvert/audioconvert.c:
29939         * gst/audioconvert/gstaudioquantize.c:
29940         * gst/audioconvert/gstchannelmix.c:
29941           audio: rename INT -> INTEGER
29942           Spell INTEGER fully instead of using the int abreviation.
29943           Remove some old functions.
29944
29945 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29946
29947         * ext/alsa/gstalsa.c:
29948         * ext/ogg/gstoggstream.c:
29949         * ext/vorbis/gstvorbisenc.c:
29950         * gst/audioconvert/channelmixtest.c:
29951         * gst/encoding/gstencodebin.c:
29952           more audio caps porting
29953
29954 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * gst/adder/gstadder.c:
29957         * gst/adder/gstadder.h:
29958           adder: port to new caps
29959
29960 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29961
29962         * tests/examples/seek/seek.c:
29963           seek: fix playbin2 setup
29964
29965 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29966
29967         * ext/libvisual/Makefile.am:
29968         * ext/libvisual/visual.c:
29969           visual: port some more to new audio caps
29970
29971 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29972
29973         * gst-libs/gst/riff/riff-media.c:
29974           riff: port to new audio caps
29975
29976 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29977
29978         * gst-libs/gst/audio/audio.c:
29979         * gst-libs/gst/audio/audio.h:
29980           audio: add function to build audio format
29981
29982 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29983
29984           Merge branch 'master' into 0.11
29985
29986 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29987
29988         * gst-libs/gst/audio/audio.h:
29989         * gst-libs/gst/audio/gstaudiofilter.h:
29990           audio: add more macros
29991
29992 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29993
29994         * gst-libs/gst/audio/gstaudiofilter.h:
29995         * gst/volume/gstvolume.c:
29996           audiofilter: Pass a const pointer to the audio format info to ::setup()
29997           It is not meant to be changed by the subclass.
29998
29999 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30000
30001         * ext/ogg/gstoggdemux.c:
30002         * ext/ogg/gstoggparse.c:
30003           ogg: do not use 32 bit modifiers to print serial numbers
30004           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
30005           and we don't care about 16 bit ints.
30006           This makes the code a lot more readable, and still gets us nice
30007           hexadecimal 32 bit serialnos.
30008           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30009
30010 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30011
30012           Merge branch 'master' into 0.11
30013           Conflicts:
30014           ext/ogg/gstoggmux.c
30015           gst/playback/gstplaysink.c
30016
30017 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * ext/alsa/gstalsasink.c:
30020         * ext/alsa/gstalsasink.h:
30021         * ext/alsa/gstalsasrc.c:
30022         * ext/alsa/gstalsasrc.h:
30023         * ext/vorbis/gstvorbisdec.c:
30024         * ext/vorbis/gstvorbisdec.h:
30025         * ext/vorbis/gstvorbisdeclib.c:
30026         * ext/vorbis/gstvorbisdeclib.h:
30027         * gst-libs/gst/audio/Makefile.am:
30028         * gst-libs/gst/audio/audio.c:
30029         * gst-libs/gst/audio/audio.h:
30030         * gst-libs/gst/audio/gstaudiofilter.c:
30031         * gst-libs/gst/audio/gstaudiofilter.h:
30032         * gst-libs/gst/audio/gstaudioiec61937.c:
30033         * gst-libs/gst/audio/gstbaseaudiosink.c:
30034         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30035         * gst-libs/gst/audio/gstringbuffer.c:
30036         * gst-libs/gst/audio/gstringbuffer.h:
30037         * gst-libs/gst/audio/multichannel.c:
30038         * gst-libs/gst/audio/multichannel.h:
30039         * gst-libs/gst/video/video.h:
30040         * gst/adder/gstadder.c:
30041         * gst/audioconvert/audioconvert.c:
30042         * gst/audioconvert/audioconvert.h:
30043         * gst/audioconvert/gstaudioconvert.c:
30044         * gst/audioconvert/gstaudioconvert.h:
30045         * gst/audioconvert/gstaudioquantize.c:
30046         * gst/audioconvert/gstchannelmix.c:
30047         * gst/audiorate/Makefile.am:
30048         * gst/audiorate/gstaudiorate.c:
30049         * gst/audiorate/gstaudiorate.h:
30050         * gst/audioresample/Makefile.am:
30051         * gst/audioresample/gstaudioresample.c:
30052         * gst/audioresample/gstaudioresample.h:
30053         * gst/audiotestsrc/Makefile.am:
30054         * gst/audiotestsrc/gstaudiotestsrc.c:
30055         * gst/audiotestsrc/gstaudiotestsrc.h:
30056         * gst/playback/gstrawcaps.h:
30057         * gst/volume/gstvolume.c:
30058           audio: rework audio caps.
30059           Rework the audio caps similar to the video caps. Remove
30060           width/depth/endianness/signed fields and replace with a simple string
30061           format and media type audio/x-raw.
30062           Create a GstAudioInfo and some helper methods to parse caps.
30063           Remove duplicate code from the ringbuffer and replace with audio info.
30064           Use AudioInfo in the base audio filter class.
30065           Port elements to new API.
30066
30067 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
30068
30069         * gst/playback/gstplaysink.c:
30070           playsink: Reconfigure when pads are added later
30071           Instead of just assuming all pads are created at the same time,
30072           remember which ones are actually new (via ->pending_blocked_pads).
30073           This allows the following use-case to properly work:
30074           * Upstream starts with audio-only
30075           * Only that pad gets data, blocks and a real audio sink is created
30076           * Upstream laters adds a video stream
30077           * A new pad is requested, blocks and reconfiguration kicks in in
30078           order to add a new real video sink
30079
30080 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30081
30082         * ext/ogg/README:
30083           ogg: get the operator precedence right, even if only a doc
30084           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30085
30086 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30087
30088         * ext/ogg/gstoggstream.c:
30089           oggstream: vorbis has a preroll of 2
30090           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30091
30092 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30093
30094         * ext/ogg/gstoggstream.c:
30095         * ext/ogg/gstoggstream.h:
30096           oggstream: new convenience function to get a stream's media type
30097           This will make logging a lot clearer, both in code and in output.
30098           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30099
30100 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30101
30102         * ext/ogg/gstoggmux.c:
30103         * ext/ogg/gstoggmux.h:
30104         * ext/ogg/gstoggstream.c:
30105         * ext/ogg/gstoggstream.h:
30106           ogg: move the "always flush page" to oggstream
30107           It avoids checking for specific media types in the muxer.
30108           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30109
30110 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30111
30112         * ext/ogg/gstoggmux.c:
30113           oggmux: use oggstream to decide which BOS packets to place first
30114           Ogg recommends video BOS packets to be first.
30115           Use the "is_video" flag in oggstream to select those, rather than
30116           check for known mime types.
30117           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30118
30119 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30120
30121         * ext/ogg/gstoggdemux.c:
30122         * ext/ogg/gstoggmux.c:
30123         * ext/ogg/gstoggstream.h:
30124           ogg: rationalize serialno type to guint32
30125           It is a 32 bit unsigned number.
30126           Sure, the libogg API uses a long, but that's an unfortunate oversight.
30127           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30128
30129 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30130
30131         * ext/ogg/gstoggmux.c:
30132           oggmux: factor the header packet creation code
30133           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30134
30135 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30136
30137         * ext/ogg/gstoggmux.c:
30138           oggmux: headers should always have granpos 0
30139           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30140
30141 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30142
30143         * gst/audioresample/resample.c:
30144           audioresample: fix build without orc
30145           https://bugzilla.gnome.org/show_bug.cgi?id=656781
30146
30147 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30148
30149         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30150           baseaudiosrc: chain up to parent in fixate
30151
30152 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30153
30154         * gst/audiotestsrc/gstaudiotestsrc.c:
30155           audiotestsrc: properly override fixate
30156
30157 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30158
30159         * gst/videotestsrc/gstvideotestsrc.c:
30160           videotestsrc: properly override the fixate function
30161
30162 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30163
30164         * gst-libs/gst/video/video.h:
30165           video: add some more macros
30166
30167 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30168
30169         * gst-libs/gst/tag/gsttagmux.c:
30170         * gst-libs/gst/tag/id3v2.c:
30171           tagdemux: port to 0.11
30172
30173 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30174
30175         * sys/xvimage/xvimagesink.c:
30176           xvimagesink: fix compiler warning
30177
30178 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30179
30180         * gst/audioresample/gstaudioresample.c:
30181           audioresample: fix after merge
30182
30183 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30184
30185         * gst/adder/gstadder.c:
30186           adder: fix after merge
30187
30188 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30189
30190           Merge branch 'master' into 0.11
30191           Conflicts:
30192           configure.ac
30193           ext/pango/gsttextoverlay.c
30194           ext/theora/gsttheoradec.c
30195           gst/adder/gstadder.c
30196           gst/adder/gstadder.h
30197           gst/audioresample/gstaudioresample.c
30198           gst/encoding/gstencodebin.c
30199           gst/playback/gstdecodebin.c
30200           gst/playback/gstdecodebin2.c
30201           tests/check/elements/decodebin2.c
30202           tests/check/elements/playbin-compressed.c
30203           win32/common/libgsttag.def
30204
30205 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30206
30207         * gst-libs/gst/audio/audio.c:
30208         * gst-libs/gst/audio/audio.h:
30209           audio: remove deprecated methods
30210
30211 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30212
30213         * gst-libs/gst/tag/gstid3tag.c:
30214         * tests/check/libs/tag.c:
30215           tag: id3: avoid some more relocations in genre table
30216
30217 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30218
30219         * tests/check/Makefile.am:
30220         * tests/check/elements/audioresample.c:
30221           audioresample: add FFT based checks
30222           Send a few simple tones through audioresample and check
30223           that the main frequency spot is the same for the input and
30224           the resampled output.
30225           https://bugzilla.gnome.org/show_bug.cgi?id=656392
30226
30227 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
30228
30229         * gst-libs/gst/rtsp/gstrtspconnection.c:
30230           rtspconnection: add OSX specific hack to detect when a connection is refused
30231           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
30232           connect() is done async and the connection is refused. Therefore always check
30233           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
30234           connection attempt.
30235
30236 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30237
30238         * sys/xvimage/xvimagepool.c:
30239         * sys/xvimage/xvimagepool.h:
30240         * sys/xvimage/xvimagesink.c:
30241         * sys/xvimage/xvimagesink.h:
30242           xvimage: avoid caps intersection
30243           Store the video format in the XvImage format list so that we can quickly map
30244           between the two.
30245
30246 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30247
30248         * gst/playback/gststreamsynchronizer.c:
30249           gststreamsynchronizer: don't abuse PREROLL flag
30250           the preroll flag is not implemented and will disappear soon.
30251
30252 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30253
30254         * ext/ogg/gstoggmux.c:
30255         * gst-libs/gst/pbutils/gstdiscoverer.c:
30256         * gst/playback/gstdecodebin2.c:
30257         * gst/playback/gstplaysink.c:
30258         * gst/playback/gstplaysinkaudioconvert.c:
30259         * gst/playback/gstplaysinkvideoconvert.c:
30260         * gst/playback/gstsubtitleoverlay.c:
30261         * tests/check/libs/struct_x86_64.h:
30262         * tests/check/pipelines/oggmux.c:
30263           fix for _negotiated_caps() change
30264
30265 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30266
30267         * docs/libs/gst-plugins-base-libs-docs.sgml:
30268         * docs/libs/gst-plugins-base-libs-sections.txt:
30269           docs: add new license API to docs
30270
30271 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30272
30273         * configure.ac:
30274           configure: try pkg-config first when looking for zlib
30275
30276 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30277
30278         * gst-libs/gst/tag/id3v2.3.0.txt:
30279         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
30280         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
30281           tag: id3v2: add specs to git for reference
30282
30283 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30284
30285         * gst-libs/gst/tag/id3v2.c:
30286           tag: id3v2: avoid some relocations, make table static
30287
30288 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30289
30290         * gst-libs/gst/tag/id3v2.c:
30291         * gst-libs/gst/tag/id3v2.h:
30292         * gst-libs/gst/tag/id3v2frames.c:
30293           tag: id3v2: add debug category for ID3 tag parsing
30294
30295 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30296
30297         * configure.ac:
30298         * docs/libs/gst-plugins-base-libs-sections.txt:
30299         * gst-libs/gst/tag/Makefile.am:
30300         * gst-libs/gst/tag/id3v2.c:
30301         * gst-libs/gst/tag/id3v2.h:
30302         * gst-libs/gst/tag/id3v2frames.c:
30303         * gst-libs/gst/tag/tag.h:
30304         * gst-libs/gst/tag/tags.c:
30305         * win32/common/libgsttag.def:
30306           tag: id3v2: add id3v2 tag parsing helpers
30307           https://bugzilla.gnome.org/show_bug.cgi?id=654388
30308
30309 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
30310
30311         * gst-libs/gst/tag/id3v2.c:
30312           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
30313           This prevents us for trying to work with a NULL taglist.
30314
30315 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
30316
30317         * gst-libs/gst/tag/id3v2frames.c:
30318           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
30319           We'd only extract the first genre (multiple times) instead of all
30320           genres.
30321           https://bugzilla.gnome.org/show_bug.cgi?id=638535
30322
30323 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
30324
30325         * gst-libs/gst/tag/id3v2.c:
30326           tag: id3v2: Sanitize id3 frame names
30327           This is similar to what is done in qtdemux. Avoids providing invalid
30328           structure/tags names
30329
30330 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30331
30332         * gst-libs/gst/tag/id3v2frames.c:
30333           tag: id3v2: fix parsing of unsynced frames with data length indicator
30334           Fixes bug #614158.
30335
30336 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
30337
30338         * gst-libs/gst/tag/id3v2.c:
30339           Add -Wwrite-strings to the configure flags
30340           ... and fix all warnings
30341
30342 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30343
30344         * gst-libs/gst/tag/id3v2frames.c:
30345           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
30346
30347 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
30348
30349         * gst-libs/gst/tag/id3v2.c:
30350           tag: id3v2: fixes warnings building on macosx
30351           Another round on the formating of that debug line.
30352
30353 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
30354
30355         * gst-libs/gst/tag/id3v2.c:
30356           tag: id3v2: cast pointer math results to glong
30357
30358 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
30359
30360         * gst-libs/gst/tag/id3v2.c:
30361           tag: id3v2: don't cast, but use the right format specified instead
30362           This correct some of the previous macos fixes.
30363
30364 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
30365
30366         * gst-libs/gst/tag/id3v2.c:
30367           tag: id3v2: fix printf warnings on macosx
30368
30369 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
30370
30371         * gst-libs/gst/tag/id3v2frames.c:
30372           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
30373
30374 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
30375
30376         * gst-libs/gst/tag/id3v2frames.c:
30377           tag: id3v2: Fix compile warnings with gcc 4.0.1.
30378
30379 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
30380
30381         * gst-libs/gst/tag/id3v2frames.c:
30382           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
30383           Fixes bug #499242.
30384
30385 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30386
30387         * gst-libs/gst/tag/id3v2frames.c:
30388           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
30389           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
30390           after the frame header to indicate the size of the decompressed data.
30391           This integer is unlikely to be a sync-safe integer for v2.3 tags,
30392           only in v2.4 it's sync-safe.
30393
30394 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30395
30396         * gst-libs/gst/tag/id3v2.c:
30397           tag: id3v2: fix typo in debug message
30398
30399 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30400
30401         * gst-libs/gst/tag/id3v2.c:
30402         * gst-libs/gst/tag/id3v2.h:
30403         * gst-libs/gst/tag/id3v2frames.c:
30404           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
30405           Reversing the unsynchronisation seems to work slightly differently
30406           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
30407           sizes in the frame header, so the unsynchronisation is applied to
30408           the whole frame data including all the frame headers. v2.4 frames
30409           have sync-safe sizes, however, so the unsynchronisation only needs
30410           to be applied to the actual frame data, and it seems that's what's
30411           being done as well. So we need to undo the unsynchronisation on a
30412           per-frame basis for v2.4 tags for things to work properly.
30413           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
30414           tags (#588148).
30415           Add unit test for this as well.
30416
30417 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30418
30419         * gst-libs/gst/tag/id3v2.c:
30420           tag: id3v2: parse unsynchronised tags properly
30421           We didn't handle unsynchronization at all up to now, which might have
30422           caused frames to not be extracted - esp. frames after an APIC picture
30423           frame. Fixes #577468.
30424
30425 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30426
30427         * gst-libs/gst/tag/id3v2.c:
30428           tag: id3v2: pass the right size value for size of all frames to the parser
30429           Frame data size is tag size adjusted for size of the tag header and
30430           footer, not tag size including header and footer.
30431
30432 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30433
30434           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
30435           Original commit message from CVS:
30436           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30437           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30438           Use new utility functions in libgsttag to process coverart (#512333).
30439
30440 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30441
30442           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
30443           Original commit message from CVS:
30444           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30445           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30446           Generate the image-type values correctly. Leave them out of the caps
30447           when outputting a "preview image" tag, since it only makes sense
30448           to have one of those - the type is irrelevant.
30449           * sys/sunaudio/gstsunaudiomixerctrl.c:
30450           (gst_sunaudiomixer_ctrl_open):
30451           If we can, mark the mixer multiple open when we use it, in case
30452           (for some reason) the process wants to open it again elsewhere.
30453
30454 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30455
30456           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
30457           Original commit message from CVS:
30458           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
30459           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
30460           Make sure the ISO 639-X language code in ID3v2 COMM frames
30461           is actually valid UTF-8 (or rather: ASCII), so we don't end
30462           up with non-UTF8 strings in tags if there's garbage in the
30463           language field. Also make sure the language code is always
30464           lower case. Fixes: #508291.
30465
30466 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30467
30468           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
30469           Original commit message from CVS:
30470           * tag: id3v2: (parse_url_link_frame):
30471           Parse WOAF frames and put the result into GST_TAG_CONTACT,
30472           which is where it would end up if the same information was
30473           put in a vorbis comment (don't think it's worth adding a
30474           new URI tag for this). Fixes #488112.
30475
30476 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30477
30478           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...
30479           Original commit message from CVS:
30480           * gst-libs/gst/tag/id3v2.c:
30481           * gst-libs/gst/tag/id3v2.h:
30482           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30483           We don't want the same string multiple times in a tag list for the
30484           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
30485           this doesn't happen and remove special-case code for GST_TAG_GENRE.
30486
30487 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
30488
30489           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
30490           Original commit message from CVS:
30491           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
30492           * gst-libs/gst/tag/id3v2frames.c:
30493           Extract license/copyright URIs from ID3v2 WCOP frames
30494           (Fixes #447000).
30495           * tests/check/elements/id3demux.c:
30496           * tests/files/Makefile.am:
30497           * tests/files/id3-447000-wcop.tag:
30498           Add simple unit test.
30499
30500 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30501
30502           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
30503           Original commit message from CVS:
30504           * gst-libs/gst/tag/gstid3demux.c:
30505           * gst-libs/gst/tag/gstid3demux.h:
30506           * gst-libs/gst/tag/id3v2.c:
30507           * gst-libs/gst/tag/id3v2.h:
30508           * gst-libs/gst/tag/id3v2frames.c:
30509           Port ID3 tag demuxer over to the new GstTagDemux in -base
30510           (now would be a good time to test re-importing your music
30511           collection).
30512
30513 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30514
30515           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
30516           Original commit message from CVS:
30517           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30518           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
30519           the image format a variable-length NUL-terminated string; in
30520           versions before that the image format is a fixed-length string of
30521           3 characters (see #348644 for a sample tag).
30522           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
30523
30524 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30525
30526           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
30527           Original commit message from CVS:
30528           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30529           * gst-libs/gst/tag/id3v2.h:
30530           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30531           (parse_obsolete_tdat_frame):
30532           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
30533           the four-digit number will be interpreted as a year, whereas it is
30534           month and day in DDMM format. Instead, parse TDAT frames and fix up
30535           the date in the GST_TAG_DATE tag later if we also extracted a year.
30536           Fixes #407349.
30537
30538 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
30539
30540           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
30541           Original commit message from CVS:
30542           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30543           Make sure that g_free always gets called on the same pointer that was
30544           returned by g_malloc.  Fixes #376594.
30545           Do not leak memory if decompressed size is wrong.
30546           Remove unneeded check of return value of g_malloc.
30547           Patch by: René Stadler <mail@renestadler.de>
30548
30549 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30550
30551           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
30552           Original commit message from CVS:
30553           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30554           We require a -base more recent than 0.10.9, so it's safe to use
30555           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
30556           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
30557           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
30558           Use _newsegment_full() now that we depend on a recent enough core.
30559           * gst/wavparse/gstwavparse.c:
30560           Remove cruft that we don't need any longer now that we depend on
30561           a recent enough -base.
30562
30563 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30564
30565           tag: id3v2: Printf format fixes.
30566           Original commit message from CVS:
30567           * ext/cairo/gsttimeoverlay.c:
30568           (gst_cairo_time_overlay_update_font_height):
30569           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
30570           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
30571           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30572           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30573           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30574           * ext/libpng/gstpngdec.c: (user_endrow_callback):
30575           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
30576           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
30577           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
30578           (gst_avi_demux_stream_data):
30579           * gst/cutter/gstcutter.c: (gst_cutter_chain):
30580           * gst/debug/efence.c: (gst_efence_buffer_alloc),
30581           (gst_fenced_buffer_copy):
30582           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30583           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
30584           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
30585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
30586           (gst_rtspsrc_handle_message):
30587           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
30588           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
30589           Printf format fixes.
30590
30591 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30592
30593           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
30594           Original commit message from CVS:
30595           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30596           (parse_insert_string_field):
30597           If strings in text fields are marked ISO8859-1, but contain
30598           valid UTF-8 already, then handle them as UTF-8 and ignore
30599           the encoding. (#351794)
30600
30601 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30602
30603           configure.ac: Require CVS of GStreamer core and -base (for
30604           Original commit message from CVS:
30605           * configure.ac:
30606           Require CVS of GStreamer core and -base (for
30607           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
30608           * ext/taglib/gstid3v2mux.cc:
30609           Write extended comment tags properly (#348762).
30610           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30611           (parse_comment_frame):
30612           Extract COMM frames into extended comments, which makes it
30613           easier to properly retain the description bit of the tag
30614           and maintain this information when re-tagging (#348762).
30615
30616 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30617
30618           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
30619           Original commit message from CVS:
30620           * gst-libs/gst/tag/id3v2.c:
30621           (id3demux_add_id3v2_frame_blob_to_taglist):
30622           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
30623           well, and add the version to the blob's buffer caps, since that
30624           information will be needed for deserialisation later on (#348644).
30625
30626 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30627
30628           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
30629           Original commit message from CVS:
30630           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30631           * gst-libs/gst/tag/id3v2.c:
30632           (id3demux_add_id3v2_frame_blob_to_taglist):
30633           * gst-libs/gst/tag/id3v2.h:
30634           On second thought, it might be wiser and more efficient
30635           not to do tag registration from a streaming thread.
30636
30637 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30638
30639           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
30640           Original commit message from CVS:
30641           * gst-libs/gst/tag/id3v2.c:
30642           (id3demux_add_id3v2_frame_blob_to_taglist),
30643           (id3demux_id3v2_frames_to_tag_list):
30644           Put ID3v2 frames we can't parse as binary blobs into private
30645           tags, so that they are not lost when retagging, at least once
30646           id3v2mux has been taught to re-inject those frames again.
30647           See bug #334375.
30648
30649 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30650
30651           tag: id3v2: Don't use \n in debug lines
30652           Original commit message from CVS:
30653           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30654           (gst_avi_demux_process_next_entry):
30655           Fix some leaks.
30656           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30657           Don't use \n in debug lines.
30658
30659 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30660
30661           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
30662           Original commit message from CVS:
30663           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30664           Set image type from APIC frame as "image-type" field
30665           of GST_TAG_IMAGE buffer caps (#344605).
30666
30667 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30668
30669           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
30670           Original commit message from CVS:
30671           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30672           (scan_encoded_string), (parse_picture_frame):
30673           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
30674           * configure.ac:
30675           Require core >= 0.10.8 (for GST_TAG_IMAGE and
30676           GST_TAG_PPEVIEW_IMAGE used in the patch above).
30677
30678 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30679
30680           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
30681           Original commit message from CVS:
30682           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30683           A track/volume number or count of 0 does not make sense,
30684           just ignore it along with negative numbers (a tag might
30685           only contain a track count without a track number).
30686
30687 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30688
30689           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
30690           Original commit message from CVS:
30691           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30692           Don't output any tag when we encounter a negative track number - the
30693           tag type is uint, so we end up outputting huge positive numbers
30694           instead. (Fixes: #342029)
30695
30696 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30697
30698           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
30699           Original commit message from CVS:
30700           * gst/autodetect/gstautoaudiosink.c:
30701           (gst_auto_audio_sink_find_best):
30702           * gst/autodetect/gstautovideosink.c:
30703           (gst_auto_video_sink_find_best):
30704           Make the name of the child element be based on the name of the
30705           parent, so that debug output is more useful.
30706           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
30707           (parse_insert_string_field), (parse_split_strings):
30708           Rework string parsing to always walk over BOM markers in UTF16
30709           strings, using the endianness indicated by the innermost one,
30710           then trying the opposite endianness if that fails to convert
30711           to valid UTF-8. Fixes #341774
30712
30713 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30714
30715           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
30716           Original commit message from CVS:
30717           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
30718           Some more debug info. No need to check whether the string
30719           returned by g_convert() is really UTF-8 - either it is or
30720           we get NULL returned.
30721
30722 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30723
30724           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
30725           Original commit message from CVS:
30726           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30727           Fix parsing of numeric genre strings some more, by ensuring that
30728           we only try and parse strings that a) Start with '(' and b) Consist
30729           only of digits.
30730           Also, when finding an escaping '((' sequence, bust it back to '(' by
30731           swallowing the first parenthesis
30732
30733 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30734
30735           tag: id3v2: Recognise and skip any byte order marker (BOM) in
30736           Original commit message from CVS:
30737           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
30738           (parse_split_strings):
30739           Recognise and skip any byte order marker (BOM) in
30740           UTF-16 strings.
30741
30742 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
30743
30744           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
30745           Original commit message from CVS:
30746           * gst-libs/gst/tag/id3v2.c:
30747           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
30748           (Fixes #338713)
30749
30750 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
30751
30752           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
30753           Original commit message from CVS:
30754           * ext\jpeg\smokecodec.c:
30755           use of GST_DEBUG instead of DEBUG(a...) for WIN32
30756           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
30757           move first instruction after all variables declarations
30758           * gst\alpha\gstalpha.c:
30759           * gst\effectv\gstshagadelic.c:
30760           * gst\smpte\paint.c:
30761           * gst\videofilter\gstvideobalance.c:
30762           define M_PI if it's not defined (it's not defined on WIN32)
30763           * gst\cutter\gstcutter.c: (gst_cutter_chain):
30764           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
30765           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
30766           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
30767           (gst_matroska_demux_video_caps):
30768           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
30769           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
30770           use gst_guint64_to_gdouble for conversions
30771           * gst\goom\filters.c: (setPixelRGB_):
30772           fix a debug which was using undefined variable
30773           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
30774           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
30775           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
30776           * win32/vs6:
30777           add vs6 projects files for most of plugins-good
30778
30779 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30780
30781           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
30782           Original commit message from CVS:
30783           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30784           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
30785           Don't attempt typefinding on too-short buffers that have been
30786           completely trimmed away.
30787           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30788           Improve the debug output
30789
30790 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30791
30792           tag: id3v2: We only care about gain and peak data for the master volume.
30793           Original commit message from CVS:
30794           * gst-libs/gst/tag/id3v2frames.c:
30795           (parse_relative_volume_adjustment_two):
30796           We only care about gain and peak data for the master volume.
30797
30798 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30799
30800           tag: id3v2: Read replay gain tags
30801           Original commit message from CVS:
30802           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30803           (parse_id_string), (parse_unique_file_identifier),
30804           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
30805           Read replay gain tags (#323721).
30806
30807 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30808
30809           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
30810           Original commit message from CVS:
30811           * configure.ac:
30812           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
30813           used by id3demux.
30814           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30815           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30816           (parse_user_text_identification_frame),
30817           (parse_unique_file_identifier):
30818           Add support for UFID and TXXX frames and extract musicbrainz tags.
30819
30820 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30821
30822           tag: id3v2: Handle 0 data size in otherwise valid frames.
30823           Original commit message from CVS:
30824           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30825           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30826           Handle 0 data size in otherwise valid frames.
30827           Handle numeric strings in 2.4.0 even when not in parentheses
30828
30829 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30830
30831           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
30832           Original commit message from CVS:
30833           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30834           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
30835           frame size. (Fixes #331368)
30836
30837 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30838
30839           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
30840           Original commit message from CVS:
30841           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
30842           (parse_split_strings):
30843           Add more validation to ensure that a char encoding conversion
30844           produced a valid UTF-8 string.
30845
30846 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30847
30848           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
30849           Original commit message from CVS:
30850           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30851           (parse_split_strings):
30852           Adjust for data length indicators when parsing (Fixes #329810)
30853           Fix stupid bug parsing UTF-8 tag text.
30854           Output tag strings with multiple fields as multiple tags, so the
30855           app gets all the data.
30856
30857 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30858
30859           tag: id3v2: Never output a tag with a null contents string.
30860           Original commit message from CVS:
30861           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30862           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
30863           (id3v2_genre_fields_to_taglist):
30864           Never output a tag with a null contents string.
30865
30866 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30867
30868           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
30869           Original commit message from CVS:
30870           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
30871           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
30872           (gst_id3demux_send_tag_event):
30873           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
30874           Someone should kick my butt. Remove ID3v1 tags from the end of the
30875           file.
30876           Improve error messages. Send the TAG message as soon as we complete
30877           typefinding, instead of waiting until we send the first buffer.
30878           Downstream tag event is still sent before the first buffer.
30879
30880 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30881
30882           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
30883           Original commit message from CVS:
30884           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30885           Never trust ANY information encoded in a media file, especially
30886           when it's giving you sizes. (Fixes #328452)
30887
30888 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30889
30890           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
30891           Original commit message from CVS:
30892           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30893           Remove errant break statement, and fix compilation with
30894           older GCC.
30895
30896 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30897
30898           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
30899           Original commit message from CVS:
30900           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30901           * gst-libs/gst/tag/id3v2.h:
30902           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30903           (parse_comment_frame), (parse_text_identification_frame),
30904           (id3v2_tag_to_taglist), (id3v2_are_digits),
30905           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
30906           (parse_split_strings), (free_tag_strings):
30907           Rewrite parsing of text tags to handle multiple NULL terminated
30908           strings. Parse numeric genre strings and ID3v2 type
30909           "(3)(6)Alternative" style genre strings.
30910           Parse dates that are only YYYY or YYYY-mm format.
30911
30912 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30913
30914           tag: id3v2: Fix compilation of id3demux when zlib is not present.
30915           Original commit message from CVS:
30916           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30917           Fix compilation of id3demux when zlib is not present.
30918           (Fixes #326602; patch by: Sergey Scobich)
30919
30920 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
30921
30922           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
30923           Original commit message from CVS:
30924           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
30925           Add gst_element_no_more_pads() for proper decodebin behaviour.
30926           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
30927           (parse_text_identification_frame), (parse_split_strings):
30928           Failure to decode some tags is not a GST_ERROR() but a
30929           GST_WARNING()
30930           When iterating over a chunk of text, check that we haven't gone too
30931           far.
30932
30933 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30934
30935           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
30936           Original commit message from CVS:
30937           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30938           If a broken tag has 0 bytes payload, at least still skip
30939           the 10 byte header
30940
30941 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30942
30943           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
30944           Original commit message from CVS:
30945           * configure.ac:
30946           Check for optional dependency on zlib for id3demux
30947           * gst-libs/gst/tag/Makefile.am:
30948           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
30949           (gst_id3demux_base_init), (gst_id3demux_class_init),
30950           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
30951           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
30952           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
30953           (gst_id3demux_set_property), (gst_id3demux_get_property),
30954           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
30955           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
30956           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
30957           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
30958           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
30959           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
30960           (simple_find_peek), (simple_find_suggest),
30961           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
30962           (plugin_init):
30963           * gst-libs/gst/tag/gstid3demux.h:
30964           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
30965           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
30966           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
30967           (id3demux_id3v2_frames_to_tag_list):
30968           * gst-libs/gst/tag/id3v2.h:
30969           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
30970           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
30971           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30972           (parse_comment_frame), (parse_text_identification_frame),
30973           (id3v2_tag_to_taglist), (parse_split_strings):
30974           All new LGPL id3 demuxer. Can use zlib for compressed frames,
30975           otherwise it discards them. Works on my test files.
30976           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
30977           Don't send EOS to a non-existing srcpad
30978           The debug category can be static
30979
30980 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30981
30982         * gst/audioresample/gstaudioresample.c:
30983           audioresample: fix quality setting being ignored by the resampler state
30984           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30985
30986 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30987
30988         * configure.ac:
30989         * gst/audioresample/resample.c:
30990         * gst/audioresample/resample_sse.h:
30991         * gst/audioresample/speex_resampler_double.c:
30992         * gst/audioresample/speex_resampler_float.c:
30993           audioresample: use SSE/SSE2 when possible
30994           Compile in the code on i386 and x86_64, and use ORC to determine
30995           when the runtime platform can run the code.
30996           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30997
30998 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30999
31000         * gst/audioresample/resample_sse.h:
31001           audioresample: fix SSE2 building with double precision
31002           The full double implementation was missing.
31003           https://bugzilla.gnome.org/show_bug.cgi?id=636562
31004
31005 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31006
31007         * gst-libs/gst/tag/gstexiftag.c:
31008           tag: exif: Check for utf8 before trying to convert
31009           If the string is already on utf8, there is no need to
31010           try to convert it, because it is useless and it might garble
31011           the string.
31012
31013 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31014
31015         * tests/check/libs/tag.c:
31016           tests: tag: exif: Add tests for 'non-trivial' chars
31017           Adds two new cases to check that characters are properly
31018           converted to ascii when writen to exif and parsed correctly
31019           back to utf8 when read.
31020
31021 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31022
31023         * gst-libs/gst/tag/gstexiftag.c:
31024           tag: exif: Exif strings should be ascii
31025           Use g_convert to turn all strings into extended ascii before writing
31026           to the exif buffer and converting back from ascii to utf8 when
31027           reading them.
31028
31029 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31030
31031         * win32/common/libgsttag.def:
31032           win32: update libgsttag.def for new API
31033
31034 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31035
31036         * gst-libs/gst/tag/Makefile.am:
31037           tag: don't build helper programs that generate/update data by default
31038           No point building these by default. Also, these generated files
31039           should go into the srcdir, not the builddir in this case, since
31040           they're version controlled.
31041
31042 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31043
31044         * gst-libs/gst/tag/mklicensestables.c:
31045           tag: fix stray printf in mklicensestables
31046           Don't dump debug output to stdout.
31047
31048 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31049
31050         * gst-libs/gst/tag/licenses.c:
31051           tag: fix compilation of new licenses code with GLib versions < 2.28
31052           Add local g_variant_lookup_value() fallback for now when compiling
31053           against older GLib versions.
31054
31055 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31056
31057         * docs/libs/gst-plugins-base-libs-sections.txt:
31058         * gst-libs/gst/tag/licenses.c:
31059         * gst-libs/gst/tag/tag.h:
31060           tag: add GType for GstTagLicenseFlags
31061           API: gst_tag_license_flags_get_type()
31062
31063 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31064
31065         * gst-libs/gst/tag/gstxmptag.c:
31066           xmptag: fix compiler warning in release mode
31067           Fix compiler warning caused by g_assert_not_reached() being skipped
31068           because releases are compiled with -DG_DISABLE_ASSERT.
31069           https://bugzilla.gnome.org/show_bug.cgi?id=656264
31070
31071 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31072
31073         * gst/subparse/gstsubparse.c:
31074           subparse: fix runtime warnings when doing position query
31075           Add missing 'break'.
31076
31077 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31078
31079         * tests/check/Makefile.am:
31080         * tests/check/libs/tag.c:
31081         * tests/files/Makefile.am:
31082         * tests/files/license-uris:
31083           tag: add unit test for new license API
31084           https://bugzilla.gnome.org/show_bug.cgi?id=646868
31085
31086 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31087
31088         * .gitignore:
31089         * gst-libs/gst/tag/Makefile.am:
31090         * gst-libs/gst/tag/mklicensestables.c:
31091           tag: add mklicensestables utility
31092           Add (uninstalled) tool to create licenses-table.dat from liblicense's
31093           RDF files. It's not very pretty and makes loats of assumptions about
31094           the input, but should work. If things change, we can fix it then.
31095           https://bugzilla.gnome.org/show_bug.cgi?id=646868
31096
31097 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31098
31099         * gst-libs/gst/tag/Makefile.am:
31100         * gst-libs/gst/tag/license-translations.dict:
31101         * gst-libs/gst/tag/licenses-tables.dat:
31102         * gst-libs/gst/tag/licenses.c:
31103         * gst-libs/gst/tag/tag.h:
31104           tag: add convenience API to handle creative commons licenses
31105           Based on liblicense's RDF files.
31106           API: GstTagLicenseFlags
31107           API: gst_tag_get_licenses()
31108           API: gst_tag_get_license_flags()
31109           API: gst_tag_get_license_nick()
31110           API: gst_tag_get_license_title()
31111           API: gst_tag_get_license_version()
31112           API: gst_tag_get_license_description()
31113           API: gst_tag_get_license_jurisdiction()
31114           https://bugzilla.gnome.org/show_bug.cgi?id=646868
31115
31116 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31117
31118         * gst/typefind/gsttypefindfunctions.c:
31119           typefind: bump probability if all frames we found are similar
31120           Similar meaning same layer, same bitrate, and same number of channels
31121           This fixes misdetection of (some MP3 files that have zero padding
31122           between the ID3 tag and the MP3 stream) as H.264 video.
31123           https://bugzilla.gnome.org/show_bug.cgi?id=656018
31124
31125 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
31126
31127         * ext/ogg/gstoggaviparse.c:
31128         * ext/ogg/gstoggdemux.c:
31129         * ext/ogg/gstoggmux.c:
31130         * ext/ogg/gstoggparse.c:
31131         * ext/ogg/gstogmparse.c:
31132         * ext/pango/gsttextrender.c:
31133         * ext/theora/gsttheoradec.c:
31134         * ext/vorbis/gstvorbisdec.c:
31135         * ext/vorbis/gstvorbisenc.c:
31136         * gst-libs/gst/audio/gstbaseaudiosink.c:
31137         * gst-libs/gst/riff/riff-media.c:
31138         * gst-libs/gst/riff/riff-read.c:
31139         * gst-libs/gst/rtp/gstbasertppayload.c:
31140         * gst-libs/gst/tag/gstexiftag.c:
31141         * gst-libs/gst/tag/gsttagdemux.c:
31142         * gst-libs/gst/video/convertframe.c:
31143         * gst-libs/gst/video/gstvideofilter.c:
31144         * gst-libs/gst/video/video.h:
31145         * gst/adder/gstadder.c:
31146         * gst/audioconvert/gstaudioconvert.c:
31147         * gst/audioresample/gstaudioresample.c:
31148         * gst/playback/gststreamsynchronizer.c:
31149         * gst/tcp/gstmultifdsink.c:
31150         * gst/tcp/gsttcp.c:
31151         * gst/tcp/gsttcpclientsrc.c:
31152         * gst/tcp/gsttcpserversrc.c:
31153         * gst/videoscale/gstvideoscale.c:
31154         * tests/icles/stress-videooverlay.c:
31155           Fix debug statements
31156           Fixes build on MacOSX
31157           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
31158
31159 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31160
31161         * gst-libs/gst/interfaces/videooverlay.c:
31162         * gst-libs/gst/interfaces/videooverlay.h:
31163         * tests/examples/seek/jsseek.c:
31164         * tests/examples/seek/seek.c:
31165         * tests/icles/stress-videooverlay.c:
31166           videooverlay: add convenience API to check if a message is a prepare-window-handle message
31167           API: gst_is_video_overlay_prepare_window_handle_message()
31168
31169 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31170
31171         * tests/examples/overlay/Makefile.am:
31172         * tests/icles/Makefile.am:
31173           tests: fix libs order in some makefiles
31174           Local libs should come first.
31175
31176 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31177
31178         * tests/check/libs/gstlibscpp.cc:
31179         * tests/check/libs/libsabi.c:
31180         * tests/examples/overlay/.gitignore:
31181         * tests/examples/overlay/Makefile.am:
31182         * tests/examples/overlay/gtk-videooverlay.c:
31183         * tests/examples/overlay/gtk-xoverlay.c:
31184         * tests/examples/overlay/qt-videooverlay.cpp:
31185         * tests/examples/overlay/qt-xoverlay.cpp:
31186         * tests/examples/overlay/qtgv-videooverlay.cpp:
31187         * tests/examples/overlay/qtgv-videooverlay.h:
31188         * tests/examples/overlay/qtgv-xoverlay.cpp:
31189         * tests/examples/overlay/qtgv-xoverlay.h:
31190         * tests/examples/seek/jsseek.c:
31191         * tests/examples/seek/seek.c:
31192         * tests/icles/.gitignore:
31193         * tests/icles/Makefile.am:
31194         * tests/icles/stress-videooverlay.c:
31195         * tests/icles/stress-xoverlay.c:
31196         * tests/icles/test-colorkey.c:
31197         * tests/icles/test-videooverlay.c:
31198         * tests/icles/test-xoverlay.c:
31199           tests: update for GstXOverlay => GstVideoOverlay
31200
31201 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31202
31203         * sys/ximage/ximagesink.c:
31204         * sys/xvimage/xvimagesink.c:
31205           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
31206
31207 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31208
31209         * android/interfaces.mk:
31210         * docs/libs/gst-plugins-base-libs-docs.sgml:
31211         * docs/libs/gst-plugins-base-libs-sections.txt:
31212         * docs/libs/gst-plugins-base-libs.types:
31213         * gst-libs/gst/interfaces/Makefile.am:
31214         * gst-libs/gst/interfaces/videooverlay.c:
31215         * gst-libs/gst/interfaces/videooverlay.h:
31216         * gst-libs/gst/interfaces/xoverlay.c:
31217         * gst-libs/gst/interfaces/xoverlay.h:
31218         * gst-plugins-base.spec.in:
31219           interfaces: rename GstXOverlay interface to GstVideoOverlay
31220           And remove deprecated methods, and fix up some cruft.
31221
31222 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31223
31224         * gst-plugins-base.spec.in:
31225           gst-plugins-base.spec.in: update for 0.11
31226
31227 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31228
31229         * gst-libs/gst/tag/gstvorbistag.c:
31230           gstvorbistag: map ENCODER Vorbis comment to application-name
31231           What GStreamer calls encoder ("encoder used to encode this stream") is
31232           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
31233           The Vorbis comment packet used in those streams uses ENCODER as the name
31234           of the encoding program, which GStreamer calls application-name.
31235           https://bugzilla.gnome.org/show_bug.cgi?id=656034
31236
31237 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31238
31239         * gst/volume/gstvolume.c:
31240           volume: fix sample depth typo
31241           https://bugzilla.gnome.org/show_bug.cgi?id=656022
31242
31243 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31244
31245         * gst/volume/gstvolumeorc-dist.c:
31246           volume: Update disted ORC files
31247
31248 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31249
31250         * sys/xvimage/xvimagepool.c:
31251           xvimagepool: cleanups
31252
31253 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31254
31255         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31256           baseaudiosrc: call parent alloc function
31257           Call the parent alloc function to allocate buffers.
31258
31259 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31260
31261         * sys/ximage/ximagesink.c:
31262         * sys/xvimage/xvimagesink.c:
31263           x11: remove useless alignment
31264
31265 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31266
31267         * gst-libs/gst/video/video.c:
31268           video: improve debug
31269
31270 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31271
31272         * gst/encoding/gstencodebin.c:
31273           encodebin: Set queues to silent=true
31274           As encodebin doesn't connect to the queue signals, it can set
31275           queues to silent mode to make queue not emit them.
31276           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
31277           more info on queue's silent property.
31278
31279 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31280
31281         * gst/encoding/gstencodebin.c:
31282           encodebin: Fix typo on installing properties
31283           queue buffers and bytes properties have ids swapped, fix it.
31284
31285 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31286
31287         * configure.ac:
31288         * win32/common/_stdint.h:
31289         * win32/common/config.h:
31290         * win32/common/multichannel-enumtypes.c:
31291         * win32/common/multichannel-enumtypes.h:
31292           back to development
31293
31294 === release 0.11.0 ===
31295
31296 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31297
31298         * ChangeLog:
31299         * NEWS:
31300         * RELEASE:
31301         * configure.ac:
31302         * gst-plugins-base.doap:
31303         * po/af.po:
31304         * po/az.po:
31305         * po/bg.po:
31306         * po/ca.po:
31307         * po/cs.po:
31308         * po/da.po:
31309         * po/de.po:
31310         * po/el.po:
31311         * po/en_GB.po:
31312         * po/eo.po:
31313         * po/es.po:
31314         * po/eu.po:
31315         * po/fi.po:
31316         * po/fr.po:
31317         * po/gl.po:
31318         * po/hu.po:
31319         * po/id.po:
31320         * po/it.po:
31321         * po/ja.po:
31322         * po/lt.po:
31323         * po/lv.po:
31324         * po/nb.po:
31325         * po/nl.po:
31326         * po/or.po:
31327         * po/pl.po:
31328         * po/pt_BR.po:
31329         * po/ro.po:
31330         * po/ru.po:
31331         * po/sk.po:
31332         * po/sl.po:
31333         * po/sq.po:
31334         * po/sr.po:
31335         * po/sv.po:
31336         * po/tr.po:
31337         * po/uk.po:
31338         * po/vi.po:
31339         * po/zh_CN.po:
31340         * win32/common/_stdint.h:
31341         * win32/common/audio-enumtypes.c:
31342         * win32/common/config.h:
31343         * win32/common/video-enumtypes.c:
31344         * win32/common/video-enumtypes.h:
31345           Release 0.11.0
31346
31347 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
31348
31349         * ext/ogg/gstoggstream.c:
31350           oggstream: Fix crashes with 0-byte vorbis packets
31351           Fixes bug #655574.
31352
31353 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
31354
31355         * gst-libs/gst/pbutils/codec-utils.c:
31356           pbutils: Add SP levels 4a, 5 and 6
31357           https://bugzilla.gnome.org/show_bug.cgi?id=655503
31358
31359 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
31360
31361         * ext/theora/gsttheoradec.c:
31362           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
31363
31364 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31365
31366         * po/LINGUAS:
31367         * po/af.po:
31368         * po/az.po:
31369         * po/bg.po:
31370         * po/ca.po:
31371         * po/cs.po:
31372         * po/da.po:
31373         * po/de.po:
31374         * po/el.po:
31375         * po/en_GB.po:
31376         * po/eo.po:
31377         * po/es.po:
31378         * po/eu.po:
31379         * po/fi.po:
31380         * po/fr.po:
31381         * po/gl.po:
31382         * po/hu.po:
31383         * po/id.po:
31384         * po/it.po:
31385         * po/ja.po:
31386         * po/lt.po:
31387         * po/lv.po:
31388         * po/nb.po:
31389         * po/nl.po:
31390         * po/or.po:
31391         * po/pl.po:
31392         * po/pt_BR.po:
31393         * po/ro.po:
31394         * po/ru.po:
31395         * po/sk.po:
31396         * po/sl.po:
31397         * po/sq.po:
31398         * po/sr.po:
31399         * po/sv.po:
31400         * po/tr.po:
31401         * po/uk.po:
31402         * po/vi.po:
31403         * po/zh_CN.po:
31404           update po
31405
31406 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31407
31408         * gst/volume/gstvolumeorc-dist.c:
31409           update ORC dist files
31410
31411 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31412
31413         * gst/videoconvert/gstvideoconvertorc-dist.c:
31414         * gst/videoconvert/gstvideoconvertorc-dist.h:
31415           videoconvert: update ORC dist files
31416
31417 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31418
31419         * win32/common/libgstvideo.def:
31420           def: add new symbols
31421
31422 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31423
31424         * sys/ximage/ximagepool.c:
31425         * sys/ximage/ximagepool.h:
31426         * sys/ximage/ximagesink.c:
31427           ximage: add support for alignment bufferpool option
31428
31429 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31430
31431         * sys/xvimage/xvimagepool.c:
31432         * sys/xvimage/xvimagepool.h:
31433         * sys/xvimage/xvimagesink.c:
31434           xv: apply cropping on padded images
31435           Store the dimensions of the unpadded image in the metadata and use that info to
31436           display the valid region of the image.
31437
31438 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31439
31440         * sys/xvimage/xvimagepool.c:
31441         * sys/xvimage/xvimagepool.h:
31442           xvimage: add suport for video alignment
31443           Add support for the VideoAlignment option in the bufferpool. The extra
31444           configuration options can be used to request special padding and alignment
31445           requirements for the video buffers.
31446
31447 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31448
31449         * gst-libs/gst/video/video.h:
31450           video: ensure sign in scale function
31451
31452 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31453
31454         * gst-libs/gst/video/Makefile.am:
31455         * gst-libs/gst/video/gstvideopool.c:
31456         * gst-libs/gst/video/gstvideopool.h:
31457           videopool: add implementation
31458           Rename very long structure name to GstVideoAlignment
31459           Add the implementation of the video alignment config setter and getters.
31460
31461 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31462
31463         * ext/theora/gsttheoradec.c:
31464         * gst/videoconvert/gstvideoconvert.c:
31465         * gst/videoscale/gstvideoscale.c:
31466         * gst/videotestsrc/gstvideotestsrc.c:
31467         * gst/videotestsrc/gstvideotestsrc.h:
31468         * sys/ximage/ximagepool.c:
31469         * sys/xvimage/xvimagepool.c:
31470           base: update for new bufferpool API
31471
31472 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31473
31474         * gst-libs/gst/video/gstvideopool.h:
31475           videopool: add stuff related to bufferpools
31476           Add bufferpool options and extra config parameters.
31477
31478 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31479
31480         * sys/ximage/ximagesink.c:
31481         * sys/xvimage/xvimagesink.c:
31482           x11: relax bufferpool checks
31483           Check if the metadata belongs to us instead of checking the current bufferpool.
31484           The bufferpool can change at any time when upstream wants to renegotiate.
31485
31486 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31487
31488         * gst-libs/gst/video/video.h:
31489           video: add macro to access flags
31490
31491 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31492
31493         * gst-libs/gst/tag/Makefile.am:
31494         * win32/common/libgsttag.def:
31495           Add new GstTagMux base class
31496           Hook up new tag muxing base class to build system.
31497           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31498           API: GstTagMux
31499
31500 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31501
31502         * docs/libs/gst-plugins-base-libs-docs.sgml:
31503         * docs/libs/gst-plugins-base-libs-sections.txt:
31504         * gst-libs/gst/tag/gsttagmux.c:
31505         * gst-libs/gst/tag/gsttagmux.h:
31506           docs: add documentation for GstTagMux
31507
31508 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31509
31510         * gst-libs/gst/tag/gsttagmux.c:
31511           tagmux: require subclass to install sink pad template
31512           Require the subclass to install both source and sink pad
31513           templates. Also, print some warnings if the subclass doesn't
31514           do that.
31515           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31516
31517 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31518
31519         * gst-libs/gst/tag/gsttagmux.h:
31520           tagmux: const-ify GstTagList argument of render vfuncs
31521
31522 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31523
31524         * gst-libs/gst/tag/gsttagmux.c:
31525         * gst-libs/gst/tag/gsttagmux.h:
31526           tagmux: fix up private base class header so it can be made public
31527           Move private bits into a private struct, add some padding.
31528           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31529
31530 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
31531
31532         * gst-libs/gst/tag/gsttagmux.c:
31533         * gst-libs/gst/tag/gsttagmux.h:
31534           tagmux: add support for end tags
31535           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
31536           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
31537
31538 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31539
31540         * gst-libs/gst/tag/gsttagmux.c:
31541           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
31542
31543 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
31544
31545           Fix build on Mac OS X 10.5
31546           Original commit message from CVS:
31547           2007-11-20  Julien MOUTTE  <julien@moutte.net>
31548           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
31549           (gst_tag_lib_mux_adjust_event_offsets):
31550           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
31551           * sys/osxaudio/Makefile.am:
31552           * sys/osxvideo/cocoawindow.h:
31553           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
31554
31555 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31556
31557           Update my mail address.
31558           Original commit message from CVS:
31559           * ext/taglib/gstapev2mux.cc:
31560           * ext/taglib/gstapev2mux.h:
31561           * gst-libs/gst/tag/gsttagmux.c:
31562           * tests/check/elements/apev2mux.c:
31563           Update my mail address.
31564
31565 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
31566
31567           Add apev2mux element (#343122).
31568           Original commit message from CVS:
31569           Patch by: Sebastian Dröge  <mail at slomosnail de >
31570           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31571           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31572           * ext/taglib/Makefile.am:
31573           * ext/taglib/gstapev2mux.cc:
31574           * ext/taglib/gstapev2mux.h:
31575           * ext/taglib/gstid3v2mux.cc:
31576           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
31577           * gst-libs/gst/tag/gsttagmux.h:
31578           Add apev2mux element (#343122).
31579           * tests/check/Makefile.am:
31580           * tests/check/elements/apev2mux.c:
31581           (test_taglib_apev2mux_create_tags),
31582           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
31583           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
31584           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
31585           (apev2mux_suite), (main):
31586           Add unit test for apev2mux element.
31587
31588 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
31589
31590           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
31591           Original commit message from CVS:
31592           Patch by: James "Doc" Livingston  <doclivingston gmail com>
31593           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
31594           Merge event tags and tag setter tags correctly (#339918). Also,
31595           don't leak taglist in case of an error.
31596
31597 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31598
31599           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
31600           Original commit message from CVS:
31601           * docs/plugins/Makefile.am:
31602           also check .cc files for gtk-doc markup
31603           * configure.ac:
31604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31606           * tests/check/Makefile.am:
31607           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
31608           * ext/Makefile.am:
31609           * ext/taglib/Makefile.am:
31610           * ext/taglib/gstid3v2mux.h:
31611           * gst-libs/gst/tag/gsttagmux.c:
31612           * gst-libs/gst/tag/gsttagmux.h:
31613           move taglib-based id3v2muxer to -good.  Fixes #336110.
31614
31615 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31616
31617         * gst-libs/gst/tag/gsttagmux.c:
31618           small cleanups
31619           Original commit message from CVS:
31620           small cleanups
31621
31622 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31623
31624           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31625           Original commit message from CVS:
31626           * ext/taglib/gsttaglib.cc:
31627           Post an error message on the bus in the (extremely unlikely)
31628           case of an error.
31629
31630 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31631
31632           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
31633           Original commit message from CVS:
31634           * ext/taglib/Makefile.am:
31635           * ext/taglib/gstid3v2mux.cc:
31636           * ext/taglib/gstid3v2mux.h:
31637           * ext/taglib/gsttaglib.cc:
31638           * ext/taglib/gsttaglib.h:
31639           Split the actual ID3v2 tag rendering code into
31640           its own subclass.
31641
31642 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31643
31644         * gst-libs/gst/tag/gsttagmux.c:
31645         * gst-libs/gst/tag/gsttagmux.h:
31646           pedantic cleanups
31647           Original commit message from CVS:
31648           pedantic cleanups
31649
31650 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31651
31652         * gst-libs/gst/tag/gsttagmux.c:
31653           add taglib checks and docs
31654           Original commit message from CVS:
31655           add taglib checks and docs
31656
31657 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31658
31659           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
31660           Original commit message from CVS:
31661           * ext/taglib/gsttaglib.cc:
31662           * ext/taglib/gsttaglib.h:
31663           Fix newsegment event handling a bit. We need to
31664           cache the first newsegment event, because we can't
31665           adjust offsets yet when we get it, as we don't
31666           know the size of the tag yet for sure at that point.
31667           Also do some minor cleaning up here and there and add
31668           some debug statements.
31669
31670 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31671
31672           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
31673           Original commit message from CVS:
31674           * ext/taglib/gsttaglib.cc:
31675           We do not want to proxy the caps on the sink pad; our
31676           source pad should have application/x-id3 caps; also,
31677           don't use already-freed strings in debug messages;
31678           finally, adjust buffer offsets on buffers sent out.
31679
31680 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31681
31682           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
31683           Original commit message from CVS:
31684           * ext/taglib/gsttaglib.h:
31685           Fix left-over gst_my_filter_get_type.
31686
31687 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31688
31689           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
31690           Original commit message from CVS:
31691           * ext/taglib/gsttaglib.cc:
31692           Add gtk-doc blurb (unused for the time being); match registered
31693           plugin name to the filename of the plugin (taglibmux => taglib)
31694
31695 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31696
31697           ext/taglib/: Add support for writing MusicBrainz IDs.
31698           Original commit message from CVS:
31699           * ext/taglib/Makefile.am:
31700           * ext/taglib/gsttaglib.cc:
31701           * ext/taglib/gsttaglib.h:
31702           Add support for writing MusicBrainz IDs.
31703
31704 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
31705
31706           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
31707           Original commit message from CVS:
31708           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
31709           Patch by: Alex Lancaster
31710           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
31711           and add support for TCOP (copyright)
31712
31713 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
31714
31715           new id3v2 muxer based on TagLib
31716           Original commit message from CVS:
31717           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
31718           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
31719           * configure.ac:
31720           * ext/Makefile.am:
31721           * ext/taglib/Makefile.am:
31722           * ext/taglib/gsttaglib.cc:
31723           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
31724
31725 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31726
31727         * gst/videotestsrc/Makefile.am:
31728           videotestsrc: use local libgstvideo here as well
31729
31730 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31731
31732         * gst/encoding/gstencodebin.c:
31733           encodebin: rename flags names
31734           Rename flags names from native-audio/-video to
31735           no-audio/video-conversion to be more explicit on what it does
31736
31737 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31738
31739         * gst/videoconvert/Makefile.am:
31740           videoconvert: link to local libgstvideo-0.11
31741
31742 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31743
31744         * gst-libs/gst/video/video.h:
31745         * tests/check/libs/video.c:
31746           video: make GST_VIDEO_FORMATS_ALL define more readable
31747           We don't need all those quotes, strings will be parsed as strings
31748           regardless, and g-i doesn't seem to like all those escaped quotes.
31749
31750 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
31751
31752         * gst-libs/gst/audio/gstbaseaudiosink.c:
31753           baseaudiosink: fix latency calculation for live elements
31754           Max_latency was computed on already adjusted min_latency. Introduce a new
31755           variable for clarity. Spotted by Blaise Gassend.
31756           Fixes #644284
31757
31758 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31759
31760         * gst-libs/gst/audio/gstbaseaudiosink.c:
31761           baseaudiosink: fix max latency calculation
31762           ... to allow infinite max, as also claimed by comment.
31763
31764 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31765
31766         * gst-libs/gst/audio/gstbaseaudiosink.c:
31767           baseaudiosink: drop samples that are too late
31768           ... rather than having all of them rendered at 0 or subsequently aligned,
31769           likely inevitably leading to repeated resyncing.
31770
31771 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31772
31773         * tests/check/pipelines/gio.c:
31774         * tests/examples/seek/jsseek.c:
31775         * tests/examples/seek/scrubby.c:
31776         * tests/examples/seek/seek.c:
31777         * tests/examples/snapshot/snapshot.c:
31778         * tests/icles/playback/test3.c:
31779         * tests/icles/playback/test7.c:
31780         * tests/icles/playbin-text.c:
31781         * tests/icles/position-formats.c:
31782           tests: update for query API changes
31783
31784 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31785
31786         * ext/ogg/gstoggdemux.c:
31787         * ext/vorbis/gstvorbisenc.c:
31788         * gst/adder/gstadder.c:
31789         * gst/playback/gstdecodebin2.c:
31790         * gst/playback/gsturidecodebin.c:
31791           ext,gst: update for query API changes
31792
31793 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31794
31795         * gst-libs/gst/cdda/gstcddabasesrc.c:
31796         * gst-libs/gst/pbutils/gstdiscoverer.c:
31797         * gst-libs/gst/tag/gsttagdemux.c:
31798           gst-libs: update for query API changes
31799
31800 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
31801
31802         * tests/check/pipelines/basetime.c:
31803           basetime: fix failing test
31804           Always use audiotestsrc as it seems to have been the intention according to the
31805           comment header. The test does not work with live-audiosources.
31806
31807 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31808
31809         * sys/ximage/ximagesink.c:
31810         * sys/xvimage/xvimagesink.c:
31811           x11: let old pool drain
31812           Let the old pool drain without deactivating it, some elements might still be
31813           using it.
31814
31815 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31816
31817         * sys/ximage/ximagesink.c:
31818         * sys/xvimage/xvimagesink.c:
31819           x11: use new setup_allocation vmethod
31820
31821 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31822
31823         * ext/gio/gstgiobasesink.c:
31824           giosink: use new query vmethod
31825
31826 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31827
31828         * gst-libs/gst/audio/gstbaseaudiosink.c:
31829           baseaudiosink: chain up to parent_class correctly
31830
31831 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
31832
31833         * tests/check/elements/playbin2-compressed.c:
31834           tests: rename the test suite to match the binary
31835           This unbreaks determining the name for make elements/playbin2-compressed.check
31836           from the test output.
31837
31838 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
31839
31840         * gst/adder/gstadder.c:
31841         * gst/adder/gstadder.h:
31842           adder: rework pending event handling
31843           Use atomic ops on pending flags. Rename the segment_pending to
31844           new_segment_pending. Set new_segment_pending not when we received seek, but
31845           when we received the first upstream new_segment.
31846
31847 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
31848
31849         * gst/adder/gstadder.c:
31850           adder: more debug logging for events
31851
31852 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31853
31854         * gst-libs/gst/audio/gstbaseaudiosink.c:
31855           baseaudiosink: use new basesink query vmethod
31856
31857 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31858
31859         * gst/playback/gstdecodebin2.c:
31860           decodebin2: Allow all EOS to go through if we don't have a next group
31861           Only drop them if the current group isn't drained .. AND there is a
31862           next group to switch to.
31863           Should Fix #655268
31864
31865 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31866
31867         * gst/playback/gstplaybin2.c:
31868           playbin2: Avoid resetting playsink when not needed
31869           When we don't have specific {audio|video|text}-sink properties, don't
31870           set them on playsink when reconfiguring.
31871           If we do that, we end up setting the previous configured sink to
31872           GST_STATE_NULL resulting in any potentially pending push being returned
31873           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
31874           silently stop.
31875           https://bugzilla.gnome.org/show_bug.cgi?id=655279
31876
31877 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31878
31879         * gst-libs/gst/video/video.h:
31880           video: add pack and unpack functions
31881           Add pack and unpack function to handle complex formats in the future.
31882
31883 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31884
31885         * gst-libs/gst/video/video.c:
31886         * gst-libs/gst/video/video.h:
31887           video: add more info in the format structure
31888           Add a field to describe how many bits are used to pack items.
31889           Specify the shift for each component.
31890           Add some more flags to better describe the format.
31891
31892 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
31893
31894         * ext/pango/gsttextoverlay.c:
31895           textoverlay: improve the example
31896           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
31897
31898 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31899
31900         * gst/playback/gstdecodebin2.c:
31901           decodebin2: Properly handle multi-stream chains
31902           When we have a multi-stream (i.e. audio and video) input and the demuxer
31903           adds/removes pads for a new stream (common in a mpeg-ts stream when the
31904           program stream mapping is updated), the algorithm for EOS handling was
31905           previously wrong (it would only drop the EOS of the *last* pad but would
31906           let the EOS on the other pads go through).
31907           The logic has only been changed a tiny bit for EOS handling resulting in:
31908           * If there is no next group, let the EOS go through
31909           * If there is a next group, but not all pads are drained in the active
31910           group, drop the EOS event
31911           * If there is a next group and all pads are drained, then the ghostpads
31912           will be removed and the EOS event will be dropped automatically.
31913
31914 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
31915
31916         * ext/pango/gsttextoverlay.c:
31917           textoverlay: add example for feeding from stdin
31918
31919 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31920
31921         * tests/check/pipelines/basetime.c:
31922           test: print actual timestamp on failure
31923
31924 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31925
31926         * ext/pango/gsttextoverlay.c:
31927           textoverlay: keep untimestamped textbuffer until next one
31928           Instead of discarding untimestamped text-buffers immeditely after rendering,
31929           keep them until we receive the next text buffer.
31930           Fixes #654959
31931
31932 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31933
31934         * gst/audioresample/gstaudioresample.c:
31935           audioresample: fix for event handler change
31936
31937 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31938
31939         * ext/theora/gsttheoradec.c:
31940           the
31941
31942 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31943
31944         * ext/theora/gsttheoradec.c:
31945           theoradec: make sure our buffer is big enough
31946           Make sure we allocate a buffer that is big enough.
31947
31948 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31949
31950         * sys/ximage/ximagepool.c:
31951         * sys/xvimage/xvimagepool.c:
31952           x11: call parent set_config
31953           Call the parent set_config method to make it aware of the current config so that
31954           its default methods can do preallocation.
31955
31956 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31957
31958         * sys/ximage/ximagesink.c:
31959         * sys/xvimage/xvimagesink.c:
31960           x11: improve allocation parameters
31961           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
31962           last-buffer property.
31963
31964 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31965
31966         * tests/check/elements/decodebin2.c:
31967           tests: add decodebin2 test for parser autoplugging
31968           Make sure decodebin2 doesn't try to plug the same parser twice
31969           in a row.
31970
31971 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31972
31973         * tests/check/elements/decodebin.c:
31974         * tests/files/Makefile.am:
31975         * tests/files/test.mp3:
31976           tests: add decodebin1 test for parser autoplugging
31977           Make sure decodebin1 doesn't try to plug the same parser twice
31978           in a row (so we can change all parsers to accept parsed input as
31979           well without breaking applications still using the old decodebin1
31980           element).
31981
31982 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31983
31984         * gst/playback/gstdecodebin.c:
31985           decodebin: don't plug the same parser multiple times in a row
31986           This allows us to make parsers accept both parsed and unparsed input
31987           without decodebin plugging them in a loop until things blow up, ie.
31988           without affecting applications that still use the old playbin or the
31989           old decodebin.
31990           (Making parsers accept parsed input is useful for later when we want
31991           to use parsers to convert the stream-format into something the decoder
31992           can handle. It's also much more convenient for application authors
31993           who can plug parsers unconditionally in transcoding pipelines, for
31994           example).
31995
31996 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31997
31998         * sys/ximage/ximagesink.c:
31999         * sys/xvimage/xvimagesink.c:
32000           X11: also check the bufferpool
32001           Don't just check the availability of the metadata but also if the buffer is
32002           really from our bufferpool.
32003
32004 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32005
32006         * gst-libs/gst/pbutils/gstdiscoverer.c:
32007           discoverer: decodebin2 is dead, long live decodebin
32008
32009 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32010
32011         * gst-libs/gst/pbutils/codec-utils.c:
32012         * win32/common/libgstpbutils.def:
32013           docs: add Since marker to gtk-doc chunk for new codec utils API
32014           And add new API to .def file.
32015           API: gst_codec_utils_h264_get_level_idc()
32016
32017 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32018
32019         * docs/libs/gst-plugins-base-libs-sections.txt:
32020         * gst-libs/gst/pbutils/codec-utils.c:
32021         * gst-libs/gst/pbutils/codec-utils.h:
32022           codec-utils: Add method to convert H.264 text level in a level_idc
32023
32024 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32025
32026         * gst-libs/gst/video/gstmetavideo.c:
32027           metavideo: fix for API change
32028
32029 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32030
32031         * gst-libs/gst/video/video.c:
32032           video: init video info to some sensible defaults
32033
32034 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32035
32036           Merge branch 'master' into 0.11
32037
32038 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32039
32040         * gst-libs/gst/video/video.h:
32041           video: add macros for par and fps
32042
32043 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
32044
32045         * ext/ogg/gstoggmux.c:
32046           oggmux: check for EOS on both current and best pad
32047           Oops, need both.  Fixes #654270.
32048
32049 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
32050
32051         * ext/ogg/gstoggmux.c:
32052           oggmux: check for EOS on current pad, not best
32053           Fixes #654270.
32054
32055 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
32056
32057         * gst/typefind/gsttypefindfunctions.c:
32058           typefind: fixed detection of audio/x-sap
32059           Fixes: #654295.
32060           Signed-off-by: David Schleef <ds@schleef.org>
32061
32062 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32063
32064         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32065           rtcpbuffer: provide a WRITE map with maximum available size
32066           ... which allows adding additional packets and may be needed to counteract
32067           the shrink that implicitly occurred during a map/unmap cycle when adding
32068           a previous packet.
32069
32070 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32071
32072         * gst/gdp/gstgdppay.c:
32073           gdppay: parse caps event and payload caps
32074           Which makes it actually output stuff.
32075
32076 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32077
32078         * tests/check/Makefile.am:
32079         * tests/check/elements/adder.c:
32080         * tests/check/libs/video.c:
32081           tests: make adder test and libgstvideo test compile, disable some tests
32082           Don't fully work yet though
32083
32084 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32085
32086         * Android.mk:
32087         * android/ffmpegcolorspace.mk:
32088         * android/videoconvert.mk:
32089         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32090         * ext/ogg/gstoggmux.c:
32091         * ext/pango/gstclockoverlay.c:
32092         * gst-libs/gst/pbutils/install-plugins.c:
32093         * gst-libs/gst/video/convertframe.c:
32094         * gst-plugins-base.spec.in:
32095         * gst/audiotestsrc/gstaudiotestsrc.c:
32096         * gst/encoding/gstencodebin.c:
32097         * sys/ximage/ximagesink.c:
32098         * tests/check/Makefile.am:
32099         * tests/check/elements/.gitignore:
32100         * tests/check/elements/videoscale.c:
32101         * tests/check/pipelines/oggmux.c:
32102         * tests/examples/dynamic/addstream.c:
32103         * tests/examples/seek/jsseek.c:
32104         * tests/examples/snapshot/snapshot.c:
32105         * tests/icles/output-selector-test.c:
32106         * tests/icles/playback/test.c:
32107         * tests/icles/test-box.c:
32108         * tests/icles/test-scale.c:
32109         * tests/icles/test-textoverlay.c:
32110         * tools/gst-launch-ext.1.in:
32111         * tools/gst-visualise-m.m:
32112         * win32/MANIFEST:
32113         * win32/vs6/gst_plugins_base.dsw:
32114         * win32/vs6/libgstffmpegcolorspace.dsp:
32115         * win32/vs6/libgsttag.dsp:
32116         * win32/vs7/gst-plugins-base.sln:
32117         * win32/vs7/libgstffmpegcolorspace.vcproj:
32118         * win32/vs8/gst-plugins-base.sln:
32119         * win32/vs8/libgstffmpegcolorspace.vcproj:
32120           ffmpegcolorspace -> videoconvert
32121
32122 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32123
32124         * tests/old/Makefile.am:
32125         * tests/old/examples/Makefile.am:
32126         * tests/old/examples/capsfilter/Makefile.am:
32127         * tests/old/examples/capsfilter/capsfilter1.c:
32128         * tests/old/examples/gob/Makefile.am:
32129         * tests/old/examples/gob/gst-identity2.gob:
32130         * tests/old/examples/indexing/.gitignore:
32131         * tests/old/examples/indexing/Makefile.am:
32132         * tests/old/examples/indexing/indexmpeg.c:
32133         * tests/old/examples/seek/.gitignore:
32134         * tests/old/examples/seek/Makefile.am:
32135         * tests/old/examples/seek/cdparanoia.c:
32136         * tests/old/examples/seek/cdplayer.c:
32137         * tests/old/examples/seek/chained.c:
32138         * tests/old/examples/stats/Makefile.am:
32139         * tests/old/examples/stats/mp2ogg.c:
32140         * tests/old/examples/switch/.gitignore:
32141         * tests/old/examples/switch/Makefile.am:
32142         * tests/old/examples/switch/switcher.c:
32143         * tests/old/testsuite/alsa/.gitignore:
32144         * tests/old/testsuite/alsa/Makefile.am:
32145         * tests/old/testsuite/alsa/formats.c:
32146         * tests/old/testsuite/alsa/sinesrc.c:
32147         * tests/old/testsuite/alsa/sinesrc.h:
32148         * tests/old/testsuite/alsa/srcstate.c:
32149         * tests/old/testsuite/alsa/state.c:
32150         * tests/old/testsuite/embed/Makefile.am:
32151         * tests/old/testsuite/embed/embed.c:
32152         * tests/old/testsuite/gst-lint:
32153           tests: remove tests from ancient times
32154           They're just noise.
32155
32156 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32157
32158           Merge branch 'master' into 0.11
32159           Conflicts:
32160           gst-libs/gst/tag/gstxmptag.c
32161           gst/encoding/gststreamsplitter.c
32162
32163 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32164
32165         * gst/audioconvert/gstaudioconvertorc-dist.c:
32166         * gst/audioconvert/gstaudioconvertorc-dist.h:
32167           audioconvert: update orc dist files
32168
32169 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32170
32171         * gst/audioconvert/gstaudioconvertorc.orc:
32172         * gst/audioconvert/plugin.c:
32173           audioconvert: don't use .init function
32174           Don't use the .init function but compile all functions when needed instead of
32175           when the plugin is registered.
32176
32177 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32178
32179         * tests/check/libs/netbuffer.c:
32180         * tests/check/libs/tag.c:
32181           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
32182
32183 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32184
32185         * tests/check/libs/pbutils.c:
32186           tests: update libs/pbutils test for GstMessage API changes
32187           Can't access msg->structure directly any more.
32188
32189 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32190
32191         * tests/check/libs/mixer.c:
32192           tests: fix libs/mixer test for GstImplementsInterface removal
32193           Not sure if we want to keep the GstMixer API in its current form
32194           though..
32195
32196 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32197
32198         * tests/check/pipelines/theoraenc.c:
32199           tests: update theoraenc test for new pad probe API
32200           Compiles now, but fails.
32201
32202 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32203
32204         * tests/check/gst/typefindfunctions.c:
32205           tests: update typefindfunctions test for latest API changes
32206
32207 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32208
32209         * tests/check/libs/audio.c:
32210           tests: update libs/audio test for latest API changes
32211
32212 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32213
32214         * win32/common/libgstvideo.def:
32215           win32: update exports for new libgstvideo API
32216
32217 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32218
32219         * docs/libs/Makefile.am:
32220           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
32221           To avoid warnings
32222
32223 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32224
32225         * gst-libs/gst/video/video.h:
32226           video: update docs
32227
32228 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32229
32230         * configure.ac:
32231         * gst-libs/gst/app/Makefile.am:
32232         * gst-libs/gst/audio/Makefile.am:
32233         * gst-libs/gst/cdda/Makefile.am:
32234         * gst-libs/gst/fft/Makefile.am:
32235         * gst-libs/gst/interfaces/Makefile.am:
32236         * gst-libs/gst/netbuffer/Makefile.am:
32237         * gst-libs/gst/pbutils/Makefile.am:
32238         * gst-libs/gst/riff/Makefile.am:
32239         * gst-libs/gst/rtp/Makefile.am:
32240         * gst-libs/gst/rtsp/Makefile.am:
32241         * gst-libs/gst/sdp/Makefile.am:
32242         * gst-libs/gst/tag/Makefile.am:
32243         * gst-libs/gst/video/Makefile.am:
32244           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
32245
32246 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32247
32248         * ext/theora/gsttheoraenc.c:
32249           theoraenc: remove some unused code that caused a compiler warning
32250           The video format is set up in the sink pad's setcaps() function.
32251
32252 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32253
32254         * gst-libs/gst/video/video.h:
32255           video: add macro to get frame size
32256
32257 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32258
32259         * gst-libs/gst/video/video.h:
32260           video: add some more macros
32261           Add macros to get the plane and offset of a component.
32262
32263 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32264
32265         * ext/pango/gstbasetextoverlay.c:
32266         * ext/pango/gsttextrender.c:
32267         * ext/theora/gsttheoradec.c:
32268         * ext/theora/gsttheoraenc.c:
32269         * gst-libs/gst/video/gstmetavideo.c:
32270         * gst-libs/gst/video/gstmetavideo.h:
32271         * gst-libs/gst/video/video.c:
32272         * gst-libs/gst/video/video.h:
32273         * gst/videoconvert/gstvideoconvert.c:
32274         * gst/videoconvert/gstvideoconvert.h:
32275         * gst/videoconvert/videoconvert.c:
32276         * gst/videoscale/gstvideoscale.c:
32277         * gst/videotestsrc/videotestsrc.c:
32278         * sys/ximage/ximagepool.c:
32279         * sys/xvimage/xvimagepool.c:
32280           video: More video helper library improvements
32281           Make a new GstVideoFormatinfo structure that contains the specific information
32282           related to a format such as the number of planes, components, subsampling,
32283           pixel stride etc. The result is that we are now able to introduce the concept of
32284           components again in the API.
32285           Use tables to specify the formats and its properties.
32286           Use macros to get information about the video format description.
32287           Move code to set strides, offsets and size into one function.
32288           Remove methods that are not handled with the structures.
32289           Add methods to retrieve pointers and strides to the components in the video.
32290
32291 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
32292
32293         * gst/encoding/gstencodebin.c:
32294           encodebin: fix compiler warning
32295           cspace and cspace2 may run uninitialized.
32296
32297 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
32298
32299         * gst/encoding/gstencodebin.c:
32300           encodebin: Add flags to disable conversion elements
32301           Add a flags property and two flags to allow one to disable the
32302           conversion elements within encodebin. Doing so insists that the
32303           uncompressed input to encodebin for the appropriate stream type is
32304           sufficient to meet the caps requirements of the encoders, muxers and
32305           encodebin target.
32306           This is mostly beneficial to bypass slow caps negotiations in the
32307           conversion elements.
32308
32309 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32310
32311         * gst-libs/gst/tag/gstxmptag.c:
32312         * tests/check/libs/tag.c:
32313           tag: xmp: Remove extra chars from end of xmp packet
32314           Windows picture viewer is unhappy with extra trailing chars at the
32315           end of the xmppacket footer. So remove them as they aren't needed.
32316
32317 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
32318
32319         * gst/encoding/gststreamsplitter.c:
32320           streamsplitter: Fix getcaps src pad caps merge
32321           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
32322           If they are not is should cause an assertion in gst_caps_merge (),
32323           however, sometimes assertions are disabled in binary builds of -base and
32324           it's safer to just be sure the caps are writable. Also, check that the
32325           reffed caps pointer is not NULL.
32326
32327 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32328
32329         * gst/playback/gstplaysink.c:
32330           playsink: only unset initialized GValue
32331
32332 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
32333
32334         * gst/typefind/gsttypefindfunctions.c:
32335           typefind: NULL check in degas_type_find
32336           The length check isn't sufficient, an source might
32337           report the correct length, but then still fail to
32338           read the requested number of bytes for some reason.
32339           https://bugzilla.gnome.org/show_bug.cgi?id=652642
32340
32341 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32342
32343         * gst/videoconvert/gstvideoconvert.c:
32344           videoconvert: fix unused-but-set-variable compiler warning
32345
32346 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32347
32348         * gst/encoding/gstencodebin.c:
32349         * gst/volume/gstvolume.c:
32350         * sys/ximage/ximagesink.c:
32351         * sys/xvimage/xvimagesink.c:
32352           gst, sys: remove GstImplementsInterface usage
32353
32354 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32355
32356         * ext/alsa/gstalsamixer.h:
32357         * ext/alsa/gstalsamixerelement.c:
32358         * ext/alsa/gstalsasrc.c:
32359           alsa: don't use GstImplementsInterface
32360
32361 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32362
32363         * gst-libs/gst/interfaces/colorbalance.c:
32364         * gst-libs/gst/interfaces/colorbalance.h:
32365         * gst-libs/gst/interfaces/mixer.c:
32366         * gst-libs/gst/interfaces/mixer.h:
32367         * gst-libs/gst/interfaces/tuner.c:
32368         * gst-libs/gst/interfaces/tuner.h:
32369         * gst-libs/gst/interfaces/videoorientation.c:
32370         * gst-libs/gst/interfaces/videoorientation.h:
32371         * gst-libs/gst/interfaces/xoverlay.c:
32372         * gst-libs/gst/interfaces/xoverlay.h:
32373           gst-libs: remove GstImplementsInterface usage
32374           Will need to add replacement API for some of these.
32375
32376 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32377
32378           Merge remote-tracking branch 'origin/master' into 0.11
32379
32380 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32381
32382         * docs/design/design-decodebin.txt:
32383           docs: minor addition to decodebin2 design doc
32384
32385 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32386
32387         * tests/check/libs/navigation.c:
32388           tests: the navigation interface isn't GstImplementsInterface-wrapped
32389
32390 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32391
32392         * gst-libs/gst/interfaces/streamvolume.h:
32393           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
32394           This interface depends on properties and isn't per-instance.
32395
32396 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32397
32398         * gst-libs/gst/rtsp/gstrtspextension.h:
32399           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
32400           Fix copy'n'paste error in headers, GstRTSPExtension isn't
32401           something that's per-instance.
32402
32403 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32404
32405         * gst-libs/gst/tag/xmpwriter.h:
32406           tag: GstXmpWriter doesn't use the GstImplementsInterface
32407           No need for per-instance checking of interface implementation here,
32408           presumably just a copy'n'paste issue.
32409
32410 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
32411
32412         * gst-libs/gst/pbutils/encoding-target.c:
32413           encoding-target: set names on audio and video profiles
32414           https://bugzilla.gnome.org/show_bug.cgi?id=652342
32415
32416 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
32417
32418         * common:
32419           Automatic update of common submodule
32420           From 69b981f to 605cd9a
32421
32422 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32423
32424         * ext/theora/gsttheoradec.c:
32425         * ext/theora/gsttheoradec.h:
32426           theoradec: use cropping metadata
32427
32428 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32429
32430         * sys/ximage/ximagesink.c:
32431         * sys/xvimage/xvimagesink.c:
32432           x11: let upstream know we support cropping
32433
32434 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32435
32436         * sys/ximage/ximagesink.c:
32437         * sys/xvimage/xvimagesink.c:
32438         * sys/xvimage/xvimagesink.h:
32439           x11: add image cropping
32440           Use the cropping metadata to crop the image.
32441           Remove deprecated display-region property to set a clipping rectangle.
32442
32443 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32444
32445         * gst-libs/gst/video/gstmetavideo.c:
32446         * gst-libs/gst/video/gstmetavideo.h:
32447           meta: add some docs
32448
32449 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32450
32451         * gst-libs/gst/video/gstmetavideo.c:
32452         * gst-libs/gst/video/gstmetavideo.h:
32453           meta: add video crop metadata
32454
32455 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32456
32457         * sys/xvimage/xvimagesink.c:
32458           xvimagesink: handle unknown formats
32459
32460 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32461
32462         * ext/gio/gstgio.c:
32463         * gst-libs/gst/app/gstappsink.c:
32464         * gst-libs/gst/app/gstappsrc.c:
32465         * gst-libs/gst/cdda/gstcddabasesrc.c:
32466           fix for uri changes
32467
32468 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32469
32470         * sys/ximage/ximagesink.c:
32471         * sys/ximage/ximagesink.h:
32472         * sys/xvimage/xvimagesink.c:
32473         * sys/xvimage/xvimagesink.h:
32474           x11: use frame copy functions
32475
32476 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32477
32478         * gst-libs/gst/video/video.c:
32479         * gst-libs/gst/video/video.h:
32480           video: add video copy function
32481           Add a function to copy a video frame, taking care of source and destination
32482           strides.
32483
32484 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32485
32486         * tests/examples/seek/seek.c:
32487           seek: wait for the spinbutton widget
32488           Wait for the spinbutton widget before trying to update it when the volume
32489           changed callback is called.
32490
32491 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32492
32493         * gst-libs/gst/rtp/gstrtpbuffer.c:
32494           rtp: fix for allocator name change
32495
32496 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32497
32498         * gst-libs/gst/audio/gstaudioclock.c:
32499         * gst-libs/gst/audio/gstaudioclock.h:
32500         * gst-libs/gst/audio/gstbaseaudiosink.c:
32501         * gst-libs/gst/audio/gstbaseaudiosink.h:
32502           audio: clean up headers
32503
32504 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32505
32506         * ext/alsa/gstalsasink.c:
32507         * gst-libs/gst/audio/gstaudiosink.c:
32508         * gst-libs/gst/audio/gstaudiosink.h:
32509           audio: clean up audiosink headers
32510
32511 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32512
32513         * gst-libs/gst/audio/gstringbuffer.c:
32514         * gst-libs/gst/audio/gstringbuffer.h:
32515           audio: clean up ringbuffer header
32516
32517 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32518
32519           Merge branch 'master' into 0.11
32520           Conflicts:
32521           configure.ac
32522           docs/plugins/inspect/plugin-gnomevfs.xml
32523
32524 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32525
32526         * gst/videotestsrc/Makefile.am:
32527         * gst/videotestsrc/gstvideotestsrc.c:
32528         * gst/videotestsrc/gstvideotestsrc.h:
32529         * gst/videotestsrc/videotestsrc.c:
32530         * gst/videotestsrc/videotestsrc.h:
32531           videotestsrc: port to video helpers
32532           Port videotestsrc to use the video helper functions to parse caps and handle
32533           video frames.
32534           Enable GstMetaVideo to make us handle strided video.
32535
32536 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32537
32538         * gst-libs/gst/video/video.h:
32539           video: use gint to make parsing easier
32540           Use gint for with/height etc to make it easier to pass the variables to various
32541           caps and structure parsing functions.
32542
32543 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32544
32545         * gst/videotestsrc/videotestsrc.c:
32546           videotestsrc: small cleanups
32547
32548 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32549
32550         * gst/videoscale/gstvideoscale.c:
32551           videoscale: activate Video meta
32552           Configure the allocator with GstMetaVideo because we can handle that using the
32553           GstVideoFrame helpers.
32554
32555 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32556
32557         * sys/ximage/ximagesink.c:
32558         * sys/xvimage/xvimagesink.c:
32559           x11: delay pool activation
32560           don't activate the pool we return in the ALLOCATION query because upstream might
32561           still want to configure it
32562
32563 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32564
32565         * gst/videoconvert/gstvideoconvert.c:
32566           videoconvert: use new allocation setup
32567           Add setup_allocation to configure video metadata in the negotiated bufferpool.
32568
32569 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32570
32571         * configure.ac:
32572           configure.ac: bump required GLib to 2.26
32573
32574 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32575
32576         * ext/theora/gsttheoradec.c:
32577           theoradec: enable video metadata in the bufferpool
32578           Enable the video metadata in the bufferpool.
32579
32580 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32581
32582         * sys/ximage/ximagepool.c:
32583         * sys/xvimage/xvimagepool.c:
32584           x11: handle new bufferpool metadata api
32585           Provide a method to list the supported metadata apis.
32586           Activate the video metadata on buffers when a downstream element configured the
32587           bufferpool to support that api.
32588
32589 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32590
32591         * ext/pango/gstbasetextoverlay.c:
32592         * ext/theora/gsttheoradec.c:
32593         * ext/theora/gsttheoraenc.c:
32594         * gst-libs/gst/video/gstmetavideo.c:
32595         * gst-libs/gst/video/gstmetavideo.h:
32596         * gst-libs/gst/video/video.c:
32597         * gst-libs/gst/video/video.h:
32598         * gst/videoconvert/videoconvert.c:
32599         * gst/videoscale/gstvideoscale.c:
32600           video: remove intermediate Plane structure
32601           Remove the GstVideoPlane structure and move the fields directly into the
32602           GstVideoInfo structure. This makes things a little easier to read and also makes
32603           it more likely that we can pass the stride array to external libraries.
32604
32605 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32606
32607           Bump git version after unplanned 0.10.35 release
32608           Merge branch '0.10.35'
32609           Conflicts:
32610           configure.ac
32611           docs/plugins/inspect/plugin-adder.xml
32612           docs/plugins/inspect/plugin-alsa.xml
32613           docs/plugins/inspect/plugin-app.xml
32614           docs/plugins/inspect/plugin-audioconvert.xml
32615           docs/plugins/inspect/plugin-audiorate.xml
32616           docs/plugins/inspect/plugin-audioresample.xml
32617           docs/plugins/inspect/plugin-audiotestsrc.xml
32618           docs/plugins/inspect/plugin-cdparanoia.xml
32619           docs/plugins/inspect/plugin-decodebin.xml
32620           docs/plugins/inspect/plugin-encoding.xml
32621           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
32622           docs/plugins/inspect/plugin-gdp.xml
32623           docs/plugins/inspect/plugin-gio.xml
32624           docs/plugins/inspect/plugin-gnomevfs.xml
32625           docs/plugins/inspect/plugin-libvisual.xml
32626           docs/plugins/inspect/plugin-ogg.xml
32627           docs/plugins/inspect/plugin-pango.xml
32628           docs/plugins/inspect/plugin-playback.xml
32629           docs/plugins/inspect/plugin-subparse.xml
32630           docs/plugins/inspect/plugin-tcp.xml
32631           docs/plugins/inspect/plugin-theora.xml
32632           docs/plugins/inspect/plugin-typefindfunctions.xml
32633           docs/plugins/inspect/plugin-uridecodebin.xml
32634           docs/plugins/inspect/plugin-videorate.xml
32635           docs/plugins/inspect/plugin-videoscale.xml
32636           docs/plugins/inspect/plugin-videotestsrc.xml
32637           docs/plugins/inspect/plugin-volume.xml
32638           docs/plugins/inspect/plugin-vorbis.xml
32639           docs/plugins/inspect/plugin-ximagesink.xml
32640           docs/plugins/inspect/plugin-xvimagesink.xml
32641           gst-libs/gst/audio/Makefile.am
32642           gst/subparse/gstsubparse.c
32643           win32/common/_stdint.h
32644           win32/common/config.h
32645
32646 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
32647
32648         * gst-libs/gst/pbutils/gstdiscoverer.c:
32649           discoverer: Allow GError* argument to be NULL
32650           This is how other methods taking GError* arguments behave.
32651           Fixes #652838
32652
32653 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32654
32655         * sys/ximage/ximagepool.c:
32656         * sys/xvimage/xvimagepool.c:
32657           x11: use GstVideoInfo to parse caps
32658           Use GstVideoInfo to keep track of the configured format.
32659           Add GstMetaVideo to buffers, disabled by default for now until we can have it
32660           enabled with a property on the bufferpool configuration.
32661
32662 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32663
32664         * gst-libs/gst/video/gstmetavideo.c:
32665           metavideo: small fixes
32666           Set the buffer as a field in the metadata so that we can use it to map the
32667           buffer data.
32668           Fix wrong assert.
32669
32670 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32671
32672         * sys/ximage/ximagepool.c:
32673         * sys/ximage/ximagepool.h:
32674         * sys/xvimage/xvimagepool.c:
32675         * sys/xvimage/xvimagepool.h:
32676           x11: make function static
32677           Don't export buffer creation function, we need to use the bufferpool
32678           now.
32679
32680 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32681
32682         * gst-libs/gst/video/video.c:
32683           video: use metadata to set up strides
32684           Use the GstMetaVideo when we can to map the buffers and set up the strides.
32685
32686 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32687
32688           Merge branch 'master' into 0.11
32689           Conflicts:
32690           tests/examples/Makefile.am
32691
32692 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32693
32694         * ext/pango/gstbasetextoverlay.c:
32695         * ext/pango/gstbasetextoverlay.h:
32696         * ext/theora/gsttheoradec.c:
32697         * ext/theora/gsttheoradec.h:
32698         * ext/theora/gsttheoraenc.c:
32699         * ext/theora/gsttheoraenc.h:
32700         * gst/videoconvert/gstvideoconvert.c:
32701         * gst/videoconvert/gstvideoconvert.h:
32702         * gst/videoconvert/videoconvert.c:
32703         * gst/videoconvert/videoconvert.h:
32704         * gst/videoscale/gstvideoscale.c:
32705         * gst/videoscale/gstvideoscale.h:
32706         * sys/ximage/ximagesink.c:
32707         * sys/xvimage/xvimagesink.c:
32708           -base: port to GstVideoFrame API
32709
32710 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32711
32712         * gst-libs/gst/video/video.c:
32713         * gst-libs/gst/video/video.h:
32714           video: Add GstVideoFrame helper structure
32715           The videoframe structure can be used to easily parse the contents of video
32716           buffers.
32717
32718 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32719
32720         * gst-libs/gst/pbutils/gstdiscoverer.c:
32721         * gst-libs/gst/video/gstmetavideo.c:
32722         * gst-libs/gst/video/gstmetavideo.h:
32723         * gst-libs/gst/video/gstvideofilter.c:
32724         * gst-libs/gst/video/video.c:
32725         * gst-libs/gst/video/video.h:
32726         * gst/videoconvert/gstvideoconvert.c:
32727         * gst/videoconvert/gstvideoconvert.h:
32728         * gst/videoconvert/videoconvert.c:
32729           video: port to new API
32730           Add support for palette again.
32731           Rewrite setup code for videoconvert using the new video methods.
32732
32733 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32734
32735         * gst-libs/gst/video/video.c:
32736         * gst-libs/gst/video/video.h:
32737           video: rework part 2
32738           Update docs.
32739           Add method to get number of components.
32740           Implement method to calculate defaults from format and dimensions.
32741           Improve caps parsing.
32742           Implement GstVideoInfo to caps conversion.
32743
32744 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32745
32746         * gst-libs/gst/video/gstmetavideo.h:
32747         * gst-libs/gst/video/video.c:
32748         * gst-libs/gst/video/video.h:
32749           video: rework part 1
32750           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
32751           the metadata flags with the GstVideoFlags.
32752           Move VideoPlane to video.h, it contains the information for a plane.
32753           Add GstVideoInfo structure that holds the current configuration of a video
32754           format.
32755           Add methods to parse caps into GstVideoInfo.
32756
32757 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32758
32759         * tests/check/elements/ffmpegcolorspace.c:
32760         * tests/check/elements/libvisual.c:
32761         * tests/check/elements/playbin-compressed.c:
32762         * tests/check/elements/playbin.c:
32763         * tests/check/elements/textoverlay.c:
32764         * tests/check/elements/videorate.c:
32765         * tests/check/elements/videoscale.c:
32766         * tests/check/elements/videotestsrc.c:
32767         * tests/check/libs/pbutils.c:
32768         * tests/check/libs/profile.c:
32769         * tests/check/libs/video.c:
32770         * tests/check/pipelines/capsfilter-renegotiation.c:
32771         * tests/check/pipelines/simple-launch-lines.c:
32772         * tests/check/pipelines/theoraenc.c:
32773           test: port some more tests
32774
32775 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32776
32777         * ext/libvisual/visual.c:
32778         * ext/ogg/gstoggmux.c:
32779         * ext/pango/gstbasetextoverlay.c:
32780         * ext/pango/gsttextrender.c:
32781         * ext/theora/gsttheoradec.c:
32782         * ext/theora/gsttheoraenc.c:
32783         * gst/encoding/gstencodebin.c:
32784         * gst/playback/gstdecodebin2.c:
32785         * gst/playback/gstplaysink.c:
32786         * gst/playback/gstplaysinkaudioconvert.c:
32787         * gst/playback/gstplaysinkvideoconvert.c:
32788         * gst/playback/gstrawcaps.h:
32789         * gst/videoconvert/gstvideoconvert.c:
32790         * gst/videorate/gstvideorate.c:
32791         * gst/videoscale/gstvideoscale.c:
32792         * gst/videotestsrc/gstvideotestsrc.c:
32793         * gst/videotestsrc/gstvideotestsrc.h:
32794         * gst/videotestsrc/videotestsrc.c:
32795         * gst/videotestsrc/videotestsrc.h:
32796         * sys/ximage/ximagesink.c:
32797         * sys/ximage/ximagesink.h:
32798         * sys/xvimage/xvimagesink.c:
32799           -base: port elements to new video caps
32800
32801 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32802
32803         * gst-libs/gst/video/video.c:
32804         * gst-libs/gst/video/video.h:
32805           video: add methods to parse X11 visuals
32806           Add method to convert X11 visual description to GstVideoFormat
32807
32808 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32809
32810         * gst-libs/gst/video/video.c:
32811         * gst-libs/gst/video/video.h:
32812           video: update video caps
32813
32814 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32815
32816         * po/POTFILES.in:
32817         * po/af.po:
32818         * po/az.po:
32819         * po/bg.po:
32820         * po/ca.po:
32821         * po/cs.po:
32822         * po/da.po:
32823         * po/de.po:
32824         * po/el.po:
32825         * po/en_GB.po:
32826         * po/es.po:
32827         * po/eu.po:
32828         * po/fi.po:
32829         * po/fr.po:
32830         * po/gl.po:
32831         * po/hu.po:
32832         * po/id.po:
32833         * po/it.po:
32834         * po/ja.po:
32835         * po/lt.po:
32836         * po/lv.po:
32837         * po/nb.po:
32838         * po/nl.po:
32839         * po/or.po:
32840         * po/pl.po:
32841         * po/pt_BR.po:
32842         * po/ro.po:
32843         * po/ru.po:
32844         * po/sk.po:
32845         * po/sl.po:
32846         * po/sq.po:
32847         * po/sr.po:
32848         * po/sv.po:
32849         * po/tr.po:
32850         * po/uk.po:
32851         * po/vi.po:
32852         * po/zh_CN.po:
32853           Remove deleted playbin/decodebin files from POTFILES.in
32854
32855 === release 0.10.35 ===
32856
32857 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32858
32859           Release 0.10.35
32860           This is an ad-hoc release that is almost identical to 0.10.34:
32861           * work around GLib atomic ops API change
32862           * don't use G_CONST_RETURN in public headers
32863           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
32864
32865 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32866
32867         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32868         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32869         * gst/playback/gstplay-enum.h:
32870         * gst/playback/gstplaysinkvideoconvert.c:
32871         * gst/playback/gstsubtitleoverlay.c:
32872           some more ffmpegcolorspace to videoconvert changes
32873
32874 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32875
32876         * configure.ac:
32877         * docs/plugins/Makefile.am:
32878         * gst/ffmpegcolorspace/Makefile.am:
32879         * gst/ffmpegcolorspace/avcodec.h:
32880         * gst/ffmpegcolorspace/dsputil.c:
32881         * gst/ffmpegcolorspace/dsputil.h:
32882         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
32883         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32884         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32885         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32886         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
32887         * gst/ffmpegcolorspace/imgconvert.c:
32888         * gst/ffmpegcolorspace/imgconvert_template.h:
32889         * gst/ffmpegcolorspace/mem.c:
32890         * gst/ffmpegcolorspace/utils.c:
32891         * gst/playback/gstplaysink.c:
32892           ffmpegcolorspace: remove plugin
32893
32894 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32895
32896         * configure.ac:
32897         * gst/colorspace/Makefile.am:
32898         * gst/colorspace/colorspace.c:
32899         * gst/colorspace/colorspace.h:
32900         * gst/colorspace/colorspace.vcproj:
32901         * gst/colorspace/gstcolorspace.c:
32902         * gst/colorspace/gstcolorspace.h:
32903         * gst/colorspace/gstcolorspaceorc-dist.c:
32904         * gst/colorspace/gstcolorspaceorc-dist.h:
32905         * gst/colorspace/gstcolorspaceorc.orc:
32906         * gst/videoconvert/Makefile.am:
32907         * gst/videoconvert/gstvideoconvert.c:
32908         * gst/videoconvert/gstvideoconvert.h:
32909         * gst/videoconvert/gstvideoconvertorc-dist.c:
32910         * gst/videoconvert/gstvideoconvertorc-dist.h:
32911         * gst/videoconvert/gstvideoconvertorc.orc:
32912         * gst/videoconvert/videoconvert.c:
32913         * gst/videoconvert/videoconvert.h:
32914         * gst/videoconvert/videoconvert.vcproj:
32915           videoconvert: renamed from colorspace
32916
32917 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32918
32919         * gst/colorspace/gstcolorspace.c:
32920           colorspace: fix caps negotiation
32921
32922 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32923
32924         * gst/colorspace/gstcolorspace.c:
32925           colorspace: port to 0.11
32926
32927 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32928
32929         * configure.ac:
32930           colorspace: add to build
32931
32932 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32933
32934         * gst/colorspace/gstcolorspaceorc-dist.c:
32935           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
32936
32937 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32938
32939         * gst/colorspace/gstcolorspaceorc-dist.c:
32940           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
32941
32942 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32943
32944         * gst/colorspace/gstcolorspaceorc-dist.c:
32945         * gst/colorspace/gstcolorspaceorc-dist.h:
32946           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
32947
32948 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32949
32950         * gst/colorspace/gstcolorspace.c:
32951           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
32952
32953 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
32954
32955         * gst/colorspace/Makefile.am:
32956           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
32957           Remove the android/ top dir
32958           Fixe the Makefile.am to be androgenized
32959           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
32960           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32961
32962 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
32963
32964         * gst/colorspace/gstcolorspace.c:
32965           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
32966
32967 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
32968
32969         * gst/colorspace/colorspace.c:
32970         * gst/colorspace/gstcolorspace.c:
32971           [MOVED FROM BAD 62/68] colorspace: Add support for r210
32972
32973 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
32974
32975         * gst/colorspace/colorspace.c:
32976           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
32977
32978 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
32979
32980         * gst/colorspace/colorspace.c:
32981         * gst/colorspace/colorspace.h:
32982         * gst/colorspace/gstcolorspace.c:
32983         * gst/colorspace/gstcolorspace.h:
32984           [MOVED FROM BAD 60/68] colorspace: Add dithering
32985           Dithering only happens when a 16-bit-per-channel format is
32986           involved.
32987
32988 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
32989
32990         * gst/colorspace/colorspace.c:
32991         * gst/colorspace/gstcolorspace.c:
32992         * gst/colorspace/gstcolorspaceorc.orc:
32993           [MOVED FROM BAD 59/68] colorspace: fix a few formats
32994
32995 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
32996
32997         * gst/colorspace/colorspace.c:
32998         * gst/colorspace/colorspace.h:
32999         * gst/colorspace/gstcolorspace.c:
33000           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
33001
33002 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
33003
33004         * gst/colorspace/gstcolorspace.c:
33005           [MOVED FROM BAD 57/68] colorspace: Fix memleak
33006
33007 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
33008
33009         * gst/colorspace/gstcolorspace.c:
33010           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
33011
33012 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
33013
33014         * gst/colorspace/colorspace.c:
33015           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
33016           It's broken until someone writes better Orc code.  Fixes #631232.
33017
33018 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
33019
33020         * gst/colorspace/colorspace.c:
33021           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
33022
33023 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33024
33025         * gst/colorspace/gstcolorspaceorc-dist.c:
33026         * gst/colorspace/gstcolorspaceorc-dist.h:
33027           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
33028
33029 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33030
33031         * gst/colorspace/gstcolorspace.c:
33032           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
33033
33034 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33035
33036         * gst/colorspace/colorspace.c:
33037           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
33038
33039 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33040
33041         * gst/colorspace/colorspace.c:
33042         * gst/colorspace/gstcolorspaceorc.orc:
33043           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
33044
33045 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33046
33047         * gst/colorspace/colorspace.c:
33048         * gst/colorspace/gstcolorspace.c:
33049           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
33050
33051 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33052
33053         * gst/colorspace/gstcolorspace.c:
33054           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
33055           ifdef tests don't work so well if we define them in the code
33056           above in case they aren't defined.
33057
33058 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33059
33060         * gst/colorspace/colorspace.c:
33061         * gst/colorspace/colorspace.h:
33062         * gst/colorspace/gstcolorspace.c:
33063         * gst/colorspace/gstcolorspace.h:
33064           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
33065           This needs the 8 bit paletted support from -base
33066           which will be committed after release. Without this
33067           the 8 bit parts are disabled.
33068
33069 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33070
33071         * gst/colorspace/gstcolorspaceorc-dist.c:
33072         * gst/colorspace/gstcolorspaceorc-dist.h:
33073           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
33074           Should fix build on systems without the latest orc.
33075
33076 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33077
33078         * gst/colorspace/colorspace.c:
33079         * gst/colorspace/gstcolorspace.c:
33080           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
33081
33082 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33083
33084         * gst/colorspace/colorspace.c:
33085         * gst/colorspace/gstcolorspace.c:
33086           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
33087
33088 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33089
33090         * gst/colorspace/colorspace.c:
33091         * gst/colorspace/gstcolorspaceorc.orc:
33092           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
33093
33094 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33095
33096         * gst/colorspace/gstcolorspaceorc.orc:
33097           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
33098
33099 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33100
33101         * gst/colorspace/colorspace.c:
33102         * gst/colorspace/gstcolorspace.c:
33103         * gst/colorspace/gstcolorspaceorc.orc:
33104           [MOVED FROM BAD 41/68] colorspace: Add support for A420
33105
33106 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33107
33108         * gst/colorspace/colorspace.c:
33109           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
33110
33111 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33112
33113         * gst/colorspace/colorspace.c:
33114         * gst/colorspace/colorspace.h:
33115         * gst/colorspace/gstcolorspace.c:
33116         * gst/colorspace/gstcolorspace.h:
33117           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
33118
33119 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33120
33121         * gst/colorspace/colorspace.c:
33122           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
33123
33124 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33125
33126         * gst/colorspace/colorspace.c:
33127         * gst/colorspace/colorspace.h:
33128           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
33129
33130 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33131
33132         * gst/colorspace/colorspace.c:
33133           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
33134
33135 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33136
33137         * gst/colorspace/colorspace.c:
33138           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
33139
33140 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
33141
33142         * gst/colorspace/colorspace.c:
33143           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
33144
33145 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33146
33147         * gst/colorspace/gstcolorspaceorc-dist.c:
33148         * gst/colorspace/gstcolorspaceorc-dist.h:
33149           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
33150           Should fix build without orc or too old orc.
33151
33152 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
33153
33154         * gst/colorspace/Makefile.am:
33155         * gst/colorspace/colorspace.c:
33156         * gst/colorspace/colorspace.h:
33157         * gst/colorspace/gstcolorspace.c:
33158         * gst/colorspace/gstcolorspace.h:
33159         * gst/colorspace/gstcolorspaceorc.orc:
33160           [MOVED FROM BAD 32/68] colorspace: Add conversion code
33161           Work in progress.  Colorspace handles most format conversion using
33162           3-stage getline/matrix/putline process using an AYUV or ARGB
33163           intermediate, with most functions handled by Orc.  There is also
33164           a table of single-pass conversions, all handled by Orc.  The plan
33165           is to add optional stages for various chroma upsampling/downsampling
33166           algorithms, dithering, and float/int16 intermediates, and then have
33167           Orc create multi-stage functions at runtime.
33168
33169 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
33170
33171         * gst/colorspace/Makefile.am:
33172         * gst/colorspace/gstcolorspace.c:
33173         * gst/colorspace/gstcolorspace.h:
33174         * gst/colorspace/gstcolorspaceorc.orc:
33175         * gst/colorspace/yuv2rgb.c:
33176         * gst/colorspace/yuv2rgb.h:
33177           [MOVED FROM BAD 31/68] colorspace: Revive element
33178           Now based on Orc.
33179
33180 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33181
33182         * gst/colorspace/gstcolorspace.c:
33183           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
33184
33185 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33186
33187           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
33188           Original commit message from CVS:
33189           * ext/alsaspdif/Makefile.am:
33190           * ext/amrwb/Makefile.am:
33191           * ext/apexsink/Makefile.am:
33192           * ext/arts/Makefile.am:
33193           * ext/artsd/Makefile.am:
33194           * ext/audiofile/Makefile.am:
33195           * ext/audioresample/Makefile.am:
33196           * ext/bz2/Makefile.am:
33197           * ext/cdaudio/Makefile.am:
33198           * ext/celt/Makefile.am:
33199           * ext/dc1394/Makefile.am:
33200           * ext/dirac/Makefile.am:
33201           * ext/directfb/Makefile.am:
33202           * ext/divx/Makefile.am:
33203           * ext/dts/Makefile.am:
33204           * ext/faac/Makefile.am:
33205           * ext/faad/Makefile.am:
33206           * ext/gsm/Makefile.am:
33207           * ext/hermes/Makefile.am:
33208           * ext/ivorbis/Makefile.am:
33209           * ext/jack/Makefile.am:
33210           * ext/jp2k/Makefile.am:
33211           * ext/ladspa/Makefile.am:
33212           * ext/lcs/Makefile.am:
33213           * ext/libfame/Makefile.am:
33214           * ext/libmms/Makefile.am:
33215           * ext/metadata/Makefile.am:
33216           * ext/mpeg2enc/Makefile.am:
33217           * ext/mplex/Makefile.am:
33218           * ext/musepack/Makefile.am:
33219           * ext/musicbrainz/Makefile.am:
33220           * ext/mythtv/Makefile.am:
33221           * ext/nas/Makefile.am:
33222           * ext/neon/Makefile.am:
33223           * ext/ofa/Makefile.am:
33224           * ext/polyp/Makefile.am:
33225           * ext/resindvd/Makefile.am:
33226           * ext/sdl/Makefile.am:
33227           * ext/shout/Makefile.am:
33228           * ext/snapshot/Makefile.am:
33229           * ext/sndfile/Makefile.am:
33230           * ext/soundtouch/Makefile.am:
33231           * ext/spc/Makefile.am:
33232           * ext/swfdec/Makefile.am:
33233           * ext/tarkin/Makefile.am:
33234           * ext/theora/Makefile.am:
33235           * ext/timidity/Makefile.am:
33236           * ext/twolame/Makefile.am:
33237           * ext/x264/Makefile.am:
33238           * ext/xine/Makefile.am:
33239           * ext/xvid/Makefile.am:
33240           * gst-libs/gst/app/Makefile.am:
33241           * gst-libs/gst/dshow/Makefile.am:
33242           * gst/aiffparse/Makefile.am:
33243           * gst/app/Makefile.am:
33244           * gst/audiobuffer/Makefile.am:
33245           * gst/bayer/Makefile.am:
33246           * gst/cdxaparse/Makefile.am:
33247           * gst/chart/Makefile.am:
33248           * gst/colorspace/Makefile.am:
33249           * gst/dccp/Makefile.am:
33250           * gst/deinterlace/Makefile.am:
33251           * gst/deinterlace2/Makefile.am:
33252           * gst/dvdspu/Makefile.am:
33253           * gst/festival/Makefile.am:
33254           * gst/filter/Makefile.am:
33255           * gst/flacparse/Makefile.am:
33256           * gst/flv/Makefile.am:
33257           * gst/games/Makefile.am:
33258           * gst/h264parse/Makefile.am:
33259           * gst/librfb/Makefile.am:
33260           * gst/mixmatrix/Makefile.am:
33261           * gst/modplug/Makefile.am:
33262           * gst/mpeg1sys/Makefile.am:
33263           * gst/mpeg4videoparse/Makefile.am:
33264           * gst/mpegdemux/Makefile.am:
33265           * gst/mpegtsmux/Makefile.am:
33266           * gst/mpegvideoparse/Makefile.am:
33267           * gst/mve/Makefile.am:
33268           * gst/nsf/Makefile.am:
33269           * gst/nuvdemux/Makefile.am:
33270           * gst/overlay/Makefile.am:
33271           * gst/passthrough/Makefile.am:
33272           * gst/pcapparse/Makefile.am:
33273           * gst/playondemand/Makefile.am:
33274           * gst/rawparse/Makefile.am:
33275           * gst/real/Makefile.am:
33276           * gst/rtjpeg/Makefile.am:
33277           * gst/rtpmanager/Makefile.am:
33278           * gst/scaletempo/Makefile.am:
33279           * gst/sdp/Makefile.am:
33280           * gst/selector/Makefile.am:
33281           * gst/smooth/Makefile.am:
33282           * gst/smoothwave/Makefile.am:
33283           * gst/speed/Makefile.am:
33284           * gst/speexresample/Makefile.am:
33285           * gst/stereo/Makefile.am:
33286           * gst/subenc/Makefile.am:
33287           * gst/tta/Makefile.am:
33288           * gst/vbidec/Makefile.am:
33289           * gst/videodrop/Makefile.am:
33290           * gst/videosignal/Makefile.am:
33291           * gst/virtualdub/Makefile.am:
33292           * gst/vmnc/Makefile.am:
33293           * gst/y4m/Makefile.am:
33294           * sys/acmenc/Makefile.am:
33295           * sys/cdrom/Makefile.am:
33296           * sys/dshowdecwrapper/Makefile.am:
33297           * sys/dshowsrcwrapper/Makefile.am:
33298           * sys/dvb/Makefile.am:
33299           * sys/dxr3/Makefile.am:
33300           * sys/fbdev/Makefile.am:
33301           * sys/oss4/Makefile.am:
33302           * sys/qcam/Makefile.am:
33303           * sys/qtwrapper/Makefile.am:
33304           * sys/vcd/Makefile.am:
33305           * sys/wininet/Makefile.am:
33306           * win32/common/config.h:
33307           Don't install static libs for plugins. Fixes #550851 for -bad.
33308
33309 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
33310
33311           [MOVED FROM BAD 28/68] Fix leaks.
33312           Original commit message from CVS:
33313           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
33314           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
33315           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
33316           * ext/audioresample/gstaudioresample.c:
33317           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
33318           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
33319           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
33320           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
33321           * ext/faac/gstfaac.c: (gst_faac_init):
33322           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
33323           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
33324           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
33325           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
33326           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
33327           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
33328           * ext/spc/gstspc.c: (gst_spc_dec_init):
33329           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
33330           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
33331           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
33332           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
33333           * gst/chart/gstchart.c: (gst_chart_init):
33334           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
33335           * gst/festival/gstfestival.c: (gst_festival_init):
33336           * gst/freeze/gstfreeze.c: (gst_freeze_init):
33337           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
33338           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
33339           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
33340           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
33341           * gst/overlay/gstoverlay.c: (gst_overlay_init):
33342           * gst/passthrough/gstpassthrough.c: (passthrough_init):
33343           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
33344           * gst/smooth/gstsmooth.c: (gst_smooth_init):
33345           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
33346           * gst/speed/gstspeed.c: (speed_init):
33347           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
33348           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
33349           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
33350           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
33351           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
33352           Fix leaks.
33353
33354 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33355
33356           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33357           Original commit message from CVS:
33358           * ext/alsaspdif/alsaspdifsink.h:
33359           * ext/amrwb/gstamrwbdec.h:
33360           * ext/amrwb/gstamrwbenc.h:
33361           * ext/amrwb/gstamrwbparse.h:
33362           * ext/arts/gst_arts.h:
33363           * ext/artsd/gstartsdsink.h:
33364           * ext/audiofile/gstafparse.h:
33365           * ext/audiofile/gstafsink.h:
33366           * ext/audiofile/gstafsrc.h:
33367           * ext/audioresample/gstaudioresample.h:
33368           * ext/bz2/gstbz2dec.h:
33369           * ext/bz2/gstbz2enc.h:
33370           * ext/dirac/gstdiracdec.h:
33371           * ext/directfb/dfbvideosink.h:
33372           * ext/divx/gstdivxdec.h:
33373           * ext/divx/gstdivxenc.h:
33374           * ext/dts/gstdtsdec.h:
33375           * ext/faac/gstfaac.h:
33376           * ext/gsm/gstgsmdec.h:
33377           * ext/gsm/gstgsmenc.h:
33378           * ext/ivorbis/vorbisenc.h:
33379           * ext/libfame/gstlibfame.h:
33380           * ext/nas/nassink.h:
33381           * ext/neon/gstneonhttpsrc.h:
33382           * ext/polyp/polypsink.h:
33383           * ext/sdl/sdlaudiosink.h:
33384           * ext/sdl/sdlvideosink.h:
33385           * ext/shout/gstshout.h:
33386           * ext/snapshot/gstsnapshot.h:
33387           * ext/sndfile/gstsf.h:
33388           * ext/swfdec/gstswfdec.h:
33389           * ext/tarkin/gsttarkindec.h:
33390           * ext/tarkin/gsttarkinenc.h:
33391           * ext/theora/theoradec.h:
33392           * ext/wavpack/gstwavpackdec.h:
33393           * ext/wavpack/gstwavpackparse.h:
33394           * ext/xine/gstxine.h:
33395           * ext/xvid/gstxviddec.h:
33396           * ext/xvid/gstxvidenc.h:
33397           * gst/cdxaparse/gstcdxaparse.h:
33398           * gst/cdxaparse/gstcdxastrip.h:
33399           * gst/colorspace/gstcolorspace.h:
33400           * gst/festival/gstfestival.h:
33401           * gst/freeze/gstfreeze.h:
33402           * gst/gdp/gstgdpdepay.h:
33403           * gst/gdp/gstgdppay.h:
33404           * gst/modplug/gstmodplug.h:
33405           * gst/mpeg1sys/gstmpeg1systemencode.h:
33406           * gst/mpeg1videoparse/gstmp1videoparse.h:
33407           * gst/mpeg2sub/gstmpeg2subt.h:
33408           * gst/mpegaudioparse/gstmpegaudioparse.h:
33409           * gst/multifilesink/gstmultifilesink.h:
33410           * gst/overlay/gstoverlay.h:
33411           * gst/playondemand/gstplayondemand.h:
33412           * gst/qtdemux/qtdemux.h:
33413           * gst/rtjpeg/gstrtjpegdec.h:
33414           * gst/rtjpeg/gstrtjpegenc.h:
33415           * gst/smooth/gstsmooth.h:
33416           * gst/smoothwave/gstsmoothwave.h:
33417           * gst/spectrum/gstspectrum.h:
33418           * gst/speed/gstspeed.h:
33419           * gst/stereo/gststereo.h:
33420           * gst/switch/gstswitch.h:
33421           * gst/tta/gstttadec.h:
33422           * gst/tta/gstttaparse.h:
33423           * gst/videodrop/gstvideodrop.h:
33424           * gst/xingheader/gstxingmux.h:
33425           * sys/directdraw/gstdirectdrawsink.h:
33426           * sys/directsound/gstdirectsoundsink.h:
33427           * sys/dxr3/dxr3audiosink.h:
33428           * sys/dxr3/dxr3spusink.h:
33429           * sys/dxr3/dxr3videosink.h:
33430           * sys/qcam/gstqcamsrc.h:
33431           * sys/vcd/vcdsrc.h:
33432           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33433
33434 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33435
33436           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
33437           Original commit message from CVS:
33438           * ext/amrwb/gstamrwbdec.c:
33439           * ext/amrwb/gstamrwbenc.c:
33440           * ext/amrwb/gstamrwbparse.c:
33441           * ext/arts/gst_arts.c:
33442           * ext/artsd/gstartsdsink.c:
33443           * ext/audiofile/gstafparse.c:
33444           * ext/audiofile/gstafsink.c:
33445           * ext/audiofile/gstafsrc.c:
33446           * ext/audioresample/gstaudioresample.c:
33447           * ext/bz2/gstbz2dec.c:
33448           * ext/bz2/gstbz2enc.c:
33449           * ext/cdaudio/gstcdaudio.c:
33450           * ext/directfb/dfbvideosink.c:
33451           * ext/divx/gstdivxdec.c:
33452           * ext/divx/gstdivxenc.c:
33453           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
33454           * ext/faac/gstfaac.c: (gst_faac_base_init):
33455           * ext/faad/gstfaad.c:
33456           * ext/gsm/gstgsmdec.c:
33457           * ext/gsm/gstgsmenc.c:
33458           * ext/hermes/gsthermescolorspace.c:
33459           * ext/ivorbis/vorbisfile.c:
33460           * ext/lcs/gstcolorspace.c:
33461           * ext/libfame/gstlibfame.c:
33462           * ext/libmms/gstmms.c: (gst_mms_base_init):
33463           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
33464           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
33465           * ext/nas/nassink.c: (gst_nassink_base_init):
33466           * ext/neon/gstneonhttpsrc.c:
33467           * ext/sdl/sdlaudiosink.c:
33468           * ext/sdl/sdlvideosink.c:
33469           * ext/shout/gstshout.c:
33470           * ext/snapshot/gstsnapshot.c:
33471           * ext/sndfile/gstsf.c:
33472           * ext/swfdec/gstswfdec.c:
33473           * ext/tarkin/gsttarkindec.c:
33474           * ext/tarkin/gsttarkinenc.c:
33475           * ext/theora/theoradec.c:
33476           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33477           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33478           * ext/xvid/gstxviddec.c:
33479           * ext/xvid/gstxvidenc.c:
33480           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
33481           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
33482           * gst/chart/gstchart.c:
33483           * gst/colorspace/gstcolorspace.c:
33484           * gst/deinterlace/gstdeinterlace.c:
33485           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
33486           * gst/festival/gstfestival.c:
33487           * gst/filter/gstbpwsinc.c:
33488           * gst/filter/gstiir.c:
33489           * gst/filter/gstlpwsinc.c:
33490           * gst/freeze/gstfreeze.c:
33491           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
33492           * gst/librfb/gstrfbsrc.c:
33493           * gst/mixmatrix/mixmatrix.c:
33494           * gst/mpeg1sys/gstmpeg1systemencode.c:
33495           * gst/mpeg1videoparse/gstmp1videoparse.c:
33496           * gst/mpeg2sub/gstmpeg2subt.c:
33497           * gst/mpegaudioparse/gstmpegaudioparse.c:
33498           * gst/multifilesink/gstmultifilesink.c:
33499           * gst/overlay/gstoverlay.c:
33500           * gst/passthrough/gstpassthrough.c:
33501           * gst/playondemand/gstplayondemand.c:
33502           * gst/qtdemux/qtdemux.c:
33503           * gst/rtjpeg/gstrtjpegdec.c:
33504           * gst/rtjpeg/gstrtjpegenc.c:
33505           * gst/smooth/gstsmooth.c:
33506           * gst/smoothwave/gstsmoothwave.c:
33507           * gst/spectrum/gstspectrum.c:
33508           * gst/speed/gstspeed.c:
33509           * gst/stereo/gststereo.c:
33510           * gst/switch/gstswitch.c:
33511           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
33512           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
33513           * gst/vbidec/gstvbidec.c:
33514           * gst/videocrop/gstvideocrop.c:
33515           * gst/videodrop/gstvideodrop.c:
33516           * gst/virtualdub/gstxsharpen.c:
33517           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
33518           * gst/y4m/gsty4mencode.c:
33519           * sys/cdrom/gstcdplayer.c:
33520           * sys/directdraw/gstdirectdrawsink.c:
33521           * sys/directsound/gstdirectsoundsink.c:
33522           * sys/glsink/glimagesink.c:
33523           * sys/qcam/gstqcamsrc.c:
33524           * sys/v4l2/gstv4l2src.c:
33525           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
33526           * sys/ximagesrc/ximagesrc.c:
33527           Define GstElementDetails as const and also static (when defined as
33528           global)
33529
33530 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33531
33532           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33533           Original commit message from CVS:
33534           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
33535           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
33536           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
33537           * ext/arts/gst_arts.c: (gst_arts_class_init):
33538           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
33539           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
33540           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
33541           * ext/audioresample/gstaudioresample.c:
33542           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
33543           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
33544           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
33545           * ext/hermes/gsthermescolorspace.c:
33546           (gst_hermes_colorspace_class_init):
33547           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
33548           * ext/jack/gstjack.c: (gst_jack_class_init):
33549           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
33550           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
33551           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
33552           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
33553           * ext/nas/nassink.c: (gst_nassink_class_init):
33554           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
33555           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
33556           * ext/sndfile/gstsf.c: (gst_sf_class_init):
33557           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
33558           (gst_swfdec_class_init):
33559           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
33560           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
33561           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
33562           * gst/chart/gstchart.c: (gst_chart_class_init):
33563           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
33564           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
33565           * gst/festival/gstfestival.c: (gst_festival_class_init):
33566           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33567           * gst/filter/gstiir.c: (gst_iir_class_init):
33568           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33569           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
33570           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
33571           * gst/mpeg1sys/gstmpeg1systemencode.c:
33572           (gst_system_encode_class_init):
33573           * gst/mpeg1videoparse/gstmp1videoparse.c:
33574           (gst_mp1videoparse_class_init):
33575           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
33576           * gst/mpegaudioparse/gstmpegaudioparse.c:
33577           (gst_mp3parse_class_init):
33578           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
33579           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
33580           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
33581           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
33582           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
33583           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
33584           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
33585           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33586           * gst/stereo/gststereo.c: (gst_stereo_class_init):
33587           * gst/switch/gstswitch.c: (gst_switch_class_init):
33588           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
33589           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
33590           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
33591           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
33592           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
33593           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
33594           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
33595           * sys/directsound/gstdirectsoundsink.c:
33596           (gst_directsoundsink_class_init):
33597           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
33598           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
33599           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
33600           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
33601           * sys/v4l2/gstv4l2colorbalance.c:
33602           (gst_v4l2_color_balance_channel_class_init):
33603           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
33604           (gst_v4l2_tuner_norm_class_init):
33605           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
33606           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33607
33608 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33609
33610           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
33611           Original commit message from CVS:
33612           * gst/colorspace/gstcolorspace.h:
33613           * gst/deinterlace/gstdeinterlace.h:
33614           * gst/passthrough/gstpassthrough.h:
33615           * gst/y4m/gsty4mencode.h:
33616           Fix more broken GObject macros
33617
33618 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33619
33620         * gst/colorspace/gstcolorspace.c:
33621           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
33622           Original commit message from CVS:
33623           rework build; add translations for v4l2
33624
33625 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33626
33627         * gst/colorspace/yuv2rgb.c:
33628         * gst/colorspace/yuv2rgb.h:
33629           [MOVED FROM BAD 22/68] expand tabs
33630           Original commit message from CVS:
33631           expand tabs
33632
33633 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
33634
33635           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
33636           Original commit message from CVS:
33637           2005-12-05  Andy Wingo  <wingo@pobox.com>
33638           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
33639           * ext/faad/gstfaad.c: (gst_faad_chain):
33640           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
33641           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
33642           * ext/xine/xineinput.c: (gst_xine_input_get):
33643           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
33644           * gst/speed/gstspeed.c: (speed_chain):
33645           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
33646           alloc_buffer changes.
33647
33648 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33649
33650         * gst/colorspace/gstcolorspace.c:
33651           [MOVED FROM BAD 20/68] Fix up all the state change functions.
33652           Original commit message from CVS:
33653           Fix up all the state change functions.
33654
33655 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33656
33657         * gst/colorspace/Makefile.am:
33658         * gst/colorspace/gstcolorspace.c:
33659           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
33660           Original commit message from CVS:
33661           pound some sense in the colorspace elements
33662
33663 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
33664
33665           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
33666           Original commit message from CVS:
33667           2005-07-05  Andy Wingo  <wingo@pobox.com>
33668           * Way, way, way too many files:
33669           Remove crack comment from the 2000 era.
33670
33671 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
33672
33673         * gst/colorspace/colorspace.vcproj:
33674           [MOVED FROM BAD 17/68] more working plugins
33675           Original commit message from CVS:
33676           more working plugins
33677
33678 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
33679
33680         * gst/colorspace/colorspace.vcproj:
33681           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
33682           Original commit message from CVS:
33683           rename GStreamer-0.8.lib to libgstreamer.lib
33684
33685 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
33686
33687         * gst/colorspace/colorspace.vcproj:
33688           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
33689           Original commit message from CVS:
33690           avoid problems with math.h, fix release dependancy
33691
33692 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
33693
33694         * gst/colorspace/gstcolorspace.c:
33695         * gst/colorspace/yuv2rgb.h:
33696           [MOVED FROM BAD 14/68] local include fixes
33697           Original commit message from CVS:
33698           local include fixes
33699           Fix some 64 bits constants to be glib friendly
33700           issue for a vararg macro with MSVC
33701
33702 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
33703
33704         * gst/colorspace/colorspace.vcproj:
33705           [MOVED FROM BAD 13/68] more plugins supported under windows
33706           Original commit message from CVS:
33707           more plugins supported under windows
33708
33709 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
33710
33711         * gst/colorspace/gstcolorspace.c:
33712           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33713           Original commit message from CVS:
33714           first batch :
33715           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33716
33717 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
33718
33719           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
33720           Original commit message from CVS:
33721           * ext/hermes/gsthermescolorspace.c:
33722           (gst_hermes_colorspace_caps_remove_format_info):
33723           * gst/colorspace/gstcolorspace.c:
33724           (gst_colorspace_caps_remove_format_info):
33725           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33726           (gst_ffmpegcolorspace_caps_remove_format_info):
33727           s/gst_caps_simplify/gst_caps_do_simplify/
33728
33729 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
33730
33731           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
33732           Original commit message from CVS:
33733           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
33734           we don't support (bug #139532)
33735
33736 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
33737
33738           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
33739           Original commit message from CVS:
33740           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
33741           by 2 to not interfere with other colorspaces.
33742           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
33743           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
33744           one to not interfere with ffmpeg_colorspace.
33745
33746 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33747
33748         * gst/colorspace/gstcolorspace.c:
33749         * gst/colorspace/yuv2rgb.c:
33750           [MOVED FROM BAD 08/68] don't mix tabs and spaces
33751           Original commit message from CVS:
33752           don't mix tabs and spaces
33753
33754 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
33755
33756           [MOVED FROM BAD 07/68] *.h: Revert indenting
33757           Original commit message from CVS:
33758           * *.h: Revert indenting
33759
33760 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33761
33762         * gst/colorspace/gstcolorspace.c:
33763         * gst/colorspace/gstcolorspace.h:
33764         * gst/colorspace/yuv2rgb.c:
33765         * gst/colorspace/yuv2rgb.h:
33766           [MOVED FROM BAD 06/68] gst-indent
33767           Original commit message from CVS:
33768           gst-indent
33769
33770 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
33771
33772           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
33773           Original commit message from CVS:
33774           * configure.ac: the Hermes library controls hermescolorspace, not
33775           colorspace.
33776           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
33777           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
33778           not /* */
33779           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
33780           * ext/sdl/sdlvideosink.h: ditto.
33781           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
33782
33783 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
33784
33785         * gst/colorspace/Makefile.am:
33786           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
33787           Original commit message from CVS:
33788           fix to make it possible to build from disted tarball
33789
33790 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
33791
33792           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
33793           Original commit message from CVS:
33794           * gst-libs/gst/audio/Makefile.am:
33795           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
33796           from the template.
33797           * gst-libs/gst/audio/gstaudiofilter.c:
33798           * gst-libs/gst/audio/gstaudiofilter.h:
33799           Add bytes_per_sample and size and n_samples calculation.
33800           * gst-libs/gst/audio/gstaudiofilterexample.c:
33801           Remove, now autogenerated.
33802           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33803           Moved from gstaudiofilterexample, object name changed, code added
33804           so that it actually works.
33805           * gst-libs/gst/audio/make_filter:
33806           Script to build an audiofilter subclass from the template.
33807           * gst/colorspace/Makefile.am:
33808           * gst/colorspace/yuv2yuv.c:
33809           Remove file, since it's GPL, and we don't use it.
33810
33811 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33812
33813           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
33814           Original commit message from CVS:
33815           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
33816           * gst/colorspace/gstcolorspace.c:
33817           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
33818           (gst_colorspace_i420_to_yv12):
33819           Fix compiling... Didn't test if it actually works.
33820
33821 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
33822
33823           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
33824           Original commit message from CVS:
33825           * configure.ac:
33826           * gst/colorspace/Makefile.am:
33827           * gst/colorspace/gstcolorspace.c:
33828           * gst/colorspace/gstcolorspace.h:
33829           * gst/colorspace/yuv2rgb.c:
33830           * gst/colorspace/yuv2rgb.h:
33831           Duplicate the ext/hermes colorspace plugin, and remove Hermes
33832           code and GPL code.  Fix for new caps negotiation.  Rewrite
33833           much of the format handling code, and some of the conversion
33834           code.  Basically, rewrote almost everything.  This element
33835           handles I420, YV12 to RGB conversions.
33836           * ext/hermes/Makefile.am:
33837           * ext/hermes/gsthermescolorspace.c:
33838           Rename colorspace to hermescolorspace.  Fix negotiation issues.
33839           Remove non-Hermes related code.  This element handles lots of
33840           RGB to RGB conversions, but no YUV.
33841           * ext/hermes/gstcolorspace.c:
33842           * ext/hermes/gstcolorspace.h:
33843           * ext/hermes/rgb2yuv.c:
33844           * ext/hermes/yuv2rgb.c:
33845           * ext/hermes/yuv2rgb.h:
33846           * ext/hermes/yuv2rgb_mmx16.s:
33847           * ext/hermes/yuv2yuv.c:
33848           * ext/hermes/yuv2yuv.h:
33849           Remove old code.
33850
33851 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33852
33853         * gst-plugins-base.spec.in:
33854           Add gobject introspection files to spec
33855
33856 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33857
33858         * gst-plugins-base.spec.in:
33859           remove old v4l plugin from spec file
33860
33861 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33862
33863         * tests/examples/Makefile.am:
33864           Add missing dist subdir
33865
33866 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33867
33868         * gst-libs/gst/audio/Makefile.am:
33869           audio: link test program against libgstaudio
33870
33871 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33872
33873         * tests/examples/seek/seek.c:
33874           seek: cleanup and use playbin after rename
33875           Remove the static pipelines and other unused things
33876           Use playbin
33877
33878 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33879
33880         * docs/design/draft-media-types.txt:
33881           docs: add more media type
33882
33883 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33884
33885         * configure.ac:
33886         * docs/plugins/Makefile.am:
33887         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33888         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33889         * docs/plugins/inspect/plugin-gnomevfs.xml:
33890         * ext/Makefile.am:
33891         * ext/gnomevfs/Makefile.am:
33892         * ext/gnomevfs/gstgnomevfs.c:
33893         * ext/gnomevfs/gstgnomevfs.h:
33894         * ext/gnomevfs/gstgnomevfssink.c:
33895         * ext/gnomevfs/gstgnomevfssink.h:
33896         * ext/gnomevfs/gstgnomevfssrc.c:
33897         * ext/gnomevfs/gstgnomevfssrc.h:
33898         * ext/gnomevfs/gstgnomevfsuri.c:
33899         * ext/gnomevfs/gstgnomevfsuri.h:
33900         * gst-libs/gst/pbutils/descriptions.c:
33901         * gst-plugins-base.spec.in:
33902         * po/POTFILES.in:
33903         * tests/check/Makefile.am:
33904         * tests/check/elements/.gitignore:
33905         * tests/check/elements/gnomevfssink.c:
33906         * tests/examples/seek/jsseek.c:
33907         * tests/examples/seek/scrubby.c:
33908         * tests/icles/playback/decodetest.c:
33909           gnomevfs: remove GnomeVFS plugin
33910           The gio plugin replaces it.
33911
33912 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33913
33914         * tests/check/Makefile.am:
33915         * tests/check/elements/.gitignore:
33916         * tests/check/elements/decodebin.c:
33917         * tests/check/elements/decodebin2.c:
33918         * tests/check/elements/playbin-compressed.c:
33919         * tests/check/elements/playbin.c:
33920         * tests/check/elements/playbin2-compressed.c:
33921         * tests/check/elements/playbin2.c:
33922           tests: fix up unit tests for playbin2/decodebin2 renames and updates
33923           Even if they don't work yet.
33924
33925 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33926
33927         * docs/design/design-decodebin.txt:
33928         * gst/playback/gstdecodebin2.c:
33929         * gst/playback/gstplay-marshal.list:
33930         * gst/playback/gsturidecodebin.c:
33931           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
33932           They were deprecated, use "pad-added" and "pad-removed" instead.
33933
33934 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33935
33936         * gst/playback/gstplaybin2.c:
33937         * gst/playback/gststreamsynchronizer.c:
33938           playback: rename playbin2 to playbin
33939           But keep source file name as-is for now.
33940
33941 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33942
33943         * gst/playback/Makefile.am:
33944         * gst/playback/gstdecodebin2.c:
33945         * gst/playback/gstplayback.c:
33946         * gst/playback/gstplayback.h:
33947         * gst/playback/gsturidecodebin.c:
33948           playback: merge playbin and decodebin plugins into one single playback plugin again
33949
33950 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33951
33952         * gst/playback/gstdecodebin2.c:
33953         * gst/playback/gstplaybin2.c:
33954         * gst/playback/gstsubtitleoverlay.c:
33955         * gst/playback/gsturidecodebin.c:
33956           decodebin2: rename decodebin2 to decodebin
33957           But don't rename source file for now, which hopefully
33958           makes merging from master easier.
33959
33960 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33961
33962         * gst/playback/Makefile.am:
33963         * gst/playback/README:
33964         * gst/playback/gstdecodebin.c:
33965         * gst/playback/gstplayback.c:
33966         * gst/playback/gstplaybasebin.c:
33967         * gst/playback/gstplaybasebin.h:
33968         * gst/playback/gstplaybin.c:
33969         * gst/playback/gststreaminfo.c:
33970         * gst/playback/gststreaminfo.h:
33971           playback: remove old playbin and decodebin elements
33972
33973 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
33974
33975         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33976         * gst-libs/gst/rtp/gstrtpbuffer.c:
33977         * gst/tcp/gsttcpclientsink.c:
33978           Remove unused but set variables
33979           This is needed to satisfy the new -Wunused-but-set-variable added in
33980           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
33981
33982 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33983
33984         * docs/design/draft-media-types.txt:
33985           docs: add beginnings of new media types design doc
33986           Start with new video media types and properties
33987
33988 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33989
33990           Merge branch 'master' into 0.11
33991
33992 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33993
33994         * gst-libs/gst/pbutils/codec-utils.c:
33995           codec-utils: restore 7350 as a valid sampling frequency for AAC
33996           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33997
33998 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33999
34000         * gst-libs/gst/tag/gstid3tag.c:
34001         * gst-libs/gst/tag/gstvorbistag.c:
34002         * gst-libs/gst/tag/tag.h:
34003           libs: replace G_CONST_RETURN with 'const'
34004           G_CONST_RETURN will be deprecated soon.
34005           https://bugzilla.gnome.org/show_bug.cgi?id=652211
34006
34007 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
34008
34009         * gst/audioresample/resample.c:
34010         * gst/audiotestsrc/gstaudiotestsrc.c:
34011         * gst/videoscale/vs_4tap.c:
34012         * gst/videotestsrc/generate_sine_table.c:
34013         * gst/videotestsrc/videotestsrc.c:
34014         * tests/icles/test-xoverlay.c:
34015           convert M_PI to G_PI, for msvc
34016
34017 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34018
34019         * gst-libs/gst/tag/gsttagdemux.c:
34020           tagdemux: no input data implies no type can be found
34021           ... and posting a proper error message to this effect is appropriately
34022           informative and prevents auto-plugging otherwise stalling.
34023
34024 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
34025
34026         * gst/adder/gstadder.c:
34027           adder: Work around changes in g_atomic API
34028           See #651514 for details.
34029
34030 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
34031
34032         * gst-libs/gst/pbutils/gstdiscoverer.c:
34033           discoverer: fix c99-ism
34034
34035 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34036
34037         * gst/subparse/gstsubparse.c:
34038           subparse: Try to typefind even if conversion to UTF8 failed
34039           Fixes bug #600043.
34040
34041 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34042
34043         * gst/subparse/gstsubparse.c:
34044           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
34045
34046 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
34047
34048         * gst-libs/gst/tag/lang.c:
34049           lang: fix possible array overrun
34050           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
34051
34052 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
34053
34054         * gst-libs/gst/pbutils/codec-utils.c:
34055           codec-utils: restore 7350 as a valid sampling frequency for AAC
34056           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
34057
34058 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34059
34060           Merge branch 'master' into 0.11
34061
34062 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34063
34064         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34065         * gst-libs/gst/rtp/gstrtpbuffer.c:
34066         * gst-libs/gst/tag/gstexiftag.c:
34067         * gst-libs/gst/tag/gstxmptag.c:
34068         * gst/gdp/gstgdppay.c:
34069         * sys/ximage/ximagepool.c:
34070         * sys/xvimage/xvimagepool.c:
34071         * tests/examples/app/appsrc-ra.c:
34072         * tests/examples/app/appsrc-seekable.c:
34073         * tests/examples/app/appsrc-stream.c:
34074         * tests/examples/app/appsrc-stream2.c:
34075           -base: update for buffer API change
34076
34077 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34078
34079         * gst-libs/gst/rtp/gstbasertppayload.h:
34080           basertppayload: cleanup header
34081
34082 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34083
34084         * ext/theora/gsttheoradec.c:
34085           theoradec: use _check_reconfigure method
34086
34087 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34088
34089         * gst/videotestsrc/gstvideotestsrc.c:
34090         * gst/videotestsrc/gstvideotestsrc.h:
34091           videotestsrc: use baseclass allocator negotiation logic
34092           Let the baseclass implement the negotiation of the allocators.
34093           Influence the allocator buffersize.
34094           Use the fill vmethod to fill the buffer with data.
34095
34096 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34097
34098         * sys/ximage/ximagesink.c:
34099         * sys/xvimage/xvimagesink.c:
34100           ximage: fix alignment and size
34101           Set the right alignment and size in the bufferpool.
34102
34103 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34104
34105         * ext/libvisual/visual.c:
34106         * ext/theora/gsttheoradec.c:
34107         * gst/videotestsrc/gstvideotestsrc.c:
34108         * sys/ximage/ximagepool.c:
34109         * sys/ximage/ximagesink.c:
34110         * sys/xvimage/xvimagepool.c:
34111         * sys/xvimage/xvimagesink.c:
34112           update for bufferpool api change
34113
34114 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
34115
34116         * gst/audioresample/resample.c:
34117         * gst/audiotestsrc/gstaudiotestsrc.c:
34118         * gst/videoscale/vs_4tap.c:
34119         * gst/videotestsrc/generate_sine_table.c:
34120         * gst/videotestsrc/videotestsrc.c:
34121         * tests/icles/test-xoverlay.c:
34122           convert M_PI to G_PI, for msvc
34123
34124 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
34125
34126         * ext/ogg/gstoggmux.c:
34127         * ext/ogg/gstoggmux.h:
34128           oggmux: refactor how EOS is determined
34129           This decreases the number of buffers held on each pad by one,
34130           eliminating next_buffer.  Simplifies the logic by relying solely
34131           on CollectPads to let us know when a pad is in EOS.  As a side
34132           benefit, the collect pads related code is structured more like
34133           other CollectPad users.
34134           The previous code would occasionally mark the wrong pad as EOS,
34135           causing the code to get in a state where all the streams were
34136           finished, but EOS hadn't been sent to the source pad.
34137
34138 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34139
34140         * ext/libvisual/visual.c:
34141         * ext/theora/gsttheoradec.c:
34142           update for alignment change
34143
34144 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34145
34146         * ext/ogg/gstoggdemux.c:
34147           oggdemux: small cleanups
34148
34149 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34150
34151         * gst/videotestsrc/gstvideotestsrc.c:
34152           videotestsrc: fix for alignment value change
34153
34154 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34155
34156           Merge branch 'master' into 0.11
34157           Conflicts:
34158           tests/examples/audio/Makefile.am
34159           tests/examples/v4l/Makefile.am
34160
34161 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34162
34163         * ext/ogg/gstoggdemux.c:
34164         * gst/adder/gstadder.c:
34165         * gst/encoding/gstsmartencoder.c:
34166           -base: fix for flush_stop event API change
34167
34168 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34169
34170         * gst-libs/gst/tag/gstid3tag.c:
34171         * gst-libs/gst/tag/gstvorbistag.c:
34172         * gst-libs/gst/tag/tag.h:
34173           libs: replace G_CONST_RETURN with 'const'
34174           G_CONST_RETURN will be deprecated soon.
34175           https://bugzilla.gnome.org/show_bug.cgi?id=652211
34176
34177 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34178
34179         * gst-libs/gst/tag/gstxmptag.c:
34180           tag: xmp: Fix LocationShown syntax
34181           According to the specification, the LocationShown requires its
34182           struct fields to be inside a Bag type.
34183
34184 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34185
34186         * ext/libvisual/visual.c:
34187           visual: small improvements
34188
34189 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34190
34191         * gst-libs/gst/tag/gstxmptag.c:
34192           tag: xmp: Add room for extra namespace definitions
34193           Adds an extra field to the namespace definitions of the schemas
34194           so they can add the namespace of any array/struct fields they
34195           might use internally.
34196
34197 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34198
34199         * gst/playback/gstdecodebin2.c:
34200         * gst/playback/gstplaysink.c:
34201         * gst/playback/gstsubtitleoverlay.c:
34202         * gst/playback/gsturidecodebin.c:
34203           playback: changes for message API changes
34204
34205 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34206
34207         * ext/pango/Makefile.am:
34208         * gst/audioresample/Makefile.am:
34209         * tests/check/Makefile.am:
34210         * tests/examples/v4l/Makefile.am:
34211           GST_PLUGINS_BASE_LIBS is not defined in -base.
34212
34213 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
34214
34215         * tests/examples/audio/Makefile.am:
34216           examples: don't link testchannels example with system libgstaudio
34217           The testchannels audio test program is using -lgstaudio-0.10 to link
34218           with libgstaudio which won't use the gstaudio library that was just
34219           built but the one from the system. This is an issue since it means
34220           we won't be testing the code from the current source tree, and it
34221           also breaks the build when building on a system which don't have
34222           a libgstaudio yet.
34223           https://bugzilla.gnome.org/show_bug.cgi?id=652100
34224
34225 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34226
34227         * docs/design/design-decodebin.txt:
34228           docs: add some text about parser/decoder autoplugging issues
34229
34230 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34231
34232         * Makefile.am:
34233         * configure.ac:
34234         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34235         * docs/plugins/inspect/plugin-video4linux.xml:
34236         * gst-plugins-base.spec.in:
34237         * gst/videorate/gstvideorate.c:
34238         * po/POTFILES.in:
34239         * sys/Makefile.am:
34240         * sys/v4l/.gitignore:
34241         * sys/v4l/Makefile.am:
34242         * sys/v4l/README:
34243         * sys/v4l/TODO:
34244         * sys/v4l/gstv4l.c:
34245         * sys/v4l/gstv4lcolorbalance.c:
34246         * sys/v4l/gstv4lcolorbalance.h:
34247         * sys/v4l/gstv4lelement.c:
34248         * sys/v4l/gstv4lelement.h:
34249         * sys/v4l/gstv4ljpegsrc.c:
34250         * sys/v4l/gstv4ljpegsrc.h:
34251         * sys/v4l/gstv4lmjpegsink.c:
34252         * sys/v4l/gstv4lmjpegsink.h:
34253         * sys/v4l/gstv4lmjpegsrc.c:
34254         * sys/v4l/gstv4lmjpegsrc.h:
34255         * sys/v4l/gstv4lsrc.c:
34256         * sys/v4l/gstv4lsrc.h:
34257         * sys/v4l/gstv4ltuner.c:
34258         * sys/v4l/gstv4ltuner.h:
34259         * sys/v4l/gstv4lxoverlay.c:
34260         * sys/v4l/gstv4lxoverlay.h:
34261         * sys/v4l/v4l_calls.c:
34262         * sys/v4l/v4l_calls.h:
34263         * sys/v4l/v4lmjpegsink_calls.c:
34264         * sys/v4l/v4lmjpegsink_calls.h:
34265         * sys/v4l/v4lmjpegsrc_calls.c:
34266         * sys/v4l/v4lmjpegsrc_calls.h:
34267         * sys/v4l/v4lsrc_calls.c:
34268         * sys/v4l/v4lsrc_calls.h:
34269         * sys/v4l/videodev_mjpeg.h:
34270         * tests/examples/Makefile.am:
34271         * tests/examples/v4l/.gitignore:
34272         * tests/examples/v4l/Makefile.am:
34273         * tests/examples/v4l/probe.c:
34274           Remove v4l plugin
34275           The old v4l interface has been deprecated for years and even
34276           been removed from the kernel headers. If anyone still needs
34277           this plugin, they can resurrect it in gst-plugins-bad, there's
34278           no reason for it to be in -base.
34279
34280 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34281
34282         * gst-libs/gst/rtp/gstrtpbuffer.c:
34283           rtp: use new memory alloc API
34284
34285 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34286
34287         * ext/libvisual/visual.c:
34288         * gst-libs/gst/rtp/gstbasertppayload.c:
34289           event: fix some event leaks
34290
34291 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34292
34293         * ext/ogg/gstoggaviparse.c:
34294         * ext/pango/gstbasetextoverlay.c:
34295         * ext/pango/gsttextrender.c:
34296         * ext/theora/gsttheoradec.c:
34297         * ext/theora/gsttheoraenc.c:
34298         * ext/vorbis/gstvorbisenc.c:
34299         * gst/videorate/gstvideorate.c:
34300           -base: use caps event
34301           Remove uses of setcaps function and use the caps event.
34302
34303 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34304
34305         * gst/adder/gstadder.c:
34306         * gst/audiorate/gstaudiorate.c:
34307         * gst/encoding/gststreamcombiner.c:
34308         * gst/encoding/gststreamsplitter.c:
34309         * gst/subparse/gstssaparse.c:
34310           -base: use caps event instead of setcapsfunction
34311
34312 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34313
34314           Merge branch 'master' into 0.11
34315           Conflicts:
34316           ext/theora/gsttheoraenc.c
34317
34318 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34319
34320         * gst/videotestsrc/gstvideotestsrc.c:
34321         * gst/videotestsrc/gstvideotestsrc.h:
34322           videotestsrc: remove deprecated peer-alloc property
34323           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
34324
34325 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34326
34327         * configure.ac:
34328           configure: also define GST_DISABLE_XML for now to fix subparse build
34329
34330 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34331
34332         * gst-libs/gst/tag/gsttagdemux.c:
34333           tagdemux: no input data implies no type can be found
34334           ... and posting a proper error message to this effect is appropriately
34335           informative and prevents auto-plugging otherwise stalling.
34336
34337 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34338
34339         * ext/ogg/gstoggmux.c:
34340         * ext/ogg/gstoggmux.h:
34341           oggmux: determine granulepos metadata using stream mapper whenever possible
34342           ... which unfortunately is not the case for all types, but at least so for
34343           most common ones.
34344
34345 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34346
34347         * ext/ogg/gstoggmux.c:
34348           oggmux: convert incoming buffer timestamp to running time
34349           ... so all subsequent manipulation can take place in the proper timeline
34350           without further ado.
34351
34352 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34353
34354         * ext/ogg/gstoggmux.c:
34355           oggmux: remove superfluous code
34356           ... since there is nothing in oggstream that cares (or even should)
34357           about granulepos for what is being asked from it.
34358
34359 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34360
34361         * po/af.po:
34362         * po/az.po:
34363         * po/bg.po:
34364         * po/ca.po:
34365         * po/cs.po:
34366         * po/da.po:
34367         * po/de.po:
34368         * po/el.po:
34369         * po/en_GB.po:
34370         * po/es.po:
34371         * po/eu.po:
34372         * po/fi.po:
34373         * po/fr.po:
34374         * po/gl.po:
34375         * po/hu.po:
34376         * po/id.po:
34377         * po/it.po:
34378         * po/ja.po:
34379         * po/lt.po:
34380         * po/lv.po:
34381         * po/nb.po:
34382         * po/nl.po:
34383         * po/or.po:
34384         * po/pl.po:
34385         * po/pt_BR.po:
34386         * po/ro.po:
34387         * po/ru.po:
34388         * po/sk.po:
34389         * po/sl.po:
34390         * po/sq.po:
34391         * po/sr.po:
34392         * po/sv.po:
34393         * po/tr.po:
34394         * po/uk.po:
34395         * po/vi.po:
34396         * po/zh_CN.po:
34397           po: update for removed translatable strings
34398
34399 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34400
34401         * gst/subparse/gstsubparse.c:
34402           subparse: fix indentation
34403
34404 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34405
34406         * configure.ac:
34407           configure: define USE_XML conditional used by subparse as FALSE for now
34408           The subparse plugin needs to be split and/or moved to ext/ for the
34409           libxml2 dependency. The media type needs to be format-specific instead
34410           of a catch-all format. Maybe add a base class or line-based adapter.
34411
34412 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
34413
34414         * gst/adder/gstadder.c:
34415           adder: Work around changes in g_atomic API
34416           See #651514 for details.
34417
34418 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
34419
34420         * gst-libs/gst/pbutils/gstdiscoverer.c:
34421           discoverer: fix c99-ism
34422
34423 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34424
34425         * ext/theora/gsttheoraenc.c:
34426           theora: separate encode and push block in chain, into own function.
34427
34428 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34429
34430         * tests/check/elements/vorbistag.c:
34431           check/vorbistag: Convert to new probe API
34432
34433 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34434
34435         * tests/check/pipelines/vorbisenc.c:
34436           check/vorbisenc: Convert to new probe API
34437
34438 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34439
34440         * tests/check/pipelines/oggmux.c:
34441           check/oggmux: Convert to new probe API
34442
34443 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34444
34445         * tests/check/elements/playbin2.c:
34446           check/playbin2: Update for caps and structure API changes
34447
34448 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34449
34450         * tests/check/elements/gnomevfssink.c:
34451           check: Use new gst_event_new_segment() API
34452
34453 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34454
34455         * tests/examples/audio/Makefile.am:
34456           examples: Link against proper libgstaudio
34457           It was previously attempting to link against the non-local one.
34458
34459 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34460
34461         * ext/ogg/gstoggmux.c:
34462           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
34463           For those willing, renaming that 'pad' variable to something more obvious
34464           would be nice to avoid such bugs...
34465
34466 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34467
34468         * ext/theora/gsttheoraenc.c:
34469           thoeraenc: port to 0.11
34470
34471 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34472
34473           Merge branch 'master' into 0.11
34474           Conflicts:
34475           ext/theora/gsttheoraenc.c
34476
34477 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34478
34479         * gst/typefind/gsttypefindfunctions.c:
34480           typefind: fix after merge
34481
34482 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34483
34484         * gst/playback/gstplaysinkaudioconvert.c:
34485         * gst/playback/gstplaysinkvideoconvert.c:
34486         * gst/playback/gstsubtitleoverlay.c:
34487           playback: fix compilation after ghostpad setcaps removal
34488
34489 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34490
34491         * ext/theora/gsttheoraenc.c:
34492           theora: use fixed src cap pads
34493
34494 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34495
34496         * ext/theora/gsttheoraenc.c:
34497         * ext/theora/gsttheoraenc.h:
34498           theora: set the width/height/par on the srcpad caps
34499
34500 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34501
34502         * ext/theora/gsttheoraenc.c:
34503           theora: get sink caps info from downstream element pad
34504           https://bugzilla.gnome.org/show_bug.cgi?id=651564
34505
34506 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34507
34508           Merge branch 'master' into 0.11
34509
34510 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34511
34512         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34513         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34514         * gst-libs/gst/rtp/gstbasertppayload.c:
34515         * gst-libs/gst/rtp/gstbasertppayload.h:
34516           basertp: use caps event instead of setcaps function
34517           Use the caps event instead of the setcaps function to configure caps.
34518           Use a default event handler for the base rtp payloader instead of the awkward
34519           way of handling the return value.
34520
34521 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
34522
34523         * gst-libs/gst/pbutils/descriptions.c:
34524           pbutils: add description for wbmp images.
34525           https://bugzilla.gnome.org/show_bug.cgi?id=651294
34526
34527 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34528
34529         * gst/typefind/gsttypefindfunctions.c:
34530           typefinding: add typefinder for WAP WBMP bitmaps
34531           https://bugzilla.gnome.org/show_bug.cgi?id=651294
34532
34533 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34534
34535         * gst-libs/gst/video/video.h:
34536           video: fix header after merge
34537
34538 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34539
34540           Merge branch 'master' into 0.11
34541           Conflicts:
34542           gst-libs/gst/video/video.h
34543           gst/playback/gstplaysinkaudioconvert.c
34544           gst/playback/gstplaysinkvideoconvert.c
34545           tests/check/libs/rtp.c
34546
34547 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34548
34549         * gst/playback/gstplaysinkaudioconvert.c:
34550         * gst/playback/gstplaysinkvideoconvert.c:
34551           playsinconvert: clear the probe id when removing
34552
34553 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34554
34555         * gst/playback/gstplaysink.c:
34556           playsink: refactor block/unblock code a little
34557
34558 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34559
34560         * gst/playback/gstplaysinkaudioconvert.c:
34561         * gst/playback/gstplaysinkvideoconvert.c:
34562           playsink: Fix deadlock in the audio/video converter bins when linking fails
34563
34564 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34565
34566         * gst-libs/gst/pbutils/gstdiscoverer.c:
34567         * gst/playback/gstdecodebin.c:
34568         * gst/playback/gstdecodebin2.c:
34569         * gst/playback/gstplaybasebin.c:
34570         * gst/playback/gstplaybin.c:
34571         * gst/playback/gstplaybin2.c:
34572         * gst/playback/gstplaysink.c:
34573         * gst/playback/gstplaysinkaudioconvert.c:
34574         * gst/playback/gstplaysinkaudioconvert.h:
34575         * gst/playback/gstplaysinkvideoconvert.c:
34576         * gst/playback/gstplaysinkvideoconvert.h:
34577         * gst/playback/gststreaminfo.c:
34578         * gst/playback/gstsubtitleoverlay.c:
34579         * gst/playback/gstsubtitleoverlay.h:
34580         * gst/playback/gsturidecodebin.c:
34581         * tests/icles/audio-trickplay.c:
34582           probes: port to new API for blocking and probes
34583
34584 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34585
34586         * tests/check/Makefile.am:
34587           check: ... and don't forget to add the new arm header
34588           Forgot it in my previous commit
34589
34590 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34591
34592         * tests/check/libs/libsabi.c:
34593         * tests/check/libs/struct_arm.h:
34594           libsabi: Add structure sizes for arm
34595
34596 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
34597
34598         * gst-libs/gst/fft/gstfftf32.c:
34599         * gst-libs/gst/fft/gstfftf64.c:
34600         * gst-libs/gst/fft/gstffts16.c:
34601         * gst-libs/gst/fft/gstffts32.c:
34602           fft: s/M_PI/G_PI/ for MSVC
34603
34604 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34605
34606         * gst/volume/gstvolume.c:
34607         * gst/volume/gstvolumeorc.orc:
34608         * tests/check/elements/volume.c:
34609           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
34610           Also add a unit test for this. Previously volumes bigger than 4.0
34611           would have resulted in overflows in the fixed point processing.
34612           Fixes bug #649642.
34613
34614 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34615
34616         * gst/playback/gstdecodebin2.c:
34617         * gst/playback/gstplaybin.c:
34618         * gst/playback/gstplaybin2.c:
34619         * gst/playback/gstplaysink.c:
34620         * gst/playback/gstplaysinkaudioconvert.c:
34621         * gst/playback/gstplaysinkvideoconvert.c:
34622         * gst/playback/gstsubtitleoverlay.c:
34623           playbin: fixed for new pad block API
34624
34625 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34626
34627         * ext/ogg/gstoggdemux.c:
34628           oggdemux: activate pad before pushing things
34629           Activate the pad before pushing things on it or else we get errors.
34630
34631 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34632
34633         * tests/check/elements/adder.c:
34634         * tests/check/elements/ffmpegcolorspace.c:
34635         * tests/check/elements/vorbistag.c:
34636         * tests/check/libs/rtp.c:
34637         * tests/check/pipelines/theoraenc.c:
34638           tests: fix some more unused-but-set-variable warnings with gcc 4.6
34639
34640 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34641
34642         * win32/common/libgstvideo.def:
34643           win32: update .def file for new API
34644
34645 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34646
34647         * Makefile.am:
34648         * tests/check/elements/.gitignore:
34649           Ignore new playbin2-compress test binary
34650           And add old testchannels binary to CRUFT_FILES.
34651
34652 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34653
34654         * gst-libs/gst/video/video.h:
34655           video: sprinkle some G_GNUC_CONST
34656           Mark functions that have no effect besides their return value and
34657           only inspect their input arguments with G_GNUC_CONST. (We just
34658           ignore the g_return_val_if_fail() guards for this)
34659
34660 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34661
34662         * gst-libs/gst/video/video.h:
34663           video: clean up header file
34664           Sprinkle some spaces and newlines here and there.
34665
34666 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34667
34668         * gst/videoscale/gstvideoscale.c:
34669           videoscale: Optimize transform_caps()
34670           If the second and next caps structures are a subset of the already existing
34671           transformed caps we can safely skip them because we would transform them to
34672           the same caps again.
34673
34674 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34675
34676         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34677           ffmpegcolorspace: Optimize transform_caps()
34678           If the second and next caps structures are a subset of the already existing
34679           transformed caps we can safely skip them because we would transform them to
34680           the same caps again.
34681
34682 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34683
34684         * gst/audioresample/gstaudioresample.c:
34685           audioresample: Optimize transform_caps()
34686           If the second and next caps structures are a subset of the already existing
34687           transformed caps we can safely skip them because we would transform them to
34688           the same caps again.
34689
34690 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34691
34692         * gst/audioconvert/gstaudioconvert.c:
34693           audioconvert: Use new gst_caps_is_subset_structure() API
34694           This prevents one copy of every structure and creating a new caps
34695           instance.
34696
34697 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
34698
34699         * configure.ac:
34700         * gst-libs/gst/audio/.gitignore:
34701         * gst-libs/gst/audio/Makefile.am:
34702         * gst-libs/gst/audio/testchannels.c:
34703         * tests/examples/Makefile.am:
34704         * tests/examples/audio/.gitignore:
34705         * tests/examples/audio/Makefile.am:
34706         * tests/examples/audio/testchannels.c:
34707           audio: move testchannels example to 'tests/examples' dir
34708           Also fix it up a little to not include 'c' file but link to the libs instead.
34709
34710 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34711
34712           Merge branch 'master' into 0.11
34713
34714 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34715
34716         * gst/audioconvert/gstaudioconvert.c:
34717           audioconvert: Optimize transform_caps()
34718           If the second and next caps structures are a subset of the already existing
34719           transformed caps we can safely skip them because we would transform them to
34720           the same caps again.
34721           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
34722           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
34723
34724 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34725
34726         * tests/check/elements/audioconvert.c:
34727           audioconvert: Fix audioconvert unit test to work again
34728
34729 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34730
34731         * gst/audioconvert/gstaudioconvert.c:
34732         * gst/audioresample/gstaudioresample.c:
34733         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34734         * gst/videoscale/gstvideoscale.c:
34735           gst: Update for the GstBaseTransform::transform_caps() changes
34736
34737 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
34738
34739         * gst-libs/gst/pbutils/codec-utils.c:
34740           code-utile: fix level descriptions for fgs
34741           fgs levels range from 8-13 and are mapped to 0-5.
34742
34743 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
34744
34745         * gst-libs/gst/pbutils/codec-utils.c:
34746           codec-utils: fix mpeg4 level verification
34747           The current condition would never be true. As levels<6 are asp and levels>7 and
34748           <14 are fgs, we should return NULL for cases 6,7,14,15.
34749
34750 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34751
34752         * gst/playback/gstdecodebin2.c:
34753         * gst/playback/gstplaybin.c:
34754         * gst/playback/gstplaybin2.c:
34755         * gst/playback/gstplaysink.c:
34756         * gst/playback/gstplaysinkaudioconvert.c:
34757         * gst/playback/gstplaysinkvideoconvert.c:
34758         * gst/playback/gstsubtitleoverlay.c:
34759           -base: change for changed set_blocked API
34760
34761 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34762
34763           Merge branch 'master' into 0.11
34764
34765 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34766
34767         * sys/xvimage/xvimagesink.c:
34768           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
34769           Fixes bug #630442.
34770
34771 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34772
34773         * sys/ximage/ximagesink.c:
34774           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
34775           Fixes bug #630442.
34776
34777 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34778
34779         * gst/playback/gstplaybin2.c:
34780           playbin2: Let the input-selectors sync all streams to the running time
34781           This is especially needed when switching between a non-sparse and sparse
34782           video stream, see bug #537382. It also lowers the time needed for switching
34783           between streams a bit.
34784
34785 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
34786
34787         * ext/pango/gsttextoverlay.c:
34788         * ext/pango/gsttextoverlay.h:
34789           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
34790
34791 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
34792
34793         * ext/pango/gsttextoverlay.c:
34794         * ext/pango/gsttextoverlay.h:
34795           textoverlay: added 'shadow' option to control whether text gets a shadow
34796
34797 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
34798
34799         * ext/pango/gsttextrender.c:
34800           textrender: Correctly negotiate with downstream instead of just using random caps
34801           Fixes bug #638897.
34802
34803 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
34804
34805         * ext/pango/gsttextrender.c:
34806           textrender: Add bound checks to not write outside the image area
34807
34808 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
34809
34810         * ext/pango/gsttextrender.c:
34811           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
34812
34813 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34814
34815         * ext/gnomevfs/gstgnomevfssrc.c:
34816           gnomevfssrc: Keep track of interruptions during read with a flag
34817
34818 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
34819
34820         * ext/gnomevfs/gstgnomevfssrc.c:
34821         * ext/gnomevfs/gstgnomevfssrc.h:
34822           gnomevfssrc: Add support for cancelling the read operations
34823           This allows the state change from PAUSED to READY to be faster.
34824           Fixes bug #628337.
34825
34826 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34827
34828         * sys/ximage/ximagesink.c:
34829           ximagesink: Remove g_assert from interface query
34830
34831 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34832
34833         * sys/xvimage/xvimagesink.c:
34834           xvimagesink: Remove the g_assert from interface query
34835
34836 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
34837
34838         * gst/audiotestsrc/gstaudiotestsrc.c:
34839         * gst/audiotestsrc/gstaudiotestsrc.h:
34840           audiotestsrc: add blue and violet noise by using spectral inversion
34841           Add blue and violet noise by spectral inversion of pink and red noise.
34842           Fixes #649969
34843
34844 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
34845
34846         * gst/audiotestsrc/gstaudiotestsrc.c:
34847         * gst/audiotestsrc/gstaudiotestsrc.h:
34848           audiotestsrc: add red (brownian) noise generator
34849           Add another noise generator which produces a quite dark noise color.
34850           Fixes parts of #649969.
34851
34852 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34853
34854         * tests/examples/seek/seek.c:
34855           seek: set selected/default audio/video sinks on playbin and playbin2
34856           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34857
34858 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34859
34860         * tests/examples/seek/seek.c:
34861           seek: add --audiosink and --videosink command line options
34862
34863 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34864
34865         * tests/examples/seek/seek.c:
34866           seek: use the right GDK defines to differentiate between the backends
34867
34868 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34869
34870         * tests/examples/seek/seek.c:
34871           seek: use gst_filename_to_uri() to convert a filename to a uri
34872
34873 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34874
34875         * tests/examples/seek/seek.c:
34876           seek: make seek example work in win32
34877           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34878
34879 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34880
34881         * configure.ac:
34882           configure: update GLib requirement to >= 2.24
34883           Same as core (make implicit requirement explicit).
34884           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34885
34886 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
34887
34888         * ext/theora/gsttheoraenc.c:
34889           theoraenc: remove bogus <0 check for unsigned var
34890           bytes_written is a gsize which is unsigned and thus never < 0.
34891
34892 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
34893
34894         * ext/theora/gsttheoraenc.c:
34895           theoraenc: fix variable type for bytes_consumed
34896           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
34897
34898 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
34899
34900         * gst-libs/gst/riff/riff-read.c:
34901           riff: remove the g_return_if_fail as we test it below
34902           We don't want to return without setting taglist=NULL if asserts are on and with
34903           setting taglist=NULL otherwise.
34904
34905 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
34906
34907         * gst/volume/gstvolume.c:
34908           volume: use a flag for 'mute' using the controller
34909           Previously we checked mute_csource to determine wheter we need to premultiply
34910           volumes and mute values. That fails as we unrefs mute_csource and set it to
34911           NULL after. Use an extra flag instead.
34912
34913 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34914
34915         * gst-libs/gst/tag/gstexiftag.c:
34916           exiftag: reflow the code
34917           Move the warning on unsupported units to the swicth-case. Move fetching the
34918           pending tags down to where we use them.
34919
34920 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
34921
34922         * gst-libs/gst/tag/gstexiftag.c:
34923           exiftag: set value=1 if we found the token
34924           Otherwise we never write the tag. This would also be consistent with the code in
34925           deserialize_scene_type().
34926
34927 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
34928
34929         * sys/xvimage/xvimagesink.c:
34930           xvimagesink: run gst-indent
34931
34932 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
34933
34934         * sys/xvimage/xvimagesink.c:
34935           xvimagesink: remove unneded !=NULL checks
34936           We check for matching_attr!=NULL right before already.
34937
34938 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34939
34940         * gst-libs/gst/audio/mixerutils.c:
34941         * gst/encoding/gstencodebin.c:
34942         * gst/playback/gstplaybin2.c:
34943         * tests/check/elements/libvisual.c:
34944           feature: use object name instaed of feature name
34945
34946 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34947
34948         * ext/gio/gstgiobasesrc.c:
34949         * ext/gio/gstgiosrc.c:
34950         * ext/gnomevfs/gstgnomevfssrc.c:
34951         * ext/ogg/gstoggdemux.c:
34952         * gst-libs/gst/app/gstappsrc.c:
34953         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34954         * gst-libs/gst/tag/gsttagdemux.c:
34955         * gst/audiotestsrc/gstaudiotestsrc.c:
34956           scheduling: port to new scheduling query
34957
34958 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34959
34960         * ext/theora/gsttheoradec.c:
34961           theoradec: handle reconfigure events
34962           Handle the caps with the caps event.
34963           Handle the reconfigure event and renegotiate the bufferpool when needed.
34964
34965 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34966
34967         * gst-libs/gst/video/convertframe.c:
34968           convertframe: fix for merge conflict
34969
34970 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34971
34972           Merge branch 'master' into 0.11
34973           Conflicts:
34974           gst-libs/gst/video/convertframe.c
34975
34976 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34977
34978         * sys/ximage/ximagesink.c:
34979         * sys/xvimage/xvimagesink.c:
34980           x11: free bufferpool whe activation fails
34981
34982 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
34983
34984         * docs/libs/gst-plugins-base-libs-sections.txt:
34985           docs: massage the section file more
34986           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
34987           to std section too (no one is hoing to document them, right).
34988
34989 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
34990
34991         * gst-libs/gst/video/video.c:
34992           docs: add missing parameter docs
34993
34994 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
34995
34996         * docs/libs/gst-plugins-base-libs-sections.txt:
34997           docs: move the riff structure to std-section
34998           If someone intents to document them and the fields we can move them back.
34999
35000 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
35001
35002         * docs/libs/gst-plugins-base-libs-docs.sgml:
35003         * docs/libs/gst-plugins-base-libs-sections.txt:
35004         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
35005           docs: move pluginbaseversion to separate section as we have section docs
35006
35007 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
35008
35009         * docs/libs/gst-plugins-base-libs-sections.txt:
35010         * gst-libs/gst/rtsp/gstrtspdefs.h:
35011           docs: add minimal docblobs for status code and headers
35012           Use a trick to avoid documenting all 100 enums.
35013
35014 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
35015
35016         * gst-libs/gst/interfaces/xoverlay.c:
35017         * gst-libs/gst/interfaces/xoverlay.h:
35018           docs: update xoverlay docs for api addition and deprecation
35019
35020 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
35021
35022         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35023         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35024         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35025         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35026         * gst-libs/gst/rtp/gstbasertppayload.c:
35027         * gst-libs/gst/rtp/gstbasertppayload.h:
35028           docs: rtp library docs update
35029
35030 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
35031
35032         * gst-libs/gst/audio/gstringbuffer.h:
35033         * gst-libs/gst/cdda/gstcddabasesrc.h:
35034         * gst-libs/gst/interfaces/colorbalance.h:
35035         * gst-libs/gst/interfaces/colorbalancechannel.h:
35036         * gst-libs/gst/interfaces/mixer.h:
35037         * gst-libs/gst/interfaces/mixeroptions.h:
35038         * gst-libs/gst/interfaces/navigation.h:
35039         * gst-libs/gst/interfaces/tuner.h:
35040         * gst-libs/gst/video/gstvideofilter.h:
35041         * gst-libs/gst/video/gstvideosink.h:
35042           docs: add missing documentation for various pieces
35043
35044 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35045
35046         * gst-libs/gst/audio/gstbaseaudiosink.c:
35047           baseaudiosink: recalibrate clock on setcaps
35048           Because the spec for the ringbuffer can change when changing
35049           the caps, we must recalibrate the clock.
35050           https://bugzilla.gnome.org/show_bug.cgi?id=610443
35051
35052 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35053
35054         * gst/subparse/gstsubparse.c:
35055           subparse: Try to typefind even if conversion to UTF8 failed
35056           Fixes bug #600043.
35057
35058 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35059
35060         * gst/subparse/gstsubparse.c:
35061           subparse: Compile the typefind regex with optimization to speed up matching
35062
35063 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35064
35065         * gst/subparse/gstsubparse.c:
35066           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
35067
35068 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
35069
35070         * gst-libs/gst/video/convertframe.c:
35071           convertframe: fix docs
35072           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
35073
35074 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
35075
35076         * gst-libs/gst/audio/gstaudioclock.h:
35077         * gst-libs/gst/audio/gstaudiofilter.h:
35078         * gst-libs/gst/audio/gstaudiosrc.h:
35079         * gst-libs/gst/audio/multichannel.h:
35080           docs: fixup audio-library docs
35081
35082 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
35083
35084         * docs/libs/gst-plugins-base-libs-sections.txt:
35085         * gst-libs/gst/app/gstappsink.c:
35086         * gst-libs/gst/app/gstappsrc.c:
35087         * gst/app/gstapp.c:
35088           docs: fixup appsrc/sink api docs
35089
35090 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
35091
35092         * gst-libs/gst/audio/gstaudioiec61937.c:
35093         * gst-libs/gst/audio/gstaudioiec61937.h:
35094           docs: fix docs for new api
35095           Some parameters where wrong, first line missed the ':' and return docs where
35096           broken.
35097
35098 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
35099
35100         * docs/libs/gst-plugins-base-libs-docs.sgml:
35101         * docs/libs/gst-plugins-base-libs-sections.txt:
35102           docs: update xmp api docs
35103           Add missing section. Add new section to main-sgml. Add missing function.
35104
35105 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
35106
35107         * gst-libs/gst/tag/gstxmptag.c:
35108           xmptag: remove late check
35109           We deref the pointer two lines before already and besides this internal function
35110           should not be called with this parameter=NULL.
35111
35112 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
35113
35114         * gst-libs/gst/tag/gstxmptag.c:
35115           xmptag: have the default branch as the last one
35116
35117 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
35118
35119         * gst-libs/gst/tag/gstxmptag.c:
35120           xmptag: an uint value can't be <0
35121
35122 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
35123
35124         * gst-libs/gst/video/video.c:
35125           whitespace: trim trailing whitespace
35126
35127 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
35128
35129         * gst-libs/gst/video/video.c:
35130           video.c: use a break and a final warning instead of early returns
35131           Use breaks for case branches instead of return 0. We don't expect these to
35132           happen anyway. Thus have a warning before the final return to make it easier to
35133           see when things go out of sync.
35134
35135 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
35136
35137         * gst-libs/gst/video/video.c:
35138           video.c: use g_assert_not_reached() for logical error here.
35139           This will help to detect them closer to the source if they ever happen.
35140
35141 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35142
35143         * gst/encoding/gstencodebin.c:
35144           encodebin: use new method
35145           Use the new element class method to get the metadata from an element. Not all
35146           elements might have an elementfactory.
35147
35148 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35149
35150         * gst/encoding/gstencodebin.c:
35151           encodebin: Fix compilation after the removal of GstElementDetails
35152
35153 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35154
35155           Merge branch 'master' into 0.11
35156           Conflicts:
35157           docs/plugins/gst-plugins-base-plugins.hierarchy
35158           docs/plugins/gst-plugins-base-plugins.interfaces
35159           docs/plugins/gst-plugins-base-plugins.prerequisites
35160
35161 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
35162
35163         * gst-libs/gst/tag/lang.c:
35164           lang: fix possible array overrun
35165           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
35166
35167 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
35168
35169         * gst/audioconvert/gstaudioconvert.c:
35170           audioconvert: cleanup helper code
35171           make_lossless_changes() returns the same structure that we're passing (probably
35172           to enable chaining). Instead of reusing s and making it point to s2 as well,
35173           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
35174
35175 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
35176
35177         * docs/plugins/gst-plugins-base-plugins.args:
35178         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35179         * docs/plugins/gst-plugins-base-plugins.interfaces:
35180         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35181           docs: update plugin introspection data
35182           Now more files are merged and produced in a canonical fashion, which hopefully
35183           creates less or no delta in the future.
35184
35185 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
35186
35187         * common:
35188           Automatic update of common submodule
35189           From 9e5bbd5 to 69b981f
35190
35191 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35192
35193         * sys/ximage/ximagesink.c:
35194           ximagesink: implement ALLOCATION query
35195
35196 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35197
35198         * sys/xvimage/xvimagesink.c:
35199           xvimagesink: improve allocation query
35200           If the allocation query contains the same caps as the current allocator, we can
35201           return that one instead of making a new one.
35202
35203 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35204
35205         * gst-plugins-base.spec.in:
35206           Add new header file
35207
35208 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35209
35210         * ext/libvisual/visual.c:
35211           visual: fix upstream renegotiation
35212           Fix a refcount problem.
35213           Handle reconfiguration requests.
35214
35215 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35216
35217         * gst/encoding/gstencodebin.c:
35218           encodebin: Autoplug formatters
35219           Autoplug formatters for streams if a formatter with secondary or
35220           higher rank is found. Formatters are autoplugged when there is no
35221           muxer or when the muxer doesn't implement the tagsetter interface.
35222           Currently only the first formatter found is plugged, this might
35223           help in lots of cases, but it doesn't solve the
35224           'lamemp3 ! xingmux ! id3mux'
35225           case.
35226           https://bugzilla.gnome.org/show_bug.cgi?id=649841
35227
35228 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35229
35230         * gst/encoding/gstencodebin.c:
35231           encodebin: fix typos
35232
35233 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35234
35235         * ext/libvisual/visual.c:
35236           visual: improve negotiation
35237           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
35238           new format now.
35239           Use a caps event to configure new caps.
35240
35241 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35242
35243         * ext/vorbis/gstvorbisdec.c:
35244           vorbis: fix for new API
35245
35246 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35247
35248           Merge branch 'master' into 0.11
35249
35250 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
35251
35252         * ext/vorbis/gstvorbisdec.c:
35253           vorbisdec: Handle headers in caps
35254
35255 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35256
35257         * ext/gio/gstgiobasesink.c:
35258         * ext/gnomevfs/gstgnomevfssink.c:
35259         * ext/libvisual/visual.c:
35260         * ext/ogg/gstoggmux.c:
35261         * ext/pango/gstbasetextoverlay.c:
35262         * ext/theora/gsttheoradec.c:
35263         * ext/theora/gsttheoraenc.c:
35264         * ext/vorbis/gstvorbisdec.c:
35265         * ext/vorbis/gstvorbisenc.c:
35266         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35267         * gst-libs/gst/rtp/gstbasertppayload.c:
35268         * gst-libs/gst/tag/gsttagdemux.c:
35269         * gst/audiorate/gstaudiorate.c:
35270         * gst/encoding/gstsmartencoder.c:
35271         * gst/playback/gstplaysinkaudioconvert.c:
35272         * gst/playback/gstplaysinkvideoconvert.c:
35273         * gst/playback/gststreamselector.c:
35274         * gst/playback/gststreamsynchronizer.c:
35275         * gst/playback/gstsubtitleoverlay.c:
35276         * gst/subparse/gstsubparse.c:
35277         * gst/videorate/gstvideorate.c:
35278           base: Update for SEGMENT event parse API changes
35279
35280 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
35281
35282         * common:
35283           Automatic update of common submodule
35284           From fd35073 to 9e5bbd5
35285
35286 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
35287
35288         * gst-libs/gst/video/video.c:
35289         * gst-libs/gst/video/video.h:
35290         * tests/check/libs/video.c:
35291           gstvideo: Add gst_video_get_size_from_caps function
35292           gst_video_get_size_from_caps () allows easy calculation of the raw video
35293           buffer size from some fixed video caps.
35294           API: gst_video_get_size_from_caps()
35295
35296 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
35297
35298         * common:
35299           Automatic update of common submodule
35300           From 46dfcea to fd35073
35301
35302 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
35303
35304         * ext/alsa/gstalsasrc.c:
35305           alsa: Remove unused but set variable
35306           Unused but set variables cause warnings in GCC 4.6.x and newer.
35307
35308 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35309
35310         * gst/adder/gstadder.c:
35311         * gst/videorate/gstvideorate.c:
35312         * gst/videoscale/gstvideoscale.c:
35313         * gst/videotestsrc/gstvideotestsrc.c:
35314           gst: Update for caps/pad template related API changes
35315
35316 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35317
35318         * tests/check/elements/ffmpegcolorspace.c:
35319         * tests/check/elements/videoscale.c:
35320         * tests/check/elements/videotestsrc.c:
35321           tests: Update for caps/pad template related API changes
35322
35323 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35324
35325         * ext/alsa/gstalsasink.c:
35326         * ext/alsa/gstalsasrc.c:
35327         * ext/libvisual/visual.c:
35328         * ext/ogg/gstogmparse.c:
35329         * ext/pango/gstbasetextoverlay.c:
35330         * ext/vorbis/gstvorbisdec.c:
35331           ext: Update for caps/pad template related API changes
35332
35333 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35334
35335         * sys/v4l/gstv4lmjpegsrc.c:
35336         * sys/ximage/ximagesink.c:
35337         * sys/xvimage/xvimagesink.c:
35338           sys: Update for caps/pad template related API changes
35339
35340 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35341
35342         * gst/encoding/gstencodebin.c:
35343           encodebin: Update for caps/pad template related API changes
35344
35345 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35346
35347         * gst-libs/gst/pbutils/encoding-profile.c:
35348         * gst-libs/gst/pbutils/encoding-profile.h:
35349           encoding-profile: Returns a new reference of caps everywhere instead of const caps
35350
35351 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35352
35353         * gst-libs/gst/audio/gstaudiofilter.c:
35354         * gst-libs/gst/audio/gstaudiofilter.h:
35355           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
35356           There's no need to copy the caps before passing them to that function.
35357
35358 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35359
35360           Merge branch 'master' into 0.11
35361
35362 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35363
35364         * ext/gio/gstgiobasesink.c:
35365         * ext/gio/gstgiobasesrc.c:
35366         * ext/gnomevfs/gstgnomevfssink.c:
35367         * ext/gnomevfs/gstgnomevfssrc.c:
35368         * ext/libvisual/visual.c:
35369         * ext/ogg/gstoggdemux.c:
35370         * ext/ogg/gstogmparse.c:
35371         * ext/pango/gstbasetextoverlay.c:
35372         * ext/theora/gsttheoradec.c:
35373         * ext/theora/gsttheoraparse.c:
35374         * ext/vorbis/gstvorbisdec.c:
35375         * ext/vorbis/gstvorbisenc.c:
35376         * ext/vorbis/gstvorbisparse.c:
35377         * gst-libs/gst/app/gstappsrc.c:
35378         * gst-libs/gst/audio/gstbaseaudiosink.c:
35379         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35380         * gst-libs/gst/cdda/gstcddabasesrc.c:
35381         * gst-libs/gst/pbutils/gstdiscoverer.c:
35382         * gst-libs/gst/tag/gsttagdemux.c:
35383         * gst/adder/gstadder.c:
35384         * gst/audioresample/gstaudioresample.c:
35385         * gst/audiotestsrc/gstaudiotestsrc.c:
35386         * gst/encoding/gststreamcombiner.c:
35387         * gst/encoding/gststreamsplitter.c:
35388         * gst/playback/gstplaybin2.c:
35389         * gst/playback/gststreamsynchronizer.c:
35390         * gst/playback/gsturidecodebin.c:
35391         * gst/subparse/gstsubparse.c:
35392         * gst/videorate/gstvideorate.c:
35393         * gst/videotestsrc/gstvideotestsrc.c:
35394         * sys/v4l/gstv4lsrc.c:
35395         * sys/xvimage/xvimagesink.c:
35396         * tests/examples/seek/jsseek.c:
35397         * tests/examples/seek/seek.c:
35398         * tests/icles/audio-trickplay.c:
35399         * tests/icles/playback/test5.c:
35400         * tests/icles/playback/test6.c:
35401           Revert "-base_port to new query API"
35402           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
35403
35404 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35405
35406         * gst/playback/gstdecodebin2.c:
35407           Revert "decodebin2: Update for GstQuery related API changes"
35408           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
35409
35410 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35411
35412         * gst-libs/gst/rtsp/gstrtspconnection.c:
35413           rtsp: Fix typo which broke the build
35414
35415 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35416
35417           Merge branch 'master' into 0.11
35418
35419 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35420
35421         * gst-libs/gst/rtsp/gstrtspconnection.c:
35422           rtspconnection: not enter in not controllable state unless it is necessary
35423           When closing rtspsrc the state change blocks until the polling in the
35424           connection timeouts. This is because the second time we loop to read a
35425           full message controllable is set to FALSE in the poll group, even though no
35426           message is half read.
35427           This can be avoided by not setting controllable to FALSE the poll group
35428           unless we had begin to read a message.
35429           Fixes #610916
35430
35431 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35432
35433         * gst-libs/gst/rtsp/gstrtspconnection.c:
35434           rtspconnection: not enter in not controllable state unless it is necessary
35435           When closing rtspsrc the state change blocks until the polling in the
35436           connection timeouts. This is because the second time we loop to read a
35437           full message controllable is set to FALSE in the poll group, even though no
35438           message is half read.
35439           This can be avoided by not setting controllable to FALSE the poll group
35440           unless we had begin to read a message.
35441           Fixes #610916
35442
35443 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35444
35445         * ext/cdparanoia/gstcdparanoiasrc.c:
35446         * ext/cdparanoia/gstcdparanoiasrc.h:
35447           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
35448           On OSX the cdparanoia headers include IOKit framework headers (in particular
35449           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
35450           named VERSION, so we must #undef VERSION before including those for things
35451           to compile on OSX.
35452           Fixes #609918.
35453
35454 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35455
35456         * sys/v4l/gstv4lsrc.c:
35457           v4l: Make sure to return a subset of the filter caps in getcaps
35458
35459 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35460
35461         * sys/v4l/gstv4lsrc.c:
35462           v4lsrc: fix for new getcaps function
35463
35464 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35465
35466         * gst/videorate/gstvideorate.c:
35467           videorate: Update for segment API changes
35468
35469 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35470
35471         * gst/playback/gstdecodebin2.c:
35472           decodebin2: Update for GstQuery related API changes
35473
35474 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35475
35476         * gst/playback/gstplaysinkaudioconvert.c:
35477         * gst/playback/gstplaysinkvideoconvert.c:
35478           playsink: Update for other 0.11 API changes
35479
35480 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35481
35482         * gst/playback/gstplaysink.c:
35483           playsink: Use correct number of parameters to gst_pad_get_caps()
35484
35485 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35486
35487           Merge branch 'master' into 0.11
35488           Conflicts:
35489           configure.ac
35490           ext/alsa/gstalsasrc.c
35491           gst-libs/gst/audio/gstbaseaudiosink.c
35492           gst-libs/gst/tag/gstxmptag.c
35493           gst/playback/gstsubtitleoverlay.c
35494           gst/videorate/gstvideorate.c
35495           sys/xvimage/xvimagesink.c
35496
35497 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35498
35499         * tests/examples/encoding/encoding.c:
35500         * tests/icles/playback/test.c:
35501         * tests/icles/playback/test5.c:
35502         * tests/icles/playback/test6.c:
35503           tests: Update for negotiation related API changes
35504
35505 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35506
35507         * ext/vorbis/gstvorbisenc.c:
35508         * ext/vorbis/gstvorbisparse.c:
35509           vorbis: Update for negotiation related API changes
35510
35511 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35512
35513         * ext/theora/gsttheoraenc.c:
35514         * ext/theora/gsttheoraparse.c:
35515           theora: Update for negotiation related API changes
35516
35517 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35518
35519         * ext/pango/gstbasetextoverlay.c:
35520           textoverlay: Update for negotiation related API changes
35521
35522 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35523
35524         * ext/ogg/gstoggdemux.c:
35525         * ext/ogg/gstoggmux.c:
35526         * ext/ogg/gstoggparse.c:
35527           ogg: Update for negotiation related API changes
35528
35529 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35530
35531         * ext/libvisual/visual.c:
35532           visual: Update for negotiation related API changes
35533
35534 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35535
35536         * ext/alsa/gstalsasink.c:
35537         * ext/alsa/gstalsasrc.c:
35538           alsa: Update for negotiation related API changes
35539
35540 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35541
35542         * sys/xvimage/xvimagesink.c:
35543           xvimagesink: Update for negotiation related API changes
35544
35545 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35546
35547         * gst/videorate/gstvideorate.c:
35548           videorate: Update for negotiation related API changes
35549
35550 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35551
35552         * gst/tcp/gsttcpclientsrc.c:
35553           tcpclientsrc: Update for negotation related API changes
35554
35555 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35556
35557         * gst/audioresample/gstaudioresample.c:
35558           audioresample: Update for negotiation related API changes
35559
35560 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35561
35562         * gst/playback/gstdecodebin.c:
35563         * gst/playback/gstdecodebin2.c:
35564         * gst/playback/gstplaybasebin.c:
35565         * gst/playback/gstplaybin.c:
35566         * gst/playback/gstplaybin2.c:
35567         * gst/playback/gststreamselector.c:
35568         * gst/playback/gststreamsynchronizer.c:
35569         * gst/playback/gstsubtitleoverlay.c:
35570         * gst/playback/gsturidecodebin.c:
35571           playback: Update for negotiation related API changes
35572
35573 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35574
35575         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35576           ffmpegcolorspace: Update for negotiation related API changes
35577
35578 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35579
35580         * gst/encoding/gstencodebin.c:
35581         * gst/encoding/gstsmartencoder.c:
35582         * gst/encoding/gststreamcombiner.c:
35583         * gst/encoding/gststreamsplitter.c:
35584           encodebin: Update for negotiation related API changes
35585
35586 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35587
35588         * gst/audioconvert/gstaudioconvert.c:
35589           audioconvert: Update for negotiation related API changes
35590
35591 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35592
35593         * gst/adder/gstadder.c:
35594           adder: Update for negotiation related API changes
35595
35596 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35597
35598         * gst-libs/gst/pbutils/gstdiscoverer.c:
35599           discoverer: Update for the new gst_pad_get_caps() signature
35600
35601 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35602
35603         * gst-libs/gst/app/gstappsink.c:
35604           appsink: Update for the negotiation related API changes
35605
35606 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35607
35608         * gst-libs/gst/rtp/gstbasertppayload.c:
35609         * gst-libs/gst/rtp/gstbasertppayload.h:
35610           basertppayload: Change ::get_caps to include the filter caps
35611           And improve downstream negotiation a bit by passing our proposed
35612           caps to the peer as a filter.
35613
35614 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35615
35616         * sys/ximage/ximagesink.c:
35617           ximagesink: Update for negotiation related API changes
35618
35619 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35620
35621         * gst/videotestsrc/gstvideotestsrc.c:
35622           videotestsrc: Update for negotiation related API changes
35623
35624 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35625
35626         * gst/videoscale/gstvideoscale.c:
35627           videoscale: Update for negotiation related API changes
35628
35629 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35630
35631         * gst/videoscale/gstvideoscale.c:
35632           videoscale: basetransform is now better at trying passthrough, remove workaround
35633
35634 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35635
35636         * ext/gio/gstgiobasesink.c:
35637         * ext/gnomevfs/gstgnomevfssink.c:
35638         * ext/libvisual/visual.c:
35639         * ext/ogg/gstoggdemux.c:
35640         * ext/ogg/gstoggdemux.h:
35641         * ext/ogg/gstoggmux.c:
35642         * ext/pango/gstbasetextoverlay.c:
35643         * ext/theora/gsttheoradec.c:
35644         * ext/theora/gsttheoraenc.c:
35645         * ext/vorbis/gstvorbisdec.c:
35646         * ext/vorbis/gstvorbisenc.c:
35647         * ext/vorbis/gstvorbisenc.h:
35648         * gst-libs/gst/app/gstappsrc.c:
35649         * gst-libs/gst/audio/audio.c:
35650         * gst-libs/gst/audio/gstbaseaudiosink.c:
35651         * gst-libs/gst/cdda/gstcddabasesrc.c:
35652         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35653         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35654         * gst-libs/gst/rtp/gstbasertppayload.c:
35655         * gst-libs/gst/tag/gsttagdemux.c:
35656         * gst/adder/gstadder.c:
35657         * gst/adder/gstadder.h:
35658         * gst/audiorate/gstaudiorate.c:
35659         * gst/audioresample/gstaudioresample.c:
35660         * gst/audiotestsrc/gstaudiotestsrc.c:
35661         * gst/encoding/gstsmartencoder.c:
35662         * gst/gdp/gstgdpdepay.c:
35663         * gst/gdp/gstgdppay.c:
35664         * gst/playback/gstplaybin2.c:
35665         * gst/playback/gststreamselector.c:
35666         * gst/playback/gststreamsynchronizer.c:
35667         * gst/playback/gstsubtitleoverlay.c:
35668         * gst/subparse/gstssaparse.c:
35669         * gst/subparse/gstsubparse.c:
35670         * gst/subparse/gstsubparse.h:
35671         * gst/videorate/gstvideorate.c:
35672         * gst/videotestsrc/gstvideotestsrc.c:
35673           -base: port to new SEGMENT API
35674
35675 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35676
35677         * gst/videorate/gstvideorate.c:
35678         * gst/videorate/gstvideorate.h:
35679           videorate: optionally ensure maximum average output frame rate
35680           See #628764.
35681
35682 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35683
35684         * gst/videorate/gstvideorate.c:
35685         * gst/videorate/gstvideorate.h:
35686           videorate: optionally only drop frames to ensure maximum frame rate
35687           This adds option to arrange for maximal allowed variable frame rate.
35688           Fixes #628764.
35689
35690 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35691
35692         * gst/playback/gsturidecodebin.c:
35693           uridecodebin: use bitrate to configure streaming buffer-duration default case
35694           In particular, in audio only cases whose (estimated) metadata provides bitrate
35695           information, the buffer-size based on such bitrate (and buffer-duration)
35696           will be much more reasonable than queue2 default buffer-size.
35697
35698 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35699
35700         * gst/playback/gsturidecodebin.c:
35701           uridecodebin: remove some dead code
35702           ... which was dead as pads were never added to the list, and need not be added,
35703           since removing them is handled by a pad callback.
35704
35705 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35706
35707         * tests/examples/encoding/Makefile.am:
35708           encodebin: examples: Add missing base libs to makefile
35709
35710 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35711
35712         * gst/encoding/gstencodebin.c:
35713           encodebin: Check for missing converters
35714           Adds checks for missing video and audio converter elements
35715
35716 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35717
35718         * gst-libs/gst/tag/xmpwriter.c:
35719           tag: xmpwriter: Rename documentation headers
35720           Fix some wrong documentation headers from the first name
35721           given to this interface.
35722
35723 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35724
35725         * tests/check/libs/tag.c:
35726           tests: xmp: New tests for the Iptc4xmpExt tags
35727
35728 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35729
35730         * gst-libs/gst/tag/gstxmptag.c:
35731           tag: xmp: Add Iptc4xmpExt schema support
35732           Adds Iptc4xmpExt schema with country, city and sublocation
35733           tags mapped
35734
35735 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35736
35737         * gst-libs/gst/tag/gstxmptag.c:
35738           tag: xmp: Add support for reading struct tags
35739           Adds a context variable that controls if the parsing is on
35740           'top level' tags or inside a struct tag.
35741
35742 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35743
35744         * gst-libs/gst/tag/gstxmptag.c:
35745           tag: xmp: Add struct xmp tag type support
35746           Adds support for writing the xmp struct tag type, it is a compound tag
35747           that has inner tags.
35748
35749 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35750
35751         * gst-libs/gst/tag/gstxmptag.c:
35752           tag: xmp: Fixing schema maps
35753           Do not forget to create a new schema for every supported schema
35754           instead of reusing the same object
35755
35756 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35757
35758         * gst-libs/gst/tag/gstxmptag.c:
35759           tag: xmp: Write the same tag to all schemas
35760           Instead of writing only the xmp tag for the first found entry
35761           that matches the gstreamer tag, look for all mappings to write
35762           the tag to different schemas.
35763           The rationale here is that some reader application might only
35764           be interested on a particular schema tags, so we should try
35765           to write as many tags for all schemas.
35766
35767 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
35768
35769         * win32/common/libgstaudio.def:
35770           win32: Update libgstaudio.def for new symbols
35771
35772 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35773
35774         * gst-libs/gst/audio/gstringbuffer.c:
35775           baseaudiosink: Use g_str_equal() instead of strncmp()
35776           The strncmp is unnecessary anyway since one of the strings is a const
35777           string.
35778
35779 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35780
35781         * gst-libs/gst/audio/gstbaseaudiosink.c:
35782           baseaudiosink: Fix trivial indentation problems
35783
35784 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35785
35786         * docs/libs/gst-plugins-base-libs-docs.sgml:
35787         * docs/libs/gst-plugins-base-libs-sections.txt:
35788         * gst-libs/gst/audio/Makefile.am:
35789         * gst-libs/gst/audio/gstaudioiec61937.c:
35790         * gst-libs/gst/audio/gstaudioiec61937.h:
35791           audio: Add an IEC 61937 payloading library
35792           This can be used by sinks to take compressed formats, correctly payload
35793           these in IEC 61937 frames and feed these to sinks that support
35794           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
35795           Bluetooth.
35796           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
35797           and DTS (type-I/II/II) payloading. More formats can be added as needed.
35798           API: gst_audio_iec61937_frame_size()
35799           API: gst_audio_iec61937_payload()
35800           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35801
35802 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35803
35804         * gst-libs/gst/audio/gstbaseaudiosink.c:
35805         * gst-libs/gst/audio/gstbaseaudiosink.h:
35806           baseaudiosink: Allow subclasses to provide payloaders
35807           This allows subclasses to provide a "payload" function to prepare
35808           buffers for consumption. The immediate use for this is for sinks that
35809           can handle compressed formats - parsers are directly connected to the
35810           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
35811           might be used.
35812           API: GstBaseAudioSinkClass:payload()
35813           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35814
35815 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35816
35817         * gst-libs/gst/audio/gstringbuffer.c:
35818           ringbuffer: Add support for E-AC3
35819           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
35820           correctly. The assumption (as with other formats) is that something like
35821           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
35822           is populated so that the data rate is 4x normal AC3.
35823           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35824
35825 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35826
35827         * gst-libs/gst/audio/gstringbuffer.c:
35828           ringbuffer: Add support for MPEG audio buffers
35829
35830 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35831
35832         * gst-libs/gst/audio/gstringbuffer.h:
35833           ringbuffer: Add AAC format types
35834           These are meant to be used for buffers containing AAC data. Nothing uses
35835           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
35836           which represents non-AAC MPEG audio.
35837           API: GST_BUFTYPE_MPEG2_AAC
35838           API: GST_BUFTYPE_MPEG4_AAC
35839
35840 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35841
35842         * gst-libs/gst/audio/gstringbuffer.c:
35843           ringbuffer: Add support for DTS buffers
35844
35845 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35846
35847         * configure.ac:
35848           configure: Require core 0.10.34.1 for the new ghostpad API
35849
35850 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35851
35852         * gst/playback/gstdecodebin2.c:
35853           decodebin2: fix preroll for streams at low bitrates
35854           For streams at low bitrates we need to set a limit in time because the limit
35855           in bytes might not reached too late, sometimes more than 30 seconds.
35856           This limit can only be set if upstream is seekable (see #584104)
35857           Closes #647769
35858
35859 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35860
35861         * gst/playback/gstplaysink.c:
35862           playsink: Use new ghostpad/proxypad API to get the internal pad
35863
35864 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35865
35866         * gst/playback/gstplaysinkaudioconvert.c:
35867         * gst/playback/gstplaysinkaudioconvert.h:
35868         * gst/playback/gstplaysinkvideoconvert.c:
35869         * gst/playback/gstplaysinkvideoconvert.h:
35870           playsink: Use new ghostpad/proxypad API
35871
35872 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35873
35874         * tests/check/elements/playbin2-compressed.c:
35875           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
35876
35877 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35878
35879         * tests/check/elements/playbin2-compressed.c:
35880           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
35881
35882 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35883
35884         * gst/playback/Makefile.am:
35885         * gst/playback/gstplaysink.c:
35886         * gst/playback/gstplaysinkaudioconvert.c:
35887         * gst/playback/gstplaysinkaudioconvert.h:
35888         * gst/playback/gstplaysinkvideoconvert.c:
35889         * gst/playback/gstplaysinkvideoconvert.h:
35890           playsink: Add audio and video converter convenience bins
35891           These reconfigure based on the caps and plugin in converters if
35892           necessary. This also makes switching between compressed and raw
35893           streams work flawlessly without loosing the states of any element
35894           somewhere or having running time problems.
35895
35896 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35897
35898         * gst/playback/gstplaybin2.c:
35899         * gst/playback/gstplaysink.c:
35900         * gst/playback/gstplaysink.h:
35901           playbin2/playsink: Decide if A/V caps are raw only inside playsink
35902           Before playbin2 would use different selectors for raw audio and
35903           compressed audio (and the same for video) and used different
35904           pads from playsink. This made the involved logic much more
35905           complex and was not implemented completely in playsink, which
35906           made it impossible to support files with a compressed and
35907           uncompressed stream that is support by the sink.
35908           playbin2 handles raw/non-raw streams the same now and the
35909           decision is left to playsink, which now can also handle
35910           caps changes from raw to non-raw and the other way around.
35911           Fixes bug #632788.
35912
35913 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35914
35915         * tests/check/Makefile.am:
35916         * tests/check/elements/playbin2-compressed.c:
35917           playbin2: Add unit test for compressed stream support in playbin2/playsink
35918
35919 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35920
35921         * ext/alsa/gstalsasrc.c:
35922           alsasrc: Fix some compilation errors
35923
35924 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
35925
35926         * ext/alsa/gstalsasrc.c:
35927         * ext/alsa/gstalsasrc.h:
35928           alsasrc: Improve timestamp accuracy
35929           Fixes bug #635256.
35930
35931 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35932
35933         * gst/playback/gstsubtitleoverlay.c:
35934         * gst/playback/gstsubtitleoverlay.h:
35935           subtitleoverlay: Use new, public ghostpad functions
35936
35937 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35938
35939         * sys/xvimage/xvimagesink.c:
35940           xvimagesink: Use GST_BOILERPLATE
35941
35942 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35943
35944         * configure.ac:
35945         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35946         * docs/plugins/inspect/plugin-adder.xml:
35947         * docs/plugins/inspect/plugin-alsa.xml:
35948         * docs/plugins/inspect/plugin-app.xml:
35949         * docs/plugins/inspect/plugin-audioconvert.xml:
35950         * docs/plugins/inspect/plugin-audiorate.xml:
35951         * docs/plugins/inspect/plugin-audioresample.xml:
35952         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35953         * docs/plugins/inspect/plugin-cdparanoia.xml:
35954         * docs/plugins/inspect/plugin-decodebin.xml:
35955         * docs/plugins/inspect/plugin-encoding.xml:
35956         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35957         * docs/plugins/inspect/plugin-gdp.xml:
35958         * docs/plugins/inspect/plugin-gio.xml:
35959         * docs/plugins/inspect/plugin-gnomevfs.xml:
35960         * docs/plugins/inspect/plugin-libvisual.xml:
35961         * docs/plugins/inspect/plugin-ogg.xml:
35962         * docs/plugins/inspect/plugin-pango.xml:
35963         * docs/plugins/inspect/plugin-playback.xml:
35964         * docs/plugins/inspect/plugin-subparse.xml:
35965         * docs/plugins/inspect/plugin-tcp.xml:
35966         * docs/plugins/inspect/plugin-theora.xml:
35967         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35968         * docs/plugins/inspect/plugin-uridecodebin.xml:
35969         * docs/plugins/inspect/plugin-videorate.xml:
35970         * docs/plugins/inspect/plugin-videoscale.xml:
35971         * docs/plugins/inspect/plugin-videotestsrc.xml:
35972         * docs/plugins/inspect/plugin-volume.xml:
35973         * docs/plugins/inspect/plugin-vorbis.xml:
35974         * docs/plugins/inspect/plugin-ximagesink.xml:
35975         * docs/plugins/inspect/plugin-xvimagesink.xml:
35976         * win32/common/_stdint.h:
35977         * win32/common/config.h:
35978           Back to development
35979
35980 === release 0.10.34 ===
35981
35982 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35983
35984         * ChangeLog:
35985         * NEWS:
35986         * RELEASE:
35987         * configure.ac:
35988         * docs/plugins/inspect/plugin-adder.xml:
35989         * docs/plugins/inspect/plugin-alsa.xml:
35990         * docs/plugins/inspect/plugin-app.xml:
35991         * docs/plugins/inspect/plugin-audioconvert.xml:
35992         * docs/plugins/inspect/plugin-audiorate.xml:
35993         * docs/plugins/inspect/plugin-audioresample.xml:
35994         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35995         * docs/plugins/inspect/plugin-cdparanoia.xml:
35996         * docs/plugins/inspect/plugin-decodebin.xml:
35997         * docs/plugins/inspect/plugin-encoding.xml:
35998         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35999         * docs/plugins/inspect/plugin-gdp.xml:
36000         * docs/plugins/inspect/plugin-gio.xml:
36001         * docs/plugins/inspect/plugin-gnomevfs.xml:
36002         * docs/plugins/inspect/plugin-libvisual.xml:
36003         * docs/plugins/inspect/plugin-ogg.xml:
36004         * docs/plugins/inspect/plugin-pango.xml:
36005         * docs/plugins/inspect/plugin-playback.xml:
36006         * docs/plugins/inspect/plugin-subparse.xml:
36007         * docs/plugins/inspect/plugin-tcp.xml:
36008         * docs/plugins/inspect/plugin-theora.xml:
36009         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36010         * docs/plugins/inspect/plugin-uridecodebin.xml:
36011         * docs/plugins/inspect/plugin-videorate.xml:
36012         * docs/plugins/inspect/plugin-videoscale.xml:
36013         * docs/plugins/inspect/plugin-videotestsrc.xml:
36014         * docs/plugins/inspect/plugin-volume.xml:
36015         * docs/plugins/inspect/plugin-vorbis.xml:
36016         * docs/plugins/inspect/plugin-ximagesink.xml:
36017         * docs/plugins/inspect/plugin-xvimagesink.xml:
36018         * gst-plugins-base.doap:
36019         * win32/common/_stdint.h:
36020         * win32/common/config.h:
36021           Release 0.10.34
36022
36023 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36024
36025         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36026         * gst-libs/gst/video/gstmetavideo.c:
36027         * sys/v4l/v4lsrc_calls.c:
36028         * sys/ximage/ximagepool.c:
36029         * sys/xvimage/xvimagepool.c:
36030           -base: remove metadata (des)serialize functions
36031
36032 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36033
36034         * ext/gio/gstgiobasesink.c:
36035         * ext/gio/gstgiobasesrc.c:
36036         * ext/gnomevfs/gstgnomevfssink.c:
36037         * ext/gnomevfs/gstgnomevfssrc.c:
36038         * ext/libvisual/visual.c:
36039         * ext/ogg/gstoggdemux.c:
36040         * ext/ogg/gstogmparse.c:
36041         * ext/pango/gstbasetextoverlay.c:
36042         * ext/theora/gsttheoradec.c:
36043         * ext/theora/gsttheoraparse.c:
36044         * ext/vorbis/gstvorbisdec.c:
36045         * ext/vorbis/gstvorbisenc.c:
36046         * ext/vorbis/gstvorbisparse.c:
36047         * gst-libs/gst/app/gstappsrc.c:
36048         * gst-libs/gst/audio/gstbaseaudiosink.c:
36049         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36050         * gst-libs/gst/cdda/gstcddabasesrc.c:
36051         * gst-libs/gst/pbutils/gstdiscoverer.c:
36052         * gst-libs/gst/tag/gsttagdemux.c:
36053         * gst/adder/gstadder.c:
36054         * gst/audioresample/gstaudioresample.c:
36055         * gst/audiotestsrc/gstaudiotestsrc.c:
36056         * gst/encoding/gststreamcombiner.c:
36057         * gst/encoding/gststreamsplitter.c:
36058         * gst/playback/gstplaybin2.c:
36059         * gst/playback/gststreamsynchronizer.c:
36060         * gst/playback/gsturidecodebin.c:
36061         * gst/subparse/gstsubparse.c:
36062         * gst/videorate/gstvideorate.c:
36063         * gst/videotestsrc/gstvideotestsrc.c:
36064         * sys/v4l/gstv4lsrc.c:
36065         * sys/xvimage/xvimagesink.c:
36066         * tests/examples/seek/jsseek.c:
36067         * tests/examples/seek/seek.c:
36068         * tests/icles/audio-trickplay.c:
36069         * tests/icles/playback/test5.c:
36070         * tests/icles/playback/test6.c:
36071           -base_port to new query API
36072
36073 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36074
36075         * ext/ogg/gstoggmux.c:
36076         * gst/adder/gstadder.c:
36077         * gst/encoding/gstencodebin.c:
36078         * gst/encoding/gststreamcombiner.c:
36079         * gst/encoding/gststreamsplitter.c:
36080         * gst/playback/gstplaysink.c:
36081         * gst/playback/gststreamselector.c:
36082         * gst/playback/gststreamsynchronizer.c:
36083           -base: fix for now request pad API
36084
36085 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36086
36087         * gst-libs/gst/interfaces/navigation.c:
36088           navigation: use new query method names
36089
36090 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36091
36092         * gst-libs/gst/pbutils/gstdiscoverer.c:
36093         * gst-libs/gst/pbutils/missing-plugins.c:
36094         * gst/playback/gstplaybin.c:
36095         * gst/playback/gststreamsynchronizer.c:
36096         * gst/playback/gsturidecodebin.c:
36097         * tests/examples/gio/giosrc-mounting.c:
36098         * tests/examples/seek/jsseek.c:
36099         * tests/examples/seek/seek.c:
36100           message: don't acces the structure directly
36101
36102 === release 0.10.33 ===
36103
36104 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36105
36106         * ChangeLog:
36107         * NEWS:
36108         * RELEASE:
36109         * configure.ac:
36110         * docs/plugins/inspect/plugin-adder.xml:
36111         * docs/plugins/inspect/plugin-alsa.xml:
36112         * docs/plugins/inspect/plugin-app.xml:
36113         * docs/plugins/inspect/plugin-audioconvert.xml:
36114         * docs/plugins/inspect/plugin-audiorate.xml:
36115         * docs/plugins/inspect/plugin-audioresample.xml:
36116         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36117         * docs/plugins/inspect/plugin-cdparanoia.xml:
36118         * docs/plugins/inspect/plugin-decodebin.xml:
36119         * docs/plugins/inspect/plugin-encoding.xml:
36120         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36121         * docs/plugins/inspect/plugin-gdp.xml:
36122         * docs/plugins/inspect/plugin-gio.xml:
36123         * docs/plugins/inspect/plugin-gnomevfs.xml:
36124         * docs/plugins/inspect/plugin-libvisual.xml:
36125         * docs/plugins/inspect/plugin-ogg.xml:
36126         * docs/plugins/inspect/plugin-pango.xml:
36127         * docs/plugins/inspect/plugin-playback.xml:
36128         * docs/plugins/inspect/plugin-subparse.xml:
36129         * docs/plugins/inspect/plugin-tcp.xml:
36130         * docs/plugins/inspect/plugin-theora.xml:
36131         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36132         * docs/plugins/inspect/plugin-uridecodebin.xml:
36133         * docs/plugins/inspect/plugin-videorate.xml:
36134         * docs/plugins/inspect/plugin-videoscale.xml:
36135         * docs/plugins/inspect/plugin-videotestsrc.xml:
36136         * docs/plugins/inspect/plugin-volume.xml:
36137         * docs/plugins/inspect/plugin-vorbis.xml:
36138         * docs/plugins/inspect/plugin-ximagesink.xml:
36139         * docs/plugins/inspect/plugin-xvimagesink.xml:
36140         * gst-plugins-base.doap:
36141         * win32/common/_stdint.h:
36142         * win32/common/config.h:
36143           Release 0.10.33
36144           Highlights:
36145           - support for 16-bit-per-component video formats
36146           - playbin2 fixes and improvements for custom and non-raw sinks
36147           - oggmux muxes based on running time now
36148           - many other fixes and improvements
36149
36150 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36151
36152         * gst/playback/gststreamsynchronizer.c:
36153         * gst/playback/gstsubtitleoverlay.c:
36154           event: don't access the event structure
36155           the event structure is now hidden, so don't access it directly.
36156
36157 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36158
36159         * ext/libvisual/visual.c:
36160         * ext/theora/gsttheoradec.c:
36161         * gst/playback/gststreamsynchronizer.c:
36162           qos: _qos_full -> _qos
36163
36164 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36165
36166         * ext/gio/gstgiobasesink.c:
36167         * ext/gnomevfs/gstgnomevfssink.c:
36168         * ext/libvisual/visual.c:
36169         * ext/ogg/gstoggdemux.c:
36170         * ext/ogg/gstoggmux.c:
36171         * ext/pango/gstbasetextoverlay.c:
36172         * ext/theora/gsttheoradec.c:
36173         * ext/theora/gsttheoraenc.c:
36174         * ext/vorbis/gstvorbisdec.c:
36175         * ext/vorbis/gstvorbisenc.c:
36176         * gst-libs/gst/audio/gstbaseaudiosink.c:
36177         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36178         * gst-libs/gst/rtp/gstbasertppayload.c:
36179         * gst-libs/gst/tag/gsttagdemux.c:
36180         * gst/adder/gstadder.c:
36181         * gst/audiorate/gstaudiorate.c:
36182         * gst/encoding/gstsmartencoder.c:
36183         * gst/gdp/gstgdppay.c:
36184         * gst/playback/gststreamselector.c:
36185         * gst/playback/gststreamsynchronizer.c:
36186         * gst/playback/gstsubtitleoverlay.c:
36187         * gst/subparse/gstssaparse.c:
36188         * gst/subparse/gstsubparse.c:
36189         * gst/videorate/gstvideorate.c:
36190           segment: fix for new core API
36191           Fix for gst_*_segment_full rename.
36192
36193 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36194
36195         * gst/audiorate/gstaudiorate.c:
36196           audiorate: abs_rate is removed from segment structure
36197
36198 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36199
36200         * ext/libvisual/visual.c:
36201           visual: use the right pad
36202
36203 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36204
36205         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36206         * docs/plugins/gst-plugins-base-plugins.interfaces:
36207         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36208         * ext/libvisual/visual.c:
36209           visual: use CAPS event to configure caps
36210
36211 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36212
36213         * ext/theora/gsttheoradec.c:
36214         * ext/vorbis/gstvorbisdec.c:
36215           theora/vorbis: use default pad handler
36216           Use the default pad event handler because we are not supposed to pass on CAPS
36217           events.
36218
36219 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36220
36221         * ext/libvisual/visual.c:
36222         * ext/ogg/gstoggaviparse.c:
36223         * ext/ogg/gstoggdemux.c:
36224         * ext/ogg/gstoggmux.c:
36225         * ext/ogg/gstoggparse.c:
36226         * ext/ogg/gstogmparse.c:
36227         * ext/pango/gstbasetextoverlay.c:
36228         * ext/pango/gsttextrender.c:
36229         * ext/theora/gsttheoradec.c:
36230         * ext/theora/gsttheoraenc.c:
36231         * ext/theora/gsttheoraparse.c:
36232         * ext/vorbis/gstvorbisdec.c:
36233         * ext/vorbis/gstvorbisenc.c:
36234         * ext/vorbis/gstvorbisparse.c:
36235         * gst-libs/gst/app/gstappsrc.c:
36236         * gst-libs/gst/audio/audio.c:
36237         * gst-libs/gst/cdda/gstcddabasesrc.c:
36238         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36239         * gst-libs/gst/rtp/gstbasertppayload.c:
36240         * gst-libs/gst/tag/gsttagdemux.c:
36241         * gst-libs/gst/tag/gstvorbistag.c:
36242         * gst-libs/gst/tag/tags.c:
36243         * gst-libs/gst/video/convertframe.c:
36244         * gst-libs/gst/video/video.c:
36245         * gst-libs/gst/video/video.h:
36246         * gst/adder/gstadder.c:
36247         * gst/audioconvert/gstaudioconvert.c:
36248         * gst/audiorate/gstaudiorate.c:
36249         * gst/audioresample/gstaudioresample.c:
36250         * gst/audiotestsrc/gstaudiotestsrc.c:
36251         * gst/encoding/gstsmartencoder.c:
36252         * gst/gdp/gstgdpdepay.c:
36253         * gst/gdp/gstgdppay.c:
36254         * gst/playback/gstdecodebin2.c:
36255         * gst/playback/gstplaybin.c:
36256         * gst/playback/gstplaysink.c:
36257         * gst/subparse/gstssaparse.c:
36258         * gst/subparse/gstsubparse.c:
36259         * gst/tcp/gstmultifdsink.c:
36260         * gst/tcp/gsttcpclientsrc.c:
36261         * gst/videorate/gstvideorate.c:
36262         * tests/examples/app/appsink-src.c:
36263         * tests/examples/seek/jsseek.c:
36264         * tests/examples/seek/seek.c:
36265         * tests/examples/snapshot/snapshot.c:
36266           -base: don't use buffer caps
36267           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
36268
36269 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36270
36271         * gst/adder/gstadder.c:
36272           adder: fix getcaps function
36273           Explicitely get the possible caps in the sinkpad instead of using an old removed
36274           function.
36275
36276 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36277
36278         * gst/videotestsrc/gstvideotestsrc.c:
36279           videotestsrc: avoid setting caps on buffers
36280           We don't need to set caps on buffers anymore, this is now done with a caps
36281           event.
36282
36283 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36284
36285         * ext/libvisual/visual.c:
36286           visual: avoid unreffing a NULL object
36287
36288 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36289
36290         * gst/playback/gstsubtitleoverlay.c:
36291           subtitleoverlay: Update for new GstIterator API
36292
36293 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36294
36295         * gst/playback/gstplaybin2.c:
36296           playbin2: Update for new GstIterator API
36297
36298 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36299
36300         * gst/playback/gststreamselector.c:
36301           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
36302
36303 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36304
36305         * gst/playback/gstplaybasebin.c:
36306           playbasebin: Update for new GstIterator API
36307
36308 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36309
36310         * gst/playback/gsturidecodebin.c:
36311           uridecodebin: Fix usage of gst_iterator_fold()
36312
36313 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36314
36315         * win32/common/libgstvideo.def:
36316           win32: Update exports
36317
36318 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36319
36320         * tests/icles/playback/test5.c:
36321         * tests/icles/playback/test6.c:
36322           icles: Update for new GstIterator API
36323
36324 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36325
36326         * gst/adder/gstadder.c:
36327         * gst/encoding/gstencodebin.c:
36328         * gst/playback/gstdecodebin.c:
36329         * gst/playback/gstdecodebin2.c:
36330         * gst/playback/gstplaysink.c:
36331         * gst/playback/gststreamselector.c:
36332         * gst/playback/gststreamsynchronizer.c:
36333           gst: Update for new GstIterator API
36334
36335 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36336
36337         * tests/check/pipelines/capsfilter-renegotiation.c:
36338           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
36339
36340 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36341
36342         * sys/ximage/ximagesink.c:
36343           ximagesink: Send reconfigure event upstream if the window geometry changes
36344
36345 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36346
36347         * sys/ximage/ximagesink.c:
36348           ximagesink: Add caps with the current window geometry to the top in getcaps
36349
36350 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36351
36352         * tests/check/pipelines/capsfilter-renegotiation.c:
36353           tests: capsfilter-renegotiation: New renegotiation use cases
36354           Adds some new tests for renegotiation use cases that would
36355           use the new renegotiate event
36356
36357 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
36358
36359         * gst-libs/gst/pbutils/encoding-target.c:
36360         * tests/check/libs/profile.c:
36361           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
36362
36363 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36364
36365           Merge branch 'master' into 0.11
36366           Conflicts:
36367           configure.ac
36368
36369 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36370
36371         * ext/libvisual/visual.c:
36372         * ext/theora/gsttheoradec.c:
36373         * gst/videotestsrc/gstvideotestsrc.c:
36374         * sys/xvimage/xvimagesink.c:
36375           plugins: fix for allocation query API change
36376
36377 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36378
36379         * configure.ac:
36380         * docs/plugins/inspect/plugin-adder.xml:
36381         * docs/plugins/inspect/plugin-alsa.xml:
36382         * docs/plugins/inspect/plugin-app.xml:
36383         * docs/plugins/inspect/plugin-audioconvert.xml:
36384         * docs/plugins/inspect/plugin-audiorate.xml:
36385         * docs/plugins/inspect/plugin-audioresample.xml:
36386         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36387         * docs/plugins/inspect/plugin-cdparanoia.xml:
36388         * docs/plugins/inspect/plugin-decodebin.xml:
36389         * docs/plugins/inspect/plugin-encoding.xml:
36390         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36391         * docs/plugins/inspect/plugin-gdp.xml:
36392         * docs/plugins/inspect/plugin-gio.xml:
36393         * docs/plugins/inspect/plugin-gnomevfs.xml:
36394         * docs/plugins/inspect/plugin-libvisual.xml:
36395         * docs/plugins/inspect/plugin-ogg.xml:
36396         * docs/plugins/inspect/plugin-pango.xml:
36397         * docs/plugins/inspect/plugin-playback.xml:
36398         * docs/plugins/inspect/plugin-subparse.xml:
36399         * docs/plugins/inspect/plugin-tcp.xml:
36400         * docs/plugins/inspect/plugin-theora.xml:
36401         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36402         * docs/plugins/inspect/plugin-uridecodebin.xml:
36403         * docs/plugins/inspect/plugin-videorate.xml:
36404         * docs/plugins/inspect/plugin-videoscale.xml:
36405         * docs/plugins/inspect/plugin-videotestsrc.xml:
36406         * docs/plugins/inspect/plugin-volume.xml:
36407         * docs/plugins/inspect/plugin-vorbis.xml:
36408         * docs/plugins/inspect/plugin-ximagesink.xml:
36409         * docs/plugins/inspect/plugin-xvimagesink.xml:
36410         * po/da.po:
36411         * po/de.po:
36412         * po/fr.po:
36413         * po/uk.po:
36414         * win32/common/_stdint.h:
36415         * win32/common/config.h:
36416           0.10.32.4 pre-release
36417
36418 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36419
36420         * gst/videoscale/gstvideoscaleorc-dist.c:
36421         * gst/volume/gstvolumeorc-dist.c:
36422           gst: update orc-generated disted C backup code to orc 0.4.14
36423
36424 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36425
36426         * ext/libvisual/visual.c:
36427           visual: add bufferpool support to libvisual
36428
36429 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36430
36431         * ext/theora/gsttheoradec.c:
36432         * ext/theora/gsttheoradec.h:
36433           theoradec: use bufferpool
36434
36435 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36436
36437         * tests/check/elements/audioresample.c:
36438         * tests/check/elements/videoscale.c:
36439           tests: make unit tests compile
36440
36441 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36442
36443         * ext/libvisual/visual.c:
36444         * ext/pango/gstbasetextoverlay.c:
36445         * ext/pango/gsttextrender.c:
36446         * ext/theora/gsttheoradec.c:
36447         * ext/vorbis/gstvorbisdec.c:
36448         * gst/audioresample/gstaudioresample.c:
36449         * gst/audiotestsrc/gstaudiotestsrc.c:
36450         * gst/playback/gststreamselector.c:
36451         * gst/playback/gststreamsynchronizer.c:
36452         * gst/playback/gstsubtitleoverlay.c:
36453         * gst/subparse/gstsubparse.c:
36454         * sys/ximage/ximagesink.c:
36455         * sys/xvimage/xvimagesink.c:
36456           remove buffer_alloc
36457
36458 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36459
36460         * gst/videotestsrc/gstvideotestsrc.c:
36461         * gst/videotestsrc/gstvideotestsrc.h:
36462           videotestsrc: use ALLOCATION query
36463           Use the allocation query to get the buffer parameters and potentially a
36464           bufferpool from downstream. Use the bufferpool to create buffers.
36465
36466 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36467
36468         * sys/xvimage/xvimagesink.c:
36469           xvimagesink: implement ALLOCATION query
36470
36471 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36472
36473         * gst-libs/gst/video/gstmetavideo.c:
36474         * gst-libs/gst/video/gstmetavideo.h:
36475           metavideo: add flags and a define for the API
36476
36477 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36478
36479           Merge branch 'master' into 0.11
36480           Conflicts:
36481           configure.ac
36482
36483 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36484
36485         * gst-libs/gst/video/Makefile.am:
36486         * gst-libs/gst/video/gstmetavideo.c:
36487         * gst-libs/gst/video/gstmetavideo.h:
36488           metavideo: first attempt at video metadata
36489           Add a first version of video metadata for buffers that can contain more info
36490           about the video such as strides and flags etc.
36491
36492 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36493
36494         * configure.ac:
36495         * docs/plugins/inspect/plugin-adder.xml:
36496         * docs/plugins/inspect/plugin-alsa.xml:
36497         * docs/plugins/inspect/plugin-app.xml:
36498         * docs/plugins/inspect/plugin-audioconvert.xml:
36499         * docs/plugins/inspect/plugin-audiorate.xml:
36500         * docs/plugins/inspect/plugin-audioresample.xml:
36501         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36502         * docs/plugins/inspect/plugin-cdparanoia.xml:
36503         * docs/plugins/inspect/plugin-decodebin.xml:
36504         * docs/plugins/inspect/plugin-encoding.xml:
36505         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36506         * docs/plugins/inspect/plugin-gdp.xml:
36507         * docs/plugins/inspect/plugin-gio.xml:
36508         * docs/plugins/inspect/plugin-gnomevfs.xml:
36509         * docs/plugins/inspect/plugin-libvisual.xml:
36510         * docs/plugins/inspect/plugin-ogg.xml:
36511         * docs/plugins/inspect/plugin-pango.xml:
36512         * docs/plugins/inspect/plugin-playback.xml:
36513         * docs/plugins/inspect/plugin-subparse.xml:
36514         * docs/plugins/inspect/plugin-tcp.xml:
36515         * docs/plugins/inspect/plugin-theora.xml:
36516         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36517         * docs/plugins/inspect/plugin-uridecodebin.xml:
36518         * docs/plugins/inspect/plugin-videorate.xml:
36519         * docs/plugins/inspect/plugin-videoscale.xml:
36520         * docs/plugins/inspect/plugin-videotestsrc.xml:
36521         * docs/plugins/inspect/plugin-volume.xml:
36522         * docs/plugins/inspect/plugin-vorbis.xml:
36523         * docs/plugins/inspect/plugin-ximagesink.xml:
36524         * docs/plugins/inspect/plugin-xvimagesink.xml:
36525         * po/bg.po:
36526         * po/nl.po:
36527         * po/pl.po:
36528         * po/ru.po:
36529         * po/sl.po:
36530         * po/tr.po:
36531         * win32/common/_stdint.h:
36532         * win32/common/config.h:
36533           0.10.32.3 pre-release
36534
36535 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36536
36537         * tests/check/elements/videoscale.c:
36538           tests: fix test
36539
36540 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36541
36542           Merge branch 'master' into 0.11
36543           Conflicts:
36544           gst/videoscale/gstvideoscale.c
36545
36546 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
36547
36548         * gst/videoscale/vs_image.c:
36549           videoscale: Fix off-by-one error in previous commit
36550           Fix for 7c0b702e.  It helps to get your j+1's right.
36551
36552 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
36553
36554         * gst/videoscale/vs_image.c:
36555           videoscale: Fix ARGB bilinear scaling
36556           Fixes #648548.  Orc generates bad code for
36557           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
36558           slightly slower two-stage process.  I'd fix Orc, but it's hard to
36559           get excited about fixing a feature that I'm planning to deprecate
36560           and replace.
36561
36562 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
36563
36564         * gst/videoscale/vs_image.c:
36565           videoscale: hack to fix invalid reads in linear
36566           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36567
36568 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
36569
36570         * gst/videoscale/vs_4tap.c:
36571           videoscale: protect 4tap from out-of-bounds reads
36572           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36573
36574 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36575
36576         * common:
36577           Automatic update of common submodule
36578           From c3cafe1 to 46dfcea
36579
36580 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
36581
36582         * gst/videoscale/gstvideoscale.c:
36583           videoscale: use simpler scaling method for small images
36584           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36585
36586 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36587
36588         * gst/audioresample/gstaudioresample.c:
36589           audioresample: fix unused-but-set-variable warnings with gcc 4.6
36590           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36591
36592 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36593
36594         * gst-libs/gst/tag/gstexiftag.c:
36595         * gst-libs/gst/tag/gsttageditingprivate.h:
36596           tag: exif: register common tags from tag library
36597           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
36598           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
36599           nor GstExifWriter register them.
36600           https://bugzilla.gnome.org/show_bug.cgi?id=648459
36601
36602 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36603
36604         * gst-libs/gst/tag/tag.h:
36605         * gst-libs/gst/tag/tags.c:
36606           tag: update some FIXMEs for 0.11
36607
36608 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36609
36610         * tests/check/elements/videoscale.c:
36611           tests: add unit test for basetransform/videoscale negotiation regression
36612           Turn Rene's test pipeline into a unit test.
36613           https://bugzilla.gnome.org/show_bug.cgi?id=648220
36614
36615 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36616
36617         * sys/v4l/gstv4lelement.c:
36618         * sys/v4l/gstv4lsrc.c:
36619           v4l: use G_DEFINE_TYPE
36620
36621 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36622
36623         * gst-libs/gst/audio/gstaudiofilter.c:
36624           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
36625
36626 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36627
36628         * tests/check/elements/audiorate.c:
36629         * tests/check/elements/playbin.c:
36630         * tests/check/elements/playbin2.c:
36631         * tests/check/elements/videoscale.c:
36632         * tests/check/libs/cddabasesrc.c:
36633         * tests/check/libs/mixer.c:
36634         * tests/check/libs/navigation.c:
36635         * tests/check/libs/xmpwriter.c:
36636           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36637
36638 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36639
36640         * ext/alsa/gstalsamixerelement.c:
36641         * ext/alsa/gstalsamixertrack.c:
36642         * ext/alsa/gstalsasink.c:
36643         * ext/alsa/gstalsasrc.c:
36644         * ext/cdparanoia/gstcdparanoiasrc.c:
36645         * ext/gio/gstgiobasesink.c:
36646         * ext/gio/gstgiobasesrc.c:
36647         * ext/gio/gstgiosink.c:
36648         * ext/gio/gstgiosrc.c:
36649         * ext/gio/gstgiostreamsink.c:
36650         * ext/gio/gstgiostreamsrc.c:
36651         * ext/gnomevfs/gstgnomevfssink.c:
36652         * ext/gnomevfs/gstgnomevfssrc.c:
36653         * ext/ogg/gstoggdemux.c:
36654         * ext/ogg/gstoggmux.c:
36655         * ext/pango/gstbasetextoverlay.c:
36656         * ext/pango/gstclockoverlay.c:
36657         * ext/pango/gsttextrender.c:
36658         * ext/pango/gsttimeoverlay.c:
36659         * ext/theora/gsttheoradec.c:
36660         * ext/theora/gsttheoraenc.c:
36661         * ext/theora/gsttheoraparse.c:
36662         * ext/vorbis/gstvorbisdec.c:
36663         * ext/vorbis/gstvorbisenc.c:
36664         * ext/vorbis/gstvorbisparse.c:
36665         * ext/vorbis/gstvorbistag.c:
36666           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36667
36668 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36669
36670         * sys/ximage/ximagesink.c:
36671         * sys/xvimage/xvimagesink.c:
36672           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36673
36674 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36675
36676         * gst/audioresample/gstaudioresample.c:
36677           audioresample: Remove filter-length property, it only existed for backward compatibility
36678
36679 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36680
36681         * gst/adder/gstadder.c:
36682         * gst/audioconvert/gstaudioconvert.c:
36683         * gst/audiorate/gstaudiorate.c:
36684         * gst/audiorate/gstaudiorate.h:
36685         * gst/audioresample/gstaudioresample.c:
36686         * gst/audiotestsrc/gstaudiotestsrc.c:
36687         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36688         * gst/gdp/gstgdpdepay.c:
36689         * gst/gdp/gstgdppay.c:
36690         * gst/playback/gststreamsynchronizer.c:
36691         * gst/playback/gstsubtitleoverlay.c:
36692         * gst/playback/gsturidecodebin.c:
36693         * gst/subparse/gstssaparse.c:
36694         * gst/subparse/gstsubparse.c:
36695         * gst/tcp/gstmultifdsink.c:
36696         * gst/tcp/gsttcpclientsink.c:
36697         * gst/tcp/gsttcpclientsrc.c:
36698         * gst/tcp/gsttcpserversink.c:
36699         * gst/tcp/gsttcpserversrc.c:
36700         * gst/videorate/gstvideorate.c:
36701         * gst/videoscale/gstvideoscale.c:
36702         * gst/videotestsrc/gstvideotestsrc.c:
36703         * gst/volume/gstvolume.c:
36704           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36705
36706 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36707
36708         * gst-libs/gst/cdda/gstcddabasesrc.c:
36709           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36710
36711 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36712
36713         * gst-libs/gst/audio/gstaudiosink.c:
36714         * gst-libs/gst/audio/gstaudiosrc.c:
36715         * gst-libs/gst/audio/gstbaseaudiosink.c:
36716         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36717           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36718
36719 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36720
36721         * gst-libs/gst/app/gstappsink.c:
36722         * gst-libs/gst/app/gstappsrc.c:
36723           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36724
36725 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36726
36727         * gst-libs/gst/rtp/gstbasertppayload.c:
36728           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
36729
36730 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36731
36732         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36733         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36734           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36735
36736 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36737
36738           Merge branch 'master' into 0.11
36739
36740 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
36741
36742         * gst-libs/gst/audio/gstringbuffer.c:
36743           ringbuffer: make sure to not start if the may_start flag is FALSE
36744           Fixes #635784
36745
36746 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36747
36748         * sys/ximage/ximagesink.c:
36749         * sys/xvimage/xvimagesink.c:
36750           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
36751           Fixes bug #647857.
36752
36753 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36754
36755         * tests/check/pipelines/oggmux.c:
36756           oggmux: Remove bus GSource to prevent a valgrind warning
36757
36758 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36759
36760         * tests/check/pipelines/gio.c:
36761           gio: Remove the bus GSource from the main context
36762           Prevents a valgrind warning about possibly leaked memory,
36763           see bug #647763.
36764
36765 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36766
36767         * gst-libs/gst/sdp/Makefile.am:
36768           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
36769
36770 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36771
36772         * gst-libs/gst/fft/Makefile.am:
36773           fft: remove gst_init() for g-i scanner again
36774           libgstfft doesn't actually use any symbols from libgstreamer, so when
36775           compiling with -Wl,--as-needed it won't even link to it, which can
36776           cause failures with older versions of g-i that ignore the --pkg
36777           arguments.
36778           Should fix PPA build failure on Ubuntu Maverick
36779
36780 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36781
36782         * ext/pango/gsttextoverlay.c:
36783           textoverlay: Always hold the class-global pango mutex when using pango API
36784
36785 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36786
36787         * ext/pango/gstclockoverlay.c:
36788         * ext/pango/gsttimeoverlay.c:
36789           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
36790
36791 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36792
36793         * ext/pango/gstclockoverlay.c:
36794         * ext/pango/gsttimeoverlay.c:
36795           {clock,time}overlay: Only set the global pango context options once in class_init
36796           Instead of doing it over and over again when instantiating a new instance.
36797
36798 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36799
36800         * ext/pango/gsttextoverlay.c:
36801           pango: Create a new pango context for every subclass
36802           timeoverlay/clockoverlay are setting some global options
36803           on the context that shouldn't be used for the generic textoverlay.
36804
36805 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36806
36807         * configure.ac:
36808         * win32/common/_stdint.h:
36809         * win32/common/config.h:
36810         * win32/common/video-enumtypes.c:
36811           0.10.32.2 pre-release
36812
36813 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36814
36815         * gst/adder/gstadderorc-dist.c:
36816         * gst/adder/gstadderorc-dist.h:
36817         * gst/audioconvert/gstaudioconvertorc-dist.c:
36818         * gst/audioconvert/gstaudioconvertorc-dist.h:
36819         * gst/videoscale/gstvideoscaleorc-dist.c:
36820         * gst/videoscale/gstvideoscaleorc-dist.h:
36821         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36822         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36823         * gst/volume/gstvolumeorc-dist.c:
36824         * gst/volume/gstvolumeorc-dist.h:
36825           gst: update disted orc backup code
36826
36827 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36828
36829         * docs/plugins/gst-plugins-base-plugins.args:
36830         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36831         * docs/plugins/gst-plugins-base-plugins.interfaces:
36832         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36833         * docs/plugins/gst-plugins-base-plugins.signals:
36834         * docs/plugins/inspect/plugin-adder.xml:
36835         * docs/plugins/inspect/plugin-alsa.xml:
36836         * docs/plugins/inspect/plugin-app.xml:
36837         * docs/plugins/inspect/plugin-audioconvert.xml:
36838         * docs/plugins/inspect/plugin-audiorate.xml:
36839         * docs/plugins/inspect/plugin-audioresample.xml:
36840         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36841         * docs/plugins/inspect/plugin-cdparanoia.xml:
36842         * docs/plugins/inspect/plugin-decodebin.xml:
36843         * docs/plugins/inspect/plugin-encoding.xml:
36844         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36845         * docs/plugins/inspect/plugin-gdp.xml:
36846         * docs/plugins/inspect/plugin-gio.xml:
36847         * docs/plugins/inspect/plugin-gnomevfs.xml:
36848         * docs/plugins/inspect/plugin-libvisual.xml:
36849         * docs/plugins/inspect/plugin-ogg.xml:
36850         * docs/plugins/inspect/plugin-pango.xml:
36851         * docs/plugins/inspect/plugin-playback.xml:
36852         * docs/plugins/inspect/plugin-subparse.xml:
36853         * docs/plugins/inspect/plugin-tcp.xml:
36854         * docs/plugins/inspect/plugin-theora.xml:
36855         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36856         * docs/plugins/inspect/plugin-uridecodebin.xml:
36857         * docs/plugins/inspect/plugin-videorate.xml:
36858         * docs/plugins/inspect/plugin-videoscale.xml:
36859         * docs/plugins/inspect/plugin-videotestsrc.xml:
36860         * docs/plugins/inspect/plugin-volume.xml:
36861         * docs/plugins/inspect/plugin-vorbis.xml:
36862         * docs/plugins/inspect/plugin-ximagesink.xml:
36863         * docs/plugins/inspect/plugin-xvimagesink.xml:
36864           docs: update documentation
36865
36866 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36867
36868         * po/af.po:
36869         * po/az.po:
36870         * po/bg.po:
36871         * po/ca.po:
36872         * po/cs.po:
36873         * po/da.po:
36874         * po/de.po:
36875         * po/el.po:
36876         * po/en_GB.po:
36877         * po/es.po:
36878         * po/eu.po:
36879         * po/fi.po:
36880         * po/fr.po:
36881         * po/gl.po:
36882         * po/hu.po:
36883         * po/id.po:
36884         * po/it.po:
36885         * po/ja.po:
36886         * po/lt.po:
36887         * po/lv.po:
36888         * po/nb.po:
36889         * po/nl.po:
36890         * po/or.po:
36891         * po/pl.po:
36892         * po/pt_BR.po:
36893         * po/ro.po:
36894         * po/ru.po:
36895         * po/sk.po:
36896         * po/sl.po:
36897         * po/sq.po:
36898         * po/sr.po:
36899         * po/sv.po:
36900         * po/tr.po:
36901         * po/uk.po:
36902         * po/vi.po:
36903         * po/zh_CN.po:
36904           po: update translations
36905
36906 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
36907
36908         * Android.mk:
36909         * configure.ac:
36910         * ext/vorbis/Makefile.am:
36911         * ext/vorbis/gstvorbisdec.c:
36912         * ext/vorbis/gstvorbisdec.h:
36913         * ext/vorbis/gstvorbisdeclib.h:
36914           vorbis: add support for using tremolo on android
36915           Tremolo is an ARM-optimised version of xiph's tremor library.
36916
36917 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36918
36919         * ext/ogg/gstoggstream.c:
36920           ogg: Update new code for 0.11 buffer API
36921
36922 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36923
36924           Merge branch 'master' into 0.11
36925
36926 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36927
36928         * ext/pango/Makefile.am:
36929         * ext/pango/gstbasetextoverlay.c:
36930         * ext/pango/gstbasetextoverlay.h:
36931         * ext/pango/gstclockoverlay.c:
36932         * ext/pango/gstclockoverlay.h:
36933         * ext/pango/gsttextoverlay.c:
36934         * ext/pango/gsttextoverlay.h:
36935         * ext/pango/gsttimeoverlay.c:
36936         * ext/pango/gsttimeoverlay.h:
36937           pango: Create a new base class for all the elements
36938           This prevents the ugly hack where the text_sink pad template
36939           was only added for textoverlay but not for the subclasses.
36940           Also makes this work with the core change that made
36941           subclasses inherit the templates of their parent class.
36942
36943 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36944
36945         * ext/ogg/gstoggmux.c:
36946         * ext/ogg/gstoggstream.c:
36947         * ext/ogg/gstoggstream.h:
36948           oggmux: prefer headers from caps to determine stream type
36949           Ogg mandates the first header packet must determine a stream's type.
36950           However, some streams (such as VP8) do not include such a header
36951           when muxed in other containers, and thus do not include this header
36952           as a buffer, but only in caps. We thus use headers from caps when
36953           available to determine a new stream's type.
36954           https://bugzilla.gnome.org/show_bug.cgi?id=647856
36955
36956 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36957
36958         * gst-libs/gst/app/Makefile.am:
36959         * gst-libs/gst/audio/Makefile.am:
36960         * gst-libs/gst/cdda/Makefile.am:
36961         * gst-libs/gst/fft/Makefile.am:
36962         * gst-libs/gst/interfaces/Makefile.am:
36963         * gst-libs/gst/netbuffer/Makefile.am:
36964         * gst-libs/gst/pbutils/Makefile.am:
36965         * gst-libs/gst/riff/Makefile.am:
36966         * gst-libs/gst/rtp/Makefile.am:
36967         * gst-libs/gst/rtsp/Makefile.am:
36968         * gst-libs/gst/sdp/Makefile.am:
36969         * gst-libs/gst/tag/Makefile.am:
36970         * gst-libs/gst/video/Makefile.am:
36971           libs: gobject-introspection scanner doesn't need to scan or update plugin info
36972           Make sure the scanner doesn't load or introspect or check any plugins,
36973           (especially not outside the build directory).
36974
36975 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36976
36977           Merge branch 'master' into 0.11
36978
36979 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36980
36981           Merge branch 'master' into 0.11
36982
36983 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36984
36985         * tests/check/Makefile.am:
36986           tests: list libs/struct*h files explicitly in Makefile.am
36987           Hopefully makes the gentoo buildbot happy again.
36988
36989 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36990
36991         * gst/playback/gstplaybin2.c:
36992           playbin2: avoid foregoing READY_TO_NULL when appropriate
36993
36994 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36995
36996         * gst/playback/gstplaybin2.c:
36997           playbin2: ensure proper PAUSED_TO_READY cleanup
36998           ... since going async to PAUSED might fail, and never making it to PAUSED
36999           subsequently skips going down to READY.
37000           Fixes #647781.
37001
37002 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
37003
37004         * gst-libs/gst/video/video.c:
37005           Revert "video: Remove the extensive checkings from switch"
37006           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
37007
37008 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37009
37010         * tests/check/elements/encodebin.c:
37011           encodebin: Unref encoding profiles after usage in the test
37012
37013 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37014
37015         * tests/check/elements/encodebin.c:
37016           encodebin: Release pads after setting the state to NULL in the unit test
37017           See bug #647756.
37018
37019 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37020
37021         * gst/encoding/gstencodebin.c:
37022           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
37023
37024 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37025
37026         * gst-libs/gst/video/video.c:
37027           video: Remove the extensive checkings from switch
37028           The default case handles them already
37029
37030 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37031
37032         * tests/check/libs/tag.c:
37033           tests: tag: Fix typo
37034
37035 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37036
37037         * gst-libs/gst/tag/gstxmptag.c:
37038         * tests/check/libs/tag.c:
37039           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
37040           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
37041           library.
37042           Includes unit tests.
37043
37044 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37045
37046         * gst-libs/gst/tag/gstexiftag.c:
37047         * tests/check/libs/tag.c:
37048           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
37049           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
37050           library.
37051           Includes unit tests.
37052
37053 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37054
37055         * gst-libs/gst/tag/tag.h:
37056         * gst-libs/gst/tag/tags.c:
37057           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
37058           Adds a new tag for indicating the used exposure compensation
37059           level in EV used when capturing an image.
37060           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
37061
37062 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37063
37064         * tests/examples/encoding/gstcapslist.c:
37065         * tests/examples/gio/giosrc-mounting.c:
37066         * tests/examples/playrec/playrec.c:
37067         * tests/examples/seek/jsseek.c:
37068         * tests/examples/seek/seek.c:
37069           tests: fix unused-but-set-variable warnings with gcc 4.6
37070           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37071
37072 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37073
37074         * ext/ogg/gstoggdemux.c:
37075         * ext/ogg/gstoggmux.c:
37076         * ext/ogg/gstoggstream.c:
37077           ogg: fix unused-but-set-variable warnings with gcc 4.6
37078           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37079
37080 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37081
37082         * gst/ffmpegcolorspace/imgconvert_template.h:
37083           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
37084           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37085
37086 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37087
37088         * gst/typefind/gsttypefindfunctions.c:
37089           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
37090           We don't compare the bitrates of consecutive mp3 frames on purpose
37091           here.
37092           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37093
37094 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37095
37096         * gst-libs/gst/video/video.h:
37097           docs: fix typo in video format docs
37098
37099 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37100
37101         * ext/ogg/gstoggmux.c:
37102           oggmux: fix uninitialised variable usage and element leak
37103           gcc on OSX complains about ret being used uninitialized in
37104           this function, and it is right. Don't leak element ref
37105           when returning early because newsegment event is not in
37106           TIME format.
37107
37108 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37109
37110         * gst/tcp/gstmultifdsink.c:
37111           multifdsink: do check return values of fcntl() and fstat()
37112           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37113
37114 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
37115
37116         * gst/playback/gstplaybasebin.c:
37117         * gst/subparse/tmplayerparse.c:
37118         * gst/tcp/gstmultifdsink.c:
37119         * gst/videoscale/vs_image.c:
37120           fix unused-but-set-variable warnings with gcc 4.6
37121           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37122
37123 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37124
37125         * gst-libs/gst/rtsp/gstrtsptransport.c:
37126           rtsptranport: ensure valid int result when parsing ranges
37127           Specifically, make sure that the return value of strtol is falling in
37128           between the range of G_MININT and G_MAXINT.
37129           Fixes #646952.
37130
37131 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
37132
37133         * gst-libs/gst/pbutils/encoding-target.c:
37134           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
37135           Top-level profiles don't have restrictions, only stream profiles,
37136           so no need to serialise that here.
37137           https://bugzilla.gnome.org/show_bug.cgi?id=646925
37138
37139 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37140
37141         * tests/check/Makefile.am:
37142           tests: dist all struct_*.h files for libs ABI test
37143           Should fix distcheck on x86_64.
37144
37145 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37146
37147         * gst/videorate/gstvideorate.c:
37148           videorate: empty caps have no structure to pick
37149
37150 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37151
37152           Merge branch 'master' into 0.11
37153           Conflicts:
37154           android/alsa.mk
37155           android/app.mk
37156           android/app_plugin.mk
37157           android/audio.mk
37158           android/audioconvert.mk
37159           android/decodebin.mk
37160           android/decodebin2.mk
37161           android/gdp.mk
37162           android/interfaces.mk
37163           android/netbuffer.mk
37164           android/pbutils.mk
37165           android/playbin.mk
37166           android/queue2.mk
37167           android/riff.mk
37168           android/rtp.mk
37169           android/rtsp.mk
37170           android/sdp.mk
37171           android/tag.mk
37172           android/tcp.mk
37173           android/typefindfunctions.mk
37174           android/video.mk
37175
37176 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37177
37178         * gst-libs/gst/tag/gstid3tag.c:
37179           tag: fix typo in ID3 genres
37180           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
37181           https://bugzilla.gnome.org/show_bug.cgi?id=647399
37182
37183 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
37184
37185         * Android.mk:
37186         * android/alsa.mk:
37187         * android/app.mk:
37188         * android/app_plugin.mk:
37189         * android/audio.mk:
37190         * android/audioconvert.mk:
37191         * android/audioresample.mk:
37192         * android/audiotestsrc.mk:
37193         * android/decodebin.mk:
37194         * android/decodebin2.mk:
37195         * android/ffmpegcolorspace.mk:
37196         * android/gdp.mk:
37197         * android/gst-libs/gst/app/gstapp-marshal.c:
37198         * android/gst-libs/gst/app/gstapp-marshal.h:
37199         * android/gst-libs/gst/audio/audio-enumtypes.c:
37200         * android/gst-libs/gst/audio/audio-enumtypes.h:
37201         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
37202         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
37203         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
37204         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
37205         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
37206         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
37207         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
37208         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
37209         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
37210         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
37211         * android/gst-libs/gst/video/video-enumtypes.c:
37212         * android/gst-libs/gst/video/video-enumtypes.h:
37213         * android/gst/playback/gstplay-marshal.c:
37214         * android/gst/playback/gstplay-marshal.h:
37215         * android/gst/tcp/gsttcp-enumtypes.c:
37216         * android/gst/tcp/gsttcp-enumtypes.h:
37217         * android/gst/tcp/gsttcp-marshal.c:
37218         * android/gst/tcp/gsttcp-marshal.h:
37219         * android/interfaces.mk:
37220         * android/netbuffer.mk:
37221         * android/pbutils.mk:
37222         * android/playbin.mk:
37223         * android/queue2.mk:
37224         * android/riff.mk:
37225         * android/rtp.mk:
37226         * android/rtsp.mk:
37227         * android/sdp.mk:
37228         * android/tag.mk:
37229         * android/tcp.mk:
37230         * android/typefindfunctions.mk:
37231         * android/video.mk:
37232         * android/videoscale.mk:
37233         * android/videotestsrc.mk:
37234         * ext/ogg/Makefile.am:
37235         * gst-libs/gst/app/Makefile.am:
37236         * gst-libs/gst/audio/Makefile.am:
37237         * gst-libs/gst/fft/Makefile.am:
37238         * gst-libs/gst/interfaces/Makefile.am:
37239         * gst-libs/gst/netbuffer/Makefile.am:
37240         * gst-libs/gst/pbutils/Makefile.am:
37241         * gst-libs/gst/riff/Makefile.am:
37242         * gst-libs/gst/rtp/Makefile.am:
37243         * gst-libs/gst/rtsp/Makefile.am:
37244         * gst-libs/gst/sdp/Makefile.am:
37245         * gst-libs/gst/tag/Makefile.am:
37246         * gst-libs/gst/video/Makefile.am:
37247         * gst/adder/Makefile.am:
37248         * gst/app/Makefile.am:
37249         * gst/audioconvert/Makefile.am:
37250         * gst/audiorate/Makefile.am:
37251         * gst/audioresample/Makefile.am:
37252         * gst/audiotestsrc/Makefile.am:
37253         * gst/encoding/Makefile.am:
37254         * gst/ffmpegcolorspace/Makefile.am:
37255         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
37256         * gst/gdp/Makefile.am:
37257         * gst/playback/Makefile.am:
37258         * gst/tcp/Makefile.am:
37259         * gst/typefind/Makefile.am:
37260         * gst/videorate/Makefile.am:
37261         * gst/videoscale/Makefile.am:
37262         * gst/videotestsrc/Makefile.am:
37263         * gst/volume/Makefile.am:
37264         * tools/Makefile.am:
37265           android: make it ready for androgenizer
37266           Remove the android/ top dir
37267           Fixe the Makefile.am to be androgenized
37268           To build gstreamer for android we are now using androgenizer which generates the
37269           needed Android.mk files.
37270           Androgenizer can be found here:
37271           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
37272
37273 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37274
37275         * gst-plugins-base.spec.in:
37276           Add new header file to spec file
37277
37278 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37279
37280         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37281         * gst-libs/gst/rtp/gstbasertppayload.c:
37282           rtp: Unref events if the parent element disappeared or has no event handler implemented
37283
37284 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
37285
37286         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37287         * gst-libs/gst/rtp/gstbasertppayload.c:
37288           rtp: fix pad callbacks so they handle when parent goes away
37289           1) We need to lock and get a strong ref to the parent, if still there.
37290           2) If it has gone away, we need to handle that gracefully.
37291           This is necessary in order to safely modify a running pipeline. Has been
37292           observed when a streaming thread is doing a buffer_alloc() while an
37293           application thread sends an event on a pad further downstream, and from
37294           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
37295           while the streaming thread has its buffer_alloc() in progress.
37296
37297 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
37298
37299         * gst/audioresample/gstaudioresample.c:
37300           audioresample: Make src query MT-safe
37301           It is possible that the element might be going down while the event arrives
37302
37303 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37304
37305         * ext/vorbis/gstvorbisdec.c:
37306           vorbisdec: Unref events if the parent element disappeared
37307
37308 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
37309
37310         * ext/vorbis/gstvorbisdec.c:
37311           vorbisdec: make upstream queries and events MT-safe
37312
37313 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37314
37315           Merge branch 'master' into 0.11
37316           Conflicts:
37317           gst-libs/gst/rtp/gstbasertpdepayload.c
37318
37319 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37320
37321         * sys/ximage/ximagepool.c:
37322         * sys/xvimage/xvimagepool.c:
37323           ximage: don't share the memory
37324           We can't share the memory on the buffer with other buffers because the metadata
37325           X(v)Image points to it and we don't want it to go away.
37326
37327 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
37328
37329         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37330         * gst-libs/gst/rtp/gstrtpbuffer.c:
37331           rtp: Remove unused variables
37332           https://bugzilla.gnome.org/show_bug.cgi?id=646924
37333
37334 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37335
37336         * gst-libs/gst/video/video.c:
37337           video: Fix creation of grayscale caps
37338           The endianness was not set correctly before.
37339           Fixes bug #646923.
37340
37341 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37342
37343         * sys/xvimage/xvimagesink.c:
37344           xvimagesink: make the show_frame function prettier
37345
37346 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37347
37348         * sys/ximage/ximagepool.c:
37349         * sys/xvimage/xvimagepool.c:
37350         * sys/xvimage/xvimagesink.c:
37351         * sys/xvimage/xvimagesink.h:
37352           ximage: more fixes
37353
37354 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37355
37356           Merge branch 'master' into 0.11
37357           Conflicts:
37358           ext/theora/gsttheoraenc.c
37359
37360 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37361
37362         * sys/ximage/ximagesink.c:
37363         * sys/xvimage/xvimagesink.c:
37364           ximage: more fixes
37365
37366 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
37367
37368         * docs/design/part-interlaced-video.txt:
37369           docs: Update interlaced video design document
37370           The RFF flag is to be reused for buffers in the telecine state to
37371           indicate that the buffer contains only unneeded repeated fields that are
37372           present in other buffers and as such this buffer can be dropped.
37373
37374 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
37375
37376         * sys/ximage/ximage.c:
37377         * sys/ximage/ximagepool.c:
37378         * sys/ximage/ximagepool.h:
37379         * sys/ximage/ximagesink.c:
37380         * sys/ximage/ximagesink.h:
37381         * sys/xvimage/Makefile.am:
37382         * sys/xvimage/xvimage.c:
37383         * sys/xvimage/xvimagepool.c:
37384         * sys/xvimage/xvimagepool.h:
37385         * sys/xvimage/xvimagesink.c:
37386         * sys/xvimage/xvimagesink.h:
37387           xvimagesink: use bufferpool
37388           Improve bufferpool handling in ximagesink.
37389           Implement bufferpool handling on xvimagesink.
37390           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
37391
37392 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37393
37394         * ext/theora/gsttheoraenc.c:
37395           theoraenc: refactor multipass file writing
37396
37397 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37398
37399         * gst/audioresample/gstaudioresample.c:
37400           audioresample: minor simplification
37401           ... which avoids crashing in the off-chance that structure == NULL.
37402
37403 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
37404
37405         * tests/check/Makefile.am:
37406         * tests/check/libs/.gitignore:
37407         * tests/check/libs/discoverer.c:
37408           tests: add basic unit tests for discoverer
37409
37410 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37411
37412         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37413           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
37414
37415 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
37416
37417         * sys/xvimage/xvimagesink.c:
37418           xvimagesink: don't paint the window black when going to NULL
37419           Leave dealing with the appearance of the window when we are not playing to the
37420           applications. We anyway want to go to NULL as quickly as possible.
37421           Fixes #635800
37422
37423 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
37424
37425         * gst-libs/gst/video/video.c:
37426         * tests/check/libs/video.c:
37427           video: Fix YUV9 and YVU9 again
37428
37429 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37430
37431         * gst-libs/gst/tag/gstvorbistag.c:
37432           tag: fix compiler warning on OSX
37433           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
37434           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
37435
37436 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37437
37438         * tests/check/libs/.gitignore:
37439           tests: ignore xmpwriter unit test binary
37440
37441 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37442
37443         * gst-libs/gst/tag/gstexiftag.c:
37444           tag: use gst/math-compat.h header.
37445           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37446
37447 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37448
37449         * gst-libs/gst/tag/xmpwriter.c:
37450           tag: Remove constness to silence MS compiler.
37451           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37452
37453 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37454
37455         * gst-libs/gst/tag/gstxmptag.c:
37456           tag: Explicit cast to GThreadFunc to silence MS compiler.
37457           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37458
37459 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
37460
37461         * common:
37462           Automatic update of common submodule
37463           From 1ccbe09 to c3cafe1
37464
37465 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37466
37467         * ext/pango/gsttextoverlay.c:
37468         * gst-libs/gst/tag/gstvorbistag.c:
37469         * tests/check/libs/video.c:
37470           fix compilation after merge
37471
37472 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37473
37474           Merge branch 'master' into 0.11
37475           Conflicts:
37476           gst-libs/gst/tag/gstvorbistag.c
37477
37478 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
37479
37480         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37481           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
37482
37483 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
37484
37485         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37486           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
37487           A race was observed between query() and setcaps() where the latter would
37488           change the ringbuffer spec while the former was performing operations
37489           based this data.
37490
37491 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
37492
37493         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37494           baseaudiosrc: protect against ringbuffer disappearing while in a query
37495           Observed a case where the src went to null-state during the query,
37496           hence the spec pointer was no longer valid, and
37497           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
37498           Add locking to make sure the ringbuffer can't disappear.
37499
37500 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
37501
37502         * gst-libs/gst/audio/gstbaseaudiosink.c:
37503           baseaudiosink: don't allow aligning behind the read-segment
37504           Given a large enough drift-tolerance, one could end up in a situation
37505           where one would keep aligning the written buffers behind the current
37506           read-segment position. The result for the reader would be complete
37507           silence, possible preceded by very choppy audio.
37508           By checking the available headroom, one can determine if there is
37509           room to do alignment, or if one should resort to a resync instead to get
37510           the pointers back on track.
37511           Also refactor the alignment-logic out of the render function for cleaner
37512           code.
37513
37514 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
37515
37516         * gst/encoding/Makefile.am:
37517         * gst/playback/Makefile.am:
37518           Remove setting of plugindir from Makefiles
37519
37520 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
37521
37522         * gst-libs/gst/video/video.c:
37523         * tests/check/libs/video.c:
37524           video: Fix height calculation for YUV9/YVU9
37525
37526 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
37527
37528         * ext/ogg/gstoggmux.c:
37529           oggmux: fix warning building in mac os x
37530
37531 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
37532
37533         * ext/pango/gsttextoverlay.c:
37534           textoverlay: fix comparison is always false due to limited range of data type
37535           Perform calculation in a temp var with enough room as there's guarantee that
37536           ret will be able to hold the result for example in _blit_AYUV.
37537
37538 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37539
37540         * gst-libs/gst/tag/gstvorbistag.c:
37541           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
37542           This is the official, standardized way of embedding images into
37543           vorbiscomments now.
37544
37545 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37546
37547         * gst-libs/gst/tag/gstvorbistag.c:
37548           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
37549           This is the official, standardized way of embedding pictures
37550           inside vorbiscomments now. Parsing code taken from flacparse
37551           and slightly changed.
37552           Fixes bug #635669.
37553
37554 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37555
37556         * gst-libs/gst/tag/gstvorbistag.c:
37557           vorbistag: Use g_base64_decode_inplace()
37558           Instead of using the GLib base64 decoding functions manually to
37559           do inplace base64 decoding. This makes the code easier to understand.
37560
37561 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37562
37563         * ext/ogg/gstoggmux.c:
37564         * ext/ogg/gstoggmux.h:
37565           oggmux: Store the segment directly inside the pad
37566           Also initialize it always in TIME format. We require TIME segments
37567           in oggmux anyway and drop newsegment events in other formats and
37568           assume an open-ended segment starting at 0.
37569
37570 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37571
37572         * ext/ogg/gstoggmux.c:
37573           oggmux: Reset the segment on flush-stop events and when going back to READY
37574
37575 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37576
37577         * ext/ogg/gstoggmux.c:
37578           oggmux: Use running time instead of timestamps
37579           Theora and vorbis use running time (which is correct) for calculating
37580           the granulepos for their ogg packets. Oggmux, however, used
37581           timestamps to order the received buffers.
37582           This patch makes it use the running time to compare buffer times
37583           and also to timestamp pushed buffers.
37584           Some bits of the code still use timestamps, but they are only
37585           used to calculate durations, so it should be fine.
37586           https://bugzilla.gnome.org/show_bug.cgi?id=643775
37587
37588 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37589
37590         * ext/ogg/gstoggmux.c:
37591         * ext/ogg/gstoggmux.h:
37592           oggmux: Keep track of pad's segments
37593           https://bugzilla.gnome.org/show_bug.cgi?id=643775
37594
37595 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37596
37597         * ext/pango/gsttextoverlay.c:
37598           textoverlay: Add support for xBGR and RGBx
37599           Now all RGB variants are supported.
37600
37601 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
37602
37603         * ext/pango/gsttextoverlay.c:
37604           textoverlay: Added support for ARGB and other RGB alpha variants
37605
37606 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
37607
37608         * ext/pango/gsttextoverlay.c:
37609           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
37610           'A OVER B' compositing is explained at
37611           http://en.wikipedia.org/wiki/Alpha_compositing.
37612           Previously, overlaying text on a transparent background image left the
37613           text overlay also transparent. This pipeline shows such an example:
37614           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
37615           With this patch, text is composited "OVER" the background image and
37616           thus is visible regardless of the alpha of the background image. The
37617           overlay in the above pipeline works after applying this patch.
37618
37619 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37620
37621         * tests/check/libs/libsabi.c:
37622         * tests/check/libs/struct_x86_64.h:
37623         * tests/check/libs/xmpwriter.c:
37624           fixes for new API
37625
37626 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37627
37628           Merge branch 'master' into 0.11
37629
37630 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37631
37632         * gst-libs/gst/app/gstappsink.c:
37633         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37634         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37635         * gst-libs/gst/rtp/gstbasertppayload.c:
37636         * gst/gdp/gstgdppay.c:
37637         * tests/check/elements/appsink.c:
37638           bufferlist: fixes for new API
37639
37640 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37641
37642         * gst-libs/gst/audio/gstbaseaudiosink.c:
37643         * gst-libs/gst/audio/gstbaseaudiosink.h:
37644           baseaudiosink: arrange for running clock when rendering eos
37645           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
37646           a running clock when EOS had finished rendering.  However,
37647           other measures are needed (and were in place before) to ensure a
37648           running clock when EOS still needs rendering (i.e. waiting).
37649           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
37650           this time as a public variable so subclasses can be aware of the situation.
37651           Fixes (part of) #645961.
37652           API: GstBaseAudioSink:eos_rendering
37653
37654 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37655
37656         * tests/check/libs/libsabi.c:
37657         * tests/check/libs/struct_i386_osx.h:
37658           tests: Fixes libsabi for MacOSX/32bit.
37659           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
37660           Fixes #644996
37661
37662 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37663
37664         * tests/check/libs/libsabi.c:
37665         * tests/check/libs/struct_x86_64.h:
37666           libsabi: Add structure sizes for x86-64
37667
37668 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37669
37670         * gst-libs/gst/app/Makefile.am:
37671         * gst-libs/gst/audio/Makefile.am:
37672         * gst-libs/gst/cdda/Makefile.am:
37673         * gst-libs/gst/fft/Makefile.am:
37674         * gst-libs/gst/interfaces/Makefile.am:
37675         * gst-libs/gst/netbuffer/Makefile.am:
37676         * gst-libs/gst/riff/Makefile.am:
37677         * gst-libs/gst/rtp/Makefile.am:
37678         * gst-libs/gst/rtsp/Makefile.am:
37679         * gst-libs/gst/sdp/Makefile.am:
37680         * gst-libs/gst/tag/Makefile.am:
37681         * gst-libs/gst/video/Makefile.am:
37682           libs: make sure gobject-introspection scanner calls gst_init()
37683           Cherry-picked from 0.11, since it's the right thing to do (we
37684           now silently rely on various _get_type() working without
37685           gst_init() having been called).
37686
37687 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37688
37689         * gst-libs/gst/app/Makefile.am:
37690         * gst-libs/gst/audio/Makefile.am:
37691         * gst-libs/gst/cdda/Makefile.am:
37692         * gst-libs/gst/fft/Makefile.am:
37693         * gst-libs/gst/interfaces/Makefile.am:
37694         * gst-libs/gst/netbuffer/Makefile.am:
37695         * gst-libs/gst/pbutils/Makefile.am:
37696         * gst-libs/gst/riff/Makefile.am:
37697         * gst-libs/gst/rtp/Makefile.am:
37698         * gst-libs/gst/rtsp/Makefile.am:
37699         * gst-libs/gst/sdp/Makefile.am:
37700         * gst-libs/gst/tag/Makefile.am:
37701         * gst-libs/gst/video/Makefile.am:
37702           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
37703           For easier cherry-picking/merging later.
37704
37705 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37706
37707         * gst-libs/gst/tag/gstxmptag.c:
37708           xmp: fix after merge conflict
37709
37710 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37711
37712           Merge branch 'master' into 0.11-fdo
37713           Conflicts:
37714           gst-libs/gst/tag/gstxmptag.c
37715
37716 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37717
37718         * ext/gio/gstgiobasesrc.c:
37719         * ext/ogg/gstoggaviparse.c:
37720         * ext/ogg/gstogmparse.c:
37721         * ext/theora/gsttheoradec.c:
37722         * ext/vorbis/gstvorbisenc.c:
37723         * gst-libs/gst/audio/audio.c:
37724         * gst-libs/gst/riff/riff-read.c:
37725         * gst-libs/gst/rtp/gstrtpbuffer.c:
37726         * gst-libs/gst/tag/gsttagdemux.c:
37727         * gst/audiorate/gstaudiorate.c:
37728           Fix for latest API changes
37729
37730 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37731
37732         * tests/check/gst/typefindfunctions.c:
37733         * tests/files/Makefile.am:
37734         * tests/files/hls.m3u8:
37735           tests: add typefind test for application/x-hls
37736           To make sure we don't break detection when we add typefinding
37737           for normal m3u8 playlists.
37738
37739 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37740
37741         * gst/typefind/gsttypefindfunctions.c:
37742           typefindfunctions: rename type playlist/m3u8 to application/x-hls
37743           We should keep playlist/m3u8 available for normal m3u8 playlists,
37744           which we we'll likely support some day. Also, we probably don't
37745           want this handled like other playlists, so application/* seems
37746           more appropriate in this case, even if it's really just a playlist.
37747
37748 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37749
37750         * gst/typefind/gsttypefindfunctions.c:
37751           typefind: Fix comment typo and add a link the the HTTP live streaming spec
37752
37753 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37754
37755         * gst/typefind/gsttypefindfunctions.c:
37756           typefind: Use the DataScanCtx for the m3u8 typefinder
37757
37758 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37759
37760         * gst/typefind/gsttypefindfunctions.c:
37761           typefind: add m3u8 playlists
37762
37763 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37764
37765         * tests/check/Makefile.am:
37766         * tests/check/libs/xmpwriter.c:
37767           tagxmpwriter: Add check tests
37768           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37769
37770 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37771
37772         * gst-libs/gst/tag/Makefile.am:
37773         * gst-libs/gst/tag/gstxmptag.c:
37774         * gst-libs/gst/tag/tag.h:
37775         * gst-libs/gst/tag/xmpwriter.c:
37776         * gst-libs/gst/tag/xmpwriter.h:
37777         * win32/common/libgsttag.def:
37778           tagxmpwriter: Adds a new GstTagXmpWriter interface
37779           The GstTagXmpWriter interface is to be implemented on elements that
37780           provide xmp serialization. It allows users to select which
37781           xmp schemas should be used on serialization.
37782           API: GstTagXmpWriter
37783           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37784
37785 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37786
37787         * gst-libs/gst/tag/gstxmptag.c:
37788         * gst-libs/gst/tag/tag.h:
37789         * win32/common/libgsttag.def:
37790           tag: xmp: Add function to list the available schemas
37791           Adds a function to list the available schemas in our xmp lib
37792           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37793
37794 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37795
37796         * tests/check/elements/encodebin.c:
37797           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
37798           Before the behaviour was undefined and implemented differently by elements,
37799           now core checks for this (and other problems) and returns NULL and an assertion.
37800
37801 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37802
37803         * ext/gio/gstgiobasesrc.c:
37804         * ext/gnomevfs/gstgnomevfssrc.c:
37805           remove deprecated buffer methods
37806
37807 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37808
37809         * ext/ogg/gstoggparse.c:
37810           oggparse: fix for _make_writable
37811
37812 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37813
37814           Merge branch 'master' into 0.11-fdo
37815
37816 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37817
37818         * ext/vorbis/gstvorbisenc.c:
37819         * gst-libs/gst/audio/audio.c:
37820         * tests/check/pipelines/vorbisenc.c:
37821         * win32/common/libgstapp.def:
37822         * win32/common/libgstnetbuffer.def:
37823         * win32/common/libgstrtp.def:
37824         * win32/common/libgsttag.def:
37825           tests: fix more checks
37826
37827 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37828
37829         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37830         * gst-libs/gst/rtp/gstrtpbuffer.c:
37831         * gst-libs/gst/rtp/gstrtpbuffer.h:
37832         * tests/check/libs/rtp.c:
37833           tests: fix RTP and RTCP unit tests
37834
37835 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37836
37837         * tests/check/libs/tag.c:
37838           test: fic tag check
37839
37840 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37841
37842         * tests/check/libs/profile.c:
37843           tests: fix patch names and g_object_unref
37844
37845 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37846
37847         * tests/check/libs/pbutils.c:
37848           tests: fix version number checks
37849
37850 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37851
37852         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37853           netbuffer: fix netbuffer add function
37854
37855 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37856
37857         * tests/check/elements/videorate.c:
37858           tests: fix more tests
37859           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
37860           just the memory.
37861
37862 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37863
37864         * tests/check/elements/gdppay.c:
37865         * tests/check/elements/subparse.c:
37866           tests: fix more unit tests
37867
37868 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37869
37870         * gst-libs/gst/pbutils/encoding-profile.c:
37871         * gst-libs/gst/pbutils/encoding-target.c:
37872           encodebin: fix new profile unref
37873
37874 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37875
37876         * gst-libs/gst/audio/audio.c:
37877         * tests/check/elements/decodebin.c:
37878         * tests/check/elements/decodebin2.c:
37879         * tests/check/elements/textoverlay.c:
37880         * tests/check/elements/vorbistag.c:
37881         * tests/check/pipelines/vorbisenc.c:
37882           tests: fix some unit tests
37883
37884 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37885
37886         * tests/check/libs/gstlibscpp.cc:
37887         * tests/check/libs/video.c:
37888         * tests/check/pipelines/streamheader.c:
37889           tests: fix remaining unit tests
37890
37891 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37892
37893         * tests/check/elements/appsink.c:
37894         * tests/check/elements/audioconvert.c:
37895         * tests/check/elements/audiorate.c:
37896         * tests/check/elements/audioresample.c:
37897         * tests/check/elements/decodebin.c:
37898         * tests/check/elements/decodebin2.c:
37899         * tests/check/elements/ffmpegcolorspace.c:
37900         * tests/check/elements/gdpdepay.c:
37901         * tests/check/elements/gdppay.c:
37902         * tests/check/elements/gnomevfssink.c:
37903         * tests/check/elements/multifdsink.c:
37904         * tests/check/elements/playbin.c:
37905         * tests/check/elements/playbin2.c:
37906         * tests/check/elements/subparse.c:
37907         * tests/check/elements/textoverlay.c:
37908         * tests/check/elements/videorate.c:
37909         * tests/check/elements/videoscale.c:
37910         * tests/check/elements/videotestsrc.c:
37911         * tests/check/elements/volume.c:
37912         * tests/check/elements/vorbisdec.c:
37913         * tests/check/elements/vorbistag.c:
37914         * tests/check/gst/typefindfunctions.c:
37915         * tests/check/libs/audio.c:
37916         * tests/check/libs/cddabasesrc.c:
37917         * tests/check/libs/libsabi.c:
37918         * tests/check/libs/netbuffer.c:
37919         * tests/check/libs/profile.c:
37920         * tests/check/libs/rtp.c:
37921         * tests/check/libs/struct_i386.h:
37922         * tests/check/libs/tag.c:
37923         * tests/check/pipelines/oggmux.c:
37924         * tests/examples/app/appsink-src.c:
37925         * tests/examples/app/appsrc-ra.c:
37926         * tests/examples/app/appsrc-seekable.c:
37927         * tests/examples/app/appsrc-stream.c:
37928         * tests/examples/app/appsrc-stream2.c:
37929         * tests/examples/app/appsrc_ex.c:
37930         * tests/examples/seek/jsseek.c:
37931         * tests/examples/seek/seek.c:
37932         * tests/examples/snapshot/snapshot.c:
37933         * tests/icles/playbin-text.c:
37934           tests: work on porting the unit tests
37935
37936 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37937
37938         * gst-libs/gst/audio/gstbaseaudiosink.c:
37939           audiosink: improve comment
37940
37941 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37942
37943         * ext/vorbis/gstvorbisdec.c:
37944         * ext/vorbis/gstvorbisdeclib.h:
37945         * ext/vorbis/gstvorbisenc.c:
37946         * ext/vorbis/gstvorbisparse.c:
37947         * ext/vorbis/gstvorbistag.c:
37948         * tools/gst-discoverer.c:
37949           plugins: more porting
37950
37951 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37952
37953         * ext/theora/gsttheoraparse.c:
37954           theora: port to new memory API
37955
37956 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37957
37958         * ext/libvisual/visual.c:
37959         * ext/ogg/gstoggaviparse.c:
37960         * ext/ogg/gstoggdemux.c:
37961         * ext/ogg/gstoggmux.c:
37962         * ext/ogg/gstoggparse.c:
37963         * ext/ogg/gstoggstream.c:
37964         * ext/ogg/gstogmparse.c:
37965         * ext/pango/gsttextoverlay.c:
37966         * ext/pango/gsttextrender.c:
37967         * ext/theora/gsttheoradec.c:
37968         * ext/theora/gsttheoraenc.c:
37969         * ext/theora/gsttheoraparse.c:
37970         * gst-libs/gst/tag/gstvorbistag.c:
37971         * gst-libs/gst/tag/tag.h:
37972           plugins: more porting to new memory API
37973
37974 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37975
37976         * ext/cdparanoia/gstcdparanoiasrc.c:
37977         * ext/gio/gstgiobasesink.c:
37978         * ext/gio/gstgiobasesrc.c:
37979         * ext/gnomevfs/gstgnomevfssink.c:
37980         * ext/gnomevfs/gstgnomevfssrc.c:
37981         * ext/libvisual/visual.c:
37982         * sys/v4l/v4lsrc_calls.c:
37983         * sys/ximage/ximagepool.c:
37984         * sys/ximage/ximagesink.c:
37985         * sys/xvimage/xvimagesink.c:
37986           plugins: fix for new memory API
37987
37988 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37989
37990         * gst/adder/gstadder.c:
37991         * gst/audioconvert/gstaudioconvert.c:
37992         * gst/audiorate/gstaudiorate.c:
37993         * gst/audioresample/gstaudioresample.c:
37994         * gst/audiotestsrc/gstaudiotestsrc.c:
37995         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37996         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37997         * gst/gdp/gstgdpdepay.c:
37998         * gst/gdp/gstgdppay.c:
37999         * gst/playback/gststreamsynchronizer.c:
38000         * gst/subparse/gstssaparse.c:
38001         * gst/subparse/gstsubparse.c:
38002         * gst/tcp/gstmultifdsink.c:
38003         * gst/tcp/gsttcp.c:
38004         * gst/tcp/gsttcpclientsink.c:
38005         * gst/tcp/gsttcpclientsrc.c:
38006         * gst/tcp/gsttcpserversrc.c:
38007         * gst/typefind/gsttypefindfunctions.c:
38008         * gst/videorate/gstvideorate.c:
38009         * gst/videoscale/gstvideoscale.c:
38010         * gst/videotestsrc/gstvideotestsrc.c:
38011         * gst/volume/gstvolume.c:
38012           plugins: port some plugins to the new memory API
38013
38014 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38015
38016         * gst-libs/gst/app/gstappsrc.c:
38017         * gst-libs/gst/audio/audio.c:
38018         * gst-libs/gst/audio/gstaudiofilter.c:
38019         * gst-libs/gst/audio/gstaudiosink.c:
38020         * gst-libs/gst/audio/gstaudiosrc.c:
38021         * gst-libs/gst/audio/gstbaseaudiosink.c:
38022         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38023         * gst-libs/gst/audio/gstringbuffer.c:
38024         * gst-libs/gst/audio/gstringbuffer.h:
38025         * gst-libs/gst/cdda/gstcddabasesrc.c:
38026         * gst-libs/gst/riff/riff-media.c:
38027         * gst-libs/gst/riff/riff-read.c:
38028         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38029         * gst-libs/gst/rtp/gstbasertpdepayload.c:
38030         * gst-libs/gst/rtp/gstbasertppayload.c:
38031         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38032         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38033         * gst-libs/gst/rtp/gstrtpbuffer.c:
38034         * gst-libs/gst/rtp/gstrtpbuffer.h:
38035         * gst-libs/gst/video/convertframe.c:
38036         * gst-libs/gst/video/gstvideofilter.c:
38037           libs: port to new data API
38038
38039 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38040
38041         * ext/ogg/gstoggparse.c:
38042           oggparse: fix list iteration code
38043           Not that it really matters, but let's fix it before someone
38044           notices and makes fun of us.
38045
38046 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38047
38048         * tests/check/libs/.gitignore:
38049           tests: ignore new libsabi test binary
38050
38051 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38052
38053         * ext/ogg/gstoggparse.c:
38054           oggparse: make sure buffer metadata is writable before setting caps on buffers
38055
38056 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38057
38058         * common:
38059           Automatic update of common submodule
38060           From 193b717 to 1ccbe09
38061
38062 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38063
38064         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38065         * gst-libs/gst/tag/gstexiftag.c:
38066         * gst-libs/gst/tag/gsttagdemux.c:
38067         * gst-libs/gst/tag/gstvorbistag.c:
38068         * gst-libs/gst/tag/gstxmptag.c:
38069         * gst-libs/gst/tag/tag.h:
38070         * gst-libs/gst/tag/tags.c:
38071           tags: port to new metadata and memory API
38072
38073 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
38074
38075         * common:
38076           Automatic update of common submodule
38077           From b77e2bf to 193b717
38078
38079 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
38080
38081         * docs/plugins/Makefile.am:
38082           docs: do xrefs for non installed books too
38083           Get the xrefs from the builddir for the books in the same package. This fixes
38084           the cross references if one does not have the docs already installed.
38085
38086 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
38087
38088         * docs/design/part-interlaced-video.txt:
38089           docs: Add an interlaced video design document
38090
38091 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38092
38093         * common:
38094           Automatic update of common submodule
38095           From d8814b6 to b77e2bf
38096
38097 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38098
38099         * common:
38100           Automatic update of common submodule
38101           From 6aaa286 to d8814b6
38102
38103 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
38104
38105         * common:
38106           Automatic update of common submodule
38107           From 6aec6b9 to 6aaa286
38108
38109 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38110
38111         * gst/playback/gstplaysink.c:
38112           playsink: Update comment about why an audio queue is needed
38113
38114 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38115
38116         * gst/playback/gstplaysink.c:
38117           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
38118           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
38119
38120 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38121
38122         * gst/playback/gstplaysink.c:
38123           playsink: Only add a queue before the audio sink if visualizations are enabled
38124           The queue is not needed otherwise and will add some delay to track
38125           switches.
38126
38127 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38128
38129         * tests/check/libs/video.c:
38130           tests: video: Uncommenting test
38131           Pushed a commented test by accident, uncommenting it.
38132
38133 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38134
38135         * win32/common/libgstvideo.def:
38136           video: adds missing function to win32 def
38137
38138 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38139
38140         * gst-libs/gst/video/video.c:
38141           video: Getting component offsets without dimensions is fine if it is not YUV
38142           This fixes a regression that an assertion would happen if
38143           gst_video_get_component_offset would be called with width or
38144           height as 0.
38145           Calling it with 0 is fine if the format isn't yuv and this
38146           was already being used in some other places of video.c
38147
38148 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38149
38150         * tests/check/libs/video.c:
38151           tests: video: Add a test for checking rgb caps creation
38152           This new test for checking rgb caps creation exposes a regression
38153
38154 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38155
38156         * gst/playback/gstplaysink.c:
38157           playsink: Remember automatically created sinks for future reconfigures
38158           Also allow reuse of sink elements in error cases.
38159
38160 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38161
38162         * gst/playback/gstplaybin2.c:
38163           playbin2: Check if an already existing sink supports the non-raw format too
38164           Before we were assuming that a sink will always support all non-raw formats
38165           in a single stream.
38166
38167 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38168
38169         * gst/playback/gstplaybin2.c:
38170           playbin2: Check if an element accepts requisite caps before selecting
38171           In addition to ensuring that an element we want to select in
38172           autoplug-select can enter the READY state, we also now check if it can
38173           accept the caps we wish to plug it for. This is handy for sinks that
38174           need to perform a probe to figure out whether they can actually handle a
38175           given format.
38176
38177 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38178
38179         * gst/playback/gstplaybin2.c:
38180           playbin2: Set sinks to READY before checking if it accept caps
38181           Fixes bug #642732.
38182
38183 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38184
38185         * gst/playback/gstplaybin2.c:
38186           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
38187
38188 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38189
38190         * gst/playback/gstplaybin2.c:
38191           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
38192           Considering them for the subtitle uridecodebin will add audio/video
38193           streams that might be in a file used as subtitle file.
38194
38195 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
38196
38197         * gst-libs/gst/video/video.c:
38198         * gst-libs/gst/video/video.h:
38199           video: Add gst_video_format_new_template_caps()
38200
38201 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38202
38203         * gst/videoscale/gstvideoscale.c:
38204           videoscale: Fix assertion on caps fixation
38205           When fixating caps, from_par should always be initialized
38206           with a fixed value.
38207           In case the fixation is from src to sink pad it was setting
38208           the from par (srcpad par) to a fraction range, this patch initializes
38209           it to 1/1, based on the assumption that missing PAR is 1/1.
38210           https://bugzilla.gnome.org/show_bug.cgi?id=641952
38211
38212 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
38213
38214         * configure.ac:
38215           configure.ac: redundant use of AC_MSG_RESULT()
38216           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
38217
38218 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
38219
38220         * autogen.sh:
38221           autogen: wingo signed comment
38222
38223 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
38224
38225         * gst-libs/gst/pbutils/encoding-profile.c:
38226           encoding-profile: Fix syntax in Example: Creating a profile
38227           https://bugzilla.gnome.org/show_bug.cgi?id=645437
38228
38229 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38230
38231         * gst-libs/gst/tag/gstxmptag.c:
38232           tag: xmp: Add missing schema creation
38233           tiff schema entries were being added to the previous
38234           schema (xap) because a new one wasn't being created
38235           for it.
38236
38237 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38238
38239         * gst-libs/gst/rtp/gstrtpbuffer.c:
38240           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
38241
38242 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
38243
38244         * ext/pango/gsttextoverlay.h:
38245           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
38246
38247 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
38248
38249         * tests/check/Makefile.am:
38250           check: Really fix the linking order of libs/tag
38251           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
38252           Fix the linker order as well.
38253
38254 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38255
38256         * gst/playback/gsturidecodebin.c:
38257           uridecodebin: post proper error message if decodebin2/typefind elements are missing
38258           Post better error messages in case typefind/decodebin2 are missing or
38259           could not be loaded for some reason (e.g. because they inadvertently
38260           got blacklisted).
38261           https://bugzilla.gnome.org/show_bug.cgi?id=644892
38262
38263 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
38264
38265         * ext/alsa/gstalsamixer.c:
38266           alsamixer: Store return values of poll functions in a signed integer
38267           Negative return values are used for errors and storing
38268           them in an unsigned integer will make it impossible to
38269           detect the errors.
38270           Fixes bug #644845.
38271
38272 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38273
38274           Merge branch 'master' into 0.11-fdo
38275
38276 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38277
38278         * ext/ogg/gstoggmux.c:
38279           oggmux: Increase the seen header packets count when seeing a header packet
38280           This fixes muxing of Speex content and possibly other formats where the
38281           header detection works by counting the packets.
38282           Fixes bug #644745.
38283
38284 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38285
38286         * gst/typefind/gsttypefindfunctions.c:
38287           typefinding: add depth and endianness to DTS caps
38288           https://bugzilla.gnome.org/show_bug.cgi?id=644208
38289
38290 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
38291
38292         * ext/pango/gsttextoverlay.c:
38293         * ext/pango/gsttextoverlay.h:
38294           textoverlay: use a class wide mutex to work around pango reentrance issues
38295           Pango is not reentrant. Use a class wide mutex to protect pange use in
38296           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
38297           hack in my previous commit.
38298           Fixes Bug #412678
38299
38300 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
38301
38302         * ext/pango/gsttextoverlay.c:
38303           Revert "textoverlay: add a hack to init the pango engine"
38304           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
38305
38306 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
38307
38308         * gst/playback/gstdecodebin2.c:
38309         * gst/playback/gstplaybasebin.c:
38310         * gst/playback/gstplaybin2.c:
38311           plaback: trim trailing whitespace
38312
38313 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
38314
38315         * gst/playback/gstdecodebin2.c:
38316           decodebin2: reflow configuring new multiqueue instance
38317           Use a single g_object_set to configure the new multiqueue instance. Also don't
38318           needlessly set "use-buffering" if it is the default.
38319
38320 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
38321
38322         * ext/pango/gsttextoverlay.c:
38323           textoverlay: drop trailing whitespaces
38324
38325 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
38326
38327         * ext/pango/gsttextoverlay.c:
38328           textoverlay: add a hack to init the pango engine
38329           Layout a single char to pre-create all resources.
38330
38331 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38332
38333         * configure.ac:
38334         * tests/check/Makefile.am:
38335         * tests/check/libs/.gitignore:
38336         * tests/check/libs/gstlibscpp.cc:
38337           tests: add libscpp unit test to make sure g++ likes our library headers
38338
38339 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38340
38341         * tests/check/elements/encodebin.c:
38342           tests: encodebin: Add reuse test case
38343           Adds a test case to check if encodebin can be reused
38344           https://bugzilla.gnome.org/show_bug.cgi?id=644416
38345
38346 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38347
38348         * gst/encoding/gstencodebin.c:
38349           encodebin: Tear down old profiles when setting new ones
38350           In NULL/READY, we should be able to switch profiles on encodebin,
38351           this patch makes it tear down old profiles when new ones are set
38352           if in NULL/READY states
38353           https://bugzilla.gnome.org/show_bug.cgi?id=644416
38354
38355 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38356
38357         * gst/tcp/gstmultifdsink.c:
38358           multifdsink: disconnect inactive clients in the select loop too
38359           Clients are usually disconnected in the streaming thread if their inactivity
38360           is bigger than the timeout. If no new buffers are to be rendered in the sink,
38361           these clients will never be disconnected and for that reason it should be
38362           handled in the select() loop too.
38363
38364 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38365
38366         * gst/tcp/gstmultifdsink.c:
38367           multifdsink: disconnect inactive clients in the select loop too
38368           Clients are usually disconnected in the streaming thread if their inactivity
38369           is bigger than the timeout. If no new buffers are to be rendered in the sink,
38370           these clients will never be disconnected and for that reason it should be
38371           handled in the select() loop too.
38372
38373 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38374
38375         * gst-libs/gst/app/Makefile.am:
38376         * gst-libs/gst/audio/Makefile.am:
38377         * gst-libs/gst/cdda/Makefile.am:
38378         * gst-libs/gst/fft/Makefile.am:
38379         * gst-libs/gst/interfaces/Makefile.am:
38380         * gst-libs/gst/netbuffer/Makefile.am:
38381         * gst-libs/gst/riff/Makefile.am:
38382         * gst-libs/gst/rtp/Makefile.am:
38383         * gst-libs/gst/rtsp/Makefile.am:
38384         * gst-libs/gst/sdp/Makefile.am:
38385         * gst-libs/gst/tag/Makefile.am:
38386         * gst-libs/gst/video/Makefile.am:
38387           libs: make sure gobject-introspection scanner calls gst_init()
38388           Fixes introspection failures caused by type assertions/warnings.
38389           Since we now moved from _get_type() functions to external GType
38390           variables in a couple of places, we actually have to call gst_init()
38391           to make sure these are set when we use GST_TYPE_FOO.
38392
38393 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38394
38395         * gst-libs/gst/app/Makefile.am:
38396           libgstapp: fix backticks in gobject-introspection section of Makefile.am
38397
38398 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38399
38400         * gst-libs/gst/pbutils/gstdiscoverer.c:
38401           discoverer: Don't wait for subtitle streams to preroll
38402           Subtitle streams being parse can cause the pipeline to wait indefinitely
38403           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
38404           available. This should not be a cause for concern as we don't expect to
38405           get much data for subtitle streams other than language tags from the
38406           container.
38407           https://bugzilla.gnome.org/show_bug.cgi?id=632291
38408
38409 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38410
38411         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38412         * sys/v4l/v4lsrc_calls.c:
38413         * sys/ximage/ximagepool.c:
38414         * sys/xvimage/xvimagesink.c:
38415           meta: update for new API
38416
38417 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38418
38419         * sys/ximage/ximagepool.c:
38420         * sys/ximage/ximagepool.h:
38421         * sys/ximage/ximagesink.c:
38422           ximagesink: make metadata methods more like core
38423
38424 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38425
38426         * gst-libs/gst/audio/gstbaseaudiosink.c:
38427           baseaudiosink: use sink preroll lock
38428
38429 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38430
38431         * sys/ximage/ximagesink.c:
38432           ximagesink: reset the pool
38433
38434 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38435
38436         * sys/ximage/ximagepool.c:
38437           ximagesink: implement buffer_alloc from the pool
38438           Use the bufferpool for pad_alloc when we are asked for the same caps as the
38439           bufferpool.
38440
38441 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38442
38443         * sys/ximage/Makefile.am:
38444         * sys/ximage/ximage.c:
38445         * sys/ximage/ximagepool.c:
38446         * sys/ximage/ximagepool.h:
38447         * sys/ximage/ximagesink.c:
38448         * sys/ximage/ximagesink.h:
38449           ximage: rewrite the buffer pool in ximagesink
38450           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
38451           core. Move some code to a comon place and refactor.
38452
38453 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38454
38455           Merge branch 'master' into 0.11
38456
38457 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38458
38459         * gst-libs/gst/audio/gstbaseaudiosink.c:
38460           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
38461           ... otherwise we may end up without running clock in PLAYING.
38462           Fixes #636886.
38463
38464 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
38465
38466         * gst/playback/gstplaybin2.c:
38467           playbin2: set several properties in one go
38468           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
38469           them) by using it accordingly.
38470
38471 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38472
38473         * gst/typefind/gsttypefindfunctions.c:
38474           typefindfunctions: fix compiler warning on 32-bit systems
38475           Mark 64-bit interger constant as such to avoid warnings such as:
38476           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
38477
38478 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38479
38480         * configure.ac:
38481           configure.ac: export plugin description more platform independent
38482           Fixes #642504.
38483
38484 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38485
38486         * common:
38487           Automatic update of common submodule
38488           From 1de7f6a to 6aec6b9
38489
38490 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38491
38492         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38493         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38494           netbuffer: Implement NetAddress with metadata
38495           Make a NetAddress metadata.
38496
38497 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38498
38499         * sys/v4l/v4lsrc_calls.c:
38500         * sys/ximage/ximagesink.c:
38501         * sys/ximage/ximagesink.h:
38502         * sys/xvimage/xvimagesink.c:
38503         * sys/xvimage/xvimagesink.h:
38504           meta: fix for new API
38505
38506 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38507
38508         * sys/ximage/ximagesink.c:
38509         * sys/ximage/ximagesink.h:
38510           ximagesink: experiment with convenience macros
38511
38512 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38513
38514         * sys/ximage/ximagesink.h:
38515         * sys/xvimage/xvimagesink.h:
38516           ximage: fix macros
38517
38518 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38519
38520         * sys/ximage/ximagesink.c:
38521         * sys/xvimage/xvimagesink.c:
38522           ximage: reimplement buffer pooling with metadata
38523           Use the buffer metadata to get back to the extra info we can use to optimize the
38524           video rendering.
38525
38526 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * sys/v4l/v4lsrc_calls.c:
38529         * sys/ximage/ximagesink.c:
38530         * sys/ximage/ximagesink.h:
38531         * sys/xvimage/xvimagesink.c:
38532         * sys/xvimage/xvimagesink.h:
38533           metadata: implement extra buffer data with metadata
38534           Use buffer metadata to attach arbitrary extra data to buffers.
38535
38536 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38537
38538         * tests/examples/app/appsink-src.c:
38539         * tests/examples/app/appsrc_ex.c:
38540           tests: fix some tests now that appbuffer is gone
38541
38542 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38543
38544         * sys/v4l/v4lsrc_calls.c:
38545           v4l: use buffer private data for extra buffer info
38546           Since we can't subclass anymore, use the owber_priv pointer for storing extra
38547           info for the buffer.
38548
38549 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38550
38551         * sys/ximage/ximagesink.c:
38552         * sys/ximage/ximagesink.h:
38553         * sys/xvimage/xvimagesink.c:
38554         * sys/xvimage/xvimagesink.h:
38555           X11: port imagesinks to new miniobjects
38556           Remove the subbuffer from X11 sinks and use the private pointer to store a
38557           single buffer metadata with the extra info.
38558
38559 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38560
38561         * gst/encoding/gstencodebin.c:
38562         * gst/playback/gstplaybin.c:
38563         * gst/playback/gstplaybin2.c:
38564         * gst/playback/gstplaysink.c:
38565         * gst/subparse/gstssaparse.c:
38566           miniobject: fix for changed miniobject
38567
38568 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38569
38570         * gst-libs/gst/pbutils/encoding-profile.c:
38571         * gst-libs/gst/pbutils/encoding-profile.h:
38572         * gst-libs/gst/pbutils/encoding-target.c:
38573         * gst-libs/gst/pbutils/encoding-target.h:
38574         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38575         * gst-libs/gst/pbutils/gstdiscoverer.c:
38576         * gst-libs/gst/pbutils/gstdiscoverer.h:
38577         * gst-libs/gst/pbutils/pbutils-private.h:
38578           pbutils: use GObject as the base class
38579           We can't subclass miniobject so use GObject as the base class,
38580
38581 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38582
38583         * gst-libs/gst/audio/gstbaseaudiosink.c:
38584           baseaudiosink: remove deprecated method
38585
38586 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38587
38588         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38589         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38590           netbuffer: disable GstNetBuffer object
38591           There are no more buffer subclasses and this should be implemented with
38592           buffermetadata later.
38593
38594 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38595
38596         * gst-libs/gst/app/Makefile.am:
38597         * gst-libs/gst/app/gstappbuffer.c:
38598         * gst-libs/gst/app/gstappbuffer.h:
38599           app: remove appbuffer
38600           There are no more buffer subclasses and the application can use the regular API
38601           to make buffers.
38602
38603 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38604
38605           Merge branch 'master' into 0.11
38606           Conflicts:
38607           configure.ac
38608           gst-libs/gst/pbutils/Makefile.am
38609
38610 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
38611
38612         * tests/check/Makefile.am:
38613         * tests/check/libs/libsabi.c:
38614         * tests/check/libs/struct_i386.h:
38615           tests: add ABI test suite for libs
38616
38617 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38618
38619         * gst/playback/gstdecodebin2.c:
38620           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
38621           Parsers are the only element class that are not changing the data and
38622           could lead to an infinite loop. Other element classes like demuxers,
38623           e.g. id3demux, can be used multiple times in a row and sometimes are.
38624
38625 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38626
38627         * gst/playback/gstdecodebin2.c:
38628           decodebin2: Break the double-factory checking loop immediately if the factory was used already
38629
38630 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38631
38632         * gst/playback/gstdecodebin2.c:
38633           decodebin2: Don't use the same element multiple times in the same chain
38634           This is going to lead to an infinite loop of this element and can easily
38635           happen with parsers that accept their own src caps on the sinkpad.
38636
38637 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38638
38639         * gst/playback/gstdecodebin2.c:
38640           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
38641           Previously we only checked against the raw caps but we should also
38642           check against the return value of autoplug-continue. Additionally fix
38643           a thread-safety issue with accessing the raw caps.
38644
38645 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
38646
38647         * gst-libs/gst/video/video.c:
38648         * gst-libs/gst/video/video.h:
38649           video: Add support for r210
38650
38651 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
38652
38653         * gst-libs/gst/video/video.h:
38654           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
38655           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
38656           whether a telecined buffer is progressive or not without having to make
38657           assumptions based on previous buffers.
38658
38659 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38660
38661         * tests/check/elements/encodebin.c:
38662           encodebin: Fix double unref in unit test
38663
38664 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38665
38666         * tests/check/elements/playbin2.c:
38667           checks: add a simple unit test for the source-setup signal
38668
38669 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38670
38671         * gst/playback/gstplaybin2.c:
38672         * gst/playback/gsturidecodebin.c:
38673           playbin2, uridecodebin: add "source-setup" signal
38674           Add "source-setup" signal for convenience and discoverability. No need
38675           to figure out "notify::source", look up the notify callback signature,
38676           then do an g_object_get() to get the source element..
38677           https://bugzilla.gnome.org/show_bug.cgi?id=626152
38678
38679 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38680
38681         * ext/ogg/gstoggmux.c:
38682           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
38683
38684 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38685
38686         * tests/check/elements/encodebin.c:
38687           encodebin: Fix memory leaks related to request pads
38688           Request pads have to be released by the caller and must be
38689           unreffed after releasing them.
38690
38691 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38692
38693         * gst/encoding/gstencodebin.c:
38694           encodebin: Return a new reference of the pad for the "request-pad" signal
38695           The GObject signal code assumes that the signal handlers return a
38696           new reference or copy. Fixes bug #641927.
38697
38698 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
38699
38700         * gst/adder/gstadder.c:
38701           adder: Fill in offset_end field of outgoing buffers
38702           ... rather than leave it as GST_BUFFER_OFFSET_NONE
38703           Fix bug #642942.
38704
38705 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38706
38707         * gst/playback/gstplaysink.c:
38708           playsink: release all chains when going to NULL
38709           Also fixes #642466.
38710
38711 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38712
38713         * gst/playback/gstplaysink.c:
38714           playsink: undo state change side effect on error way out
38715           ... to avoid subsequent cleanup disposing an element not in NULL state.
38716
38717 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38718
38719         * gst/playback/gstplaysink.c:
38720           playsink: avoid crashing on the way out when needed chain missing
38721
38722 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38723
38724         * win32/common/libgstvideo.def:
38725           win32: update .def file for new libgstvideo API
38726
38727 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
38728
38729         * tools/gst-discoverer.c:
38730           discoverer: handle desc==NULL
38731           It would otherwise be printed as (null) and mess up indentation (no \n).
38732
38733 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38734
38735         * gst-libs/gst/pbutils/gstdiscoverer.c:
38736           discoverer: Chain dispose() up to parent class
38737
38738 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38739
38740         * gst-libs/gst/pbutils/gstdiscoverer.c:
38741           discoverer: Keep a ref for the async timeout callback
38742           This makes sure we maintain a ref on the discoverer object while the
38743           async timeout callback is alive to prevent a potential crash if the
38744           object is freed while the callback is pending.
38745           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38746
38747 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38748
38749         * gst-libs/gst/pbutils/gstdiscoverer.c:
38750           discoverer: Use g_signal_connect_object instead of g_signal_connect
38751           We want to make sure the discoverer object passed to the various
38752           callbacks doesn't become invalid if a callback is pending and the object
38753           is free'd in the mean time.
38754           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38755
38756 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
38757
38758         * gst/typefind/gsttypefindfunctions.c:
38759           typefinding: detect raw h.263
38760           https://bugzilla.gnome.org/show_bug.cgi?id=623846
38761
38762 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
38763
38764         * gst-libs/gst/pbutils/encoding-target.c:
38765           pbutils: encoding-target: fix error checking in target file loading
38766           https://bugzilla.gnome.org/show_bug.cgi?id=642949
38767
38768 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38769
38770         * tests/check/elements/videoscale.c:
38771           tests: fix videoscale test by ignoring newly-added 64-bit formats
38772           They probably fail because ffmpegcolorspace can't handle those formats.
38773
38774 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
38775
38776         * gst-libs/gst/sdp/Makefile.am:
38777           sdp: Fix copy/paste error in inrospection part of Makefile
38778
38779 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
38780
38781         * gst-libs/gst/tag/Makefile.am:
38782           tag: Fix copy/paste error in inrospection part of Makefile
38783
38784 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
38785
38786         * gst-libs/gst/rtsp/Makefile.am:
38787           rtsp: Fix copy/paste error in inrospection part of Makefile
38788
38789 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38790
38791         * gst/audiorate/gstaudiorate.c:
38792         * gst/audiorate/gstaudiorate.h:
38793           audiorate: add skip-to-first property
38794           API: GstAudioRate::skip-to-first
38795
38796 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38797
38798         * gst/videorate/gstvideorate.c:
38799           videorate: fix skip-to-first ts setup
38800           ... such as avoiding arithmetic mixing counts and ts, although latter
38801           would typically be 0 so far.
38802
38803 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38804
38805         * ext/ogg/gstoggmux.c:
38806         * gst/adder/gstadder.c:
38807           Revert "oggmux,adder: Check if collectpads has been freed"
38808           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
38809           Depends on a core commit that was reverted.
38810
38811 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
38812
38813         * ext/ogg/gstoggmux.c:
38814         * gst/adder/gstadder.c:
38815           oggmux,adder: Check if collectpads has been freed
38816           Core now calls release_pad in finalize, which is usually after
38817           the collectpads has been unreffed.
38818
38819 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
38820
38821         * gst/videoscale/gstvideoscale.c:
38822         * gst/videoscale/gstvideoscaleorc-dist.c:
38823         * gst/videoscale/gstvideoscaleorc-dist.h:
38824         * gst/videoscale/gstvideoscaleorc.orc:
38825         * gst/videoscale/vs_4tap.c:
38826         * gst/videoscale/vs_4tap.h:
38827         * gst/videoscale/vs_fill_borders.c:
38828         * gst/videoscale/vs_fill_borders.h:
38829         * gst/videoscale/vs_image.c:
38830         * gst/videoscale/vs_image.h:
38831         * gst/videoscale/vs_scanline.c:
38832         * gst/videoscale/vs_scanline.h:
38833           videoscale: Add 16-bit-channel support
38834
38835 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
38836
38837         * gst/videotestsrc/videotestsrc.c:
38838           videotestsrc: Add 16-bit-per-channel formats
38839
38840 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
38841
38842         * gst-libs/gst/video/video.c:
38843         * gst-libs/gst/video/video.h:
38844           video: Add ARGB64 and AYUV64
38845           16-bit per channel formats.
38846
38847 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
38848
38849         * gst-libs/gst/video/video.c:
38850         * gst-libs/gst/video/video.h:
38851           video: Add gst_video_format_get_component_depth()
38852
38853 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
38854
38855         * gst/audiotestsrc/gstaudiotestsrc.c:
38856         * gst/audiotestsrc/gstaudiotestsrc.h:
38857           audiotestsrc: each element gets its own instance of GRand, if needed
38858           As a result, pipelines that contain multiple instances of audiotestsrc
38859           with the 'wave' property set to 'white-noise', 'pink-noise', or
38860           'gaussian-noise' will run much faster, since they won't be competing
38861           for access to the global, lock-protected instance of GRand.
38862           Fixes bug #642720.
38863
38864 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38865
38866         * gst/playback/gstplaybin2.c:
38867           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
38868           This should be changed again in 0.11, if a sink really claims to support ANY
38869           caps it should support everything or provide correct caps.
38870
38871 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38872
38873         * gst/encoding/gstencodebin.c:
38874           encodebin: Add a audioconverter after the audio resampler.
38875           This allows handling non-native-endianness conversion properly.
38876
38877 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38878
38879         * gst/playback/gstplaybin2.c:
38880           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
38881           This might be faster and more accurate in some cases to detect if a
38882           sink supports a format and autoplugging can be stopped.
38883
38884 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38885
38886         * gst/playback/gsturidecodebin.c:
38887           uridecodebin: Add default handler for autoplug-select
38888           uridecodebin proxies this signal and only the first signal handler
38889           will ever be called from decodebin2, which is uridecodebin's proxy
38890           signal handler.
38891
38892 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38893
38894         * gst/playback/gsturidecodebin.c:
38895           uridecodebin: Return NULL from the default autoplug-sort handler
38896           ...instead of copying the array. Returning NULL will result
38897           in the original factories array to be used and prevents a useless
38898           array copy in most use cases.
38899
38900 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38901
38902         * gst/playback/gstdecodebin2.c:
38903           decodebin2: Return NULL from the default autoplug-sort handler
38904           ...instead of copying the array. Returning NULL will result
38905           in the original factories array to be used and prevents a useless
38906           array copy in most use cases.
38907
38908 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38909
38910         * gst/playback/gsturidecodebin.c:
38911           uridecodebin: Update autoplug-* signal docs from decodebin2
38912           uridecodebin proxies these signals.
38913
38914 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38915
38916         * gst/playback/gstdecodebin2.c:
38917           decodebin2: Update documentation of the autoplug-* signals
38918           Add notes about the behaviour if multiple signal handlers are connected.
38919           For most autoplug-* signals only the first signal handler will ever
38920           be invoked.
38921           Also add to the autoplug-sort docs that the signal handler can return NULL
38922           to specify that the order should change and other handlers get the chance
38923           to sort the array.
38924
38925 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38926
38927         * gst/playback/gstdecodebin2.c:
38928           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
38929
38930 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
38931
38932         * gst/playback/gsturidecodebin.c:
38933           uridecodebin: expose "autoplug-sort" signal
38934           It is a proxy of the decodebin2's one, and was missing
38935           in the previous code.
38936           See bug #642433.
38937
38938 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38939
38940         * gst/playback/gstplaybin2.c:
38941           playbin2: Use a recursive mutex for the playbin lock
38942           This lock is taken when activating a group, which could result in
38943           calling the autoplug-continue callback, which also needs this lock
38944           to access the sinks.
38945           See bug #642174.
38946
38947 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38948
38949         * gst/playback/gstdecodebin2.c:
38950           decodebin2: Disconnect signal handlers when removing a failed element
38951           This prevents crashes later if one of the signals is emitted after the
38952           element was removed from decodebin2 already, which can happen in discoverer.
38953
38954 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
38955
38956         * gst/typefind/gsttypefindfunctions.c:
38957           typefind: Fix mpeg TS detection
38958
38959 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
38960
38961         * ext/theora/gsttheoraenc.c:
38962           theoraenc: move debug category init earlier
38963
38964 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
38965
38966         * ext/ogg/gstoggparse.c:
38967         * ext/ogg/gstoggstream.h:
38968           oggparse: better detection of delta unit flag
38969
38970 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
38971
38972         * ext/theora/gsttheoraenc.c:
38973           theoraenc: Set speed level while running
38974
38975 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
38976
38977         * ext/theora/gsttheoraenc.c:
38978           Set the theoraenc speed-level property from libtheora's defaults.
38979           The speed-level property, which allows callers to trade of encoding
38980           quality for speed in the libtheora api, has a version-dependent
38981           maximum and default values. Instead of hardcoding the acceptable
38982           range for the theoraenc element's presentation of this setting,
38983           we query the library directly at class initialization time and
38984           set the maximum and default values from that. If the query fails,
38985           we fall back to the previous default setting.
38986           To keep the values reported by gst-inspect (which I'm told use
38987           the spec values from the class) with those available on an\
38988           instantiated element, we remove to setting of enc->speed_level
38989           from the initializer and instead pass G_PARAM_CONSTRUCT to
38990           the property spec flags, asking g_object to set this property
38991           when theoraenc objects are constructed.
38992           NB in theory the maximum speed-level could depend on the actual
38993           video caps. If later versions of libtheoraenc do this, a second
38994           call will need to be made from theora_enc_reset to update the
38995           property, since this function is mostly useful for realtime
38996           adjustment of performance while the pipeline is running.
38997
38998 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
38999
39000         * gst-libs/gst/pbutils/gstdiscoverer.c:
39001           discoverer: don't leak parent tags
39002
39003 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
39004
39005         * gst-libs/gst/pbutils/gstdiscoverer.c:
39006           discoverer: improve logging (and reindent)
39007           Add more logging for the tag merging and use the _OBJECT flavour more.
39008
39009 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39010
39011         * gst/playback/gstplaybin2.c:
39012           playbin2: Optimize autoplug-continue handler a bit
39013           Don't build merge the caps of all sinks but check them one-by-one
39014           until one supports the caps. Also get reffed caps from the sinkpads
39015           instead of a writable copy and add debug output if a sink claims to
39016           support ANY caps.
39017
39018 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
39019
39020         * gst/playback/gstplaybin2.c:
39021           playbin2: Fix handling of non-raw custom sinks
39022           When autoplugging elements in decodebin2, check if
39023           the caps are supported by one of the sink before
39024           continuing autoplugging.
39025           Fixes bug #642174.
39026
39027 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39028
39029         * gst/playback/gstdecodebin2.c:
39030           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
39031           Fixes bug #642381.
39032
39033 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39034
39035         * ext/theora/gsttheoraenc.c:
39036           theoraenc: Don't reset the video quality setting the bitrate
39037           libtheora has two encoding modes, CBR, where it tries to hit a target
39038           bitrate and VBR where it tries to achieve a target quality.
39039           Internally if the target bitrate is set to anything other then 0 the
39040           encoding-mode is CBR.
39041           This means that the gstreamer element can leave the video_quality
39042           setting alone as long as the user is tweaking the bitrate. Which has the
39043           nice side-effect that if the user explicitely sets the bitrate to 0
39044           (which is actually the default), the quality value doesn't get reset and
39045           one ends up encoding VBR at quality-level 0...
39046
39047 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39048
39049         * gst/gdp/gstgdppay.c:
39050           gdppay: ensure buffer's metadata is writable before setting caps
39051
39052 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
39053
39054         * common:
39055           Automatic update of common submodule
39056           From f94d739 to 1de7f6a
39057
39058 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39059
39060         * gst-plugins-base.doap:
39061           doap: update mailing list location
39062
39063 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39064
39065         * gst-libs/gst/pbutils/gstdiscoverer.c:
39066           discoverer: Use nominal bitrate if bitrate tag is unavailable
39067           If the bitrate tag is unavailable, this falls back to the nominal
39068           bitrate tag instead, if that is present.
39069           https://bugzilla.gnome.org/show_bug.cgi?id=641860
39070
39071 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
39072
39073         * gst/playback/gstdecodebin2.c:
39074           decodebin2: caps can be NULL
39075           Don't use and unref NULL caps.
39076
39077 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39078
39079         * gst-libs/gst/tag/gsttagdemux.c:
39080           tagdemux: also push cached events downstream when operating in pull mode
39081           Otherwise, having 2 tagdemux in a row followed by an element operating in
39082           pull mode will make the second tagdemux implictly eat the first tagdemux'
39083           tag event(s).
39084           Fixes (part of) #641047.
39085
39086 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39087
39088         * ext/ogg/gstoggmux.c:
39089           oggmux: ensure serialnos are unique
39090           We do that by checking a newly generated one is not already used in
39091           an existing stream, and doing it again if it is.
39092           https://bugzilla.gnome.org/show_bug.cgi?id=640211
39093
39094 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39095
39096         * ext/ogg/gstoggmux.c:
39097           oggmux: free stream map caps when done
39098
39099 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39100
39101         * ext/ogg/gstoggmux.c:
39102           oggmux: keep IN_CAPS flag check for header buffers as fallback
39103           In case the ogg mapper doesn't handle all the accepted input formats
39104           (although it really should). Saves us error handling for that case
39105           though. Also log caps properly.
39106           https://bugzilla.gnome.org/show_bug.cgi?id=629196
39107
39108 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39109
39110         * ext/ogg/gstoggmux.c:
39111         * ext/ogg/gstoggmux.h:
39112           oggmux: use oggstream for less brittleness in recognizing headers
39113           Using the IN_CAPS flag for this is brittle, and will fail if either
39114           vorbisparse or vorbistag (which is itself based on vorbisparse) is
39115           inserted between oggdemux and oggmux. Possibly other elements too
39116           (eg, theoraparse, etc).
39117           Using oggstream ensures we Get It Right More Often Than Not.
39118           https://bugzilla.gnome.org/show_bug.cgi?id=629196
39119
39120 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39121
39122         * gst/playback/gsturidecodebin.c:
39123           uridecodebin: fix copy-and-paste typo in property docs
39124
39125 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39126
39127         * ext/ogg/gstoggmux.c:
39128         * ext/ogg/gstoggmux.h:
39129           oggmux: do not skip a pageno at start
39130           Discontinuities are automatically signalled by oggdemux at the start
39131           of a new stream. When oggmux is yet to output actual data pages,
39132           do not signal these discontinuities in the ogg stream.
39133           This patch may miss some actual discontinuities at the very start of
39134           a stream, but avoids the spurious missing pages when encoding happens
39135           normally.
39136           A better fix might involve finding a way to distinguish between actual
39137           data discontinuities and discontinuities merely marking the start of
39138           a new stream.
39139           Fixes an issue with ogg page numbering (would skip a number for no
39140           reason, which then looks like a packet was lost somewhere) when
39141           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
39142           https://bugzilla.gnome.org/show_bug.cgi?id=629196
39143
39144 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39145
39146         * ext/theora/gsttheoraenc.c:
39147           theoraenc: clean up property descriptions
39148           Remove "This property requires libtheora version >= 1.1" qualifiers
39149           from property descriptions. They aren't needed any longer now that
39150           we require libtheora >= 1.1.
39151
39152 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
39153
39154         * configure.ac:
39155         * gst-libs/gst/tag/gstid3tag.c:
39156           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
39157           https://bugzilla.gnome.org/show_bug.cgi?id=627268
39158
39159 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39160
39161         * gst/tcp/gsttcpserversink.c:
39162           tcp: use socklen_t where appropriate rather than specific type
39163           In particular, fixes Cygwin build where socklen_t is defined as int
39164           in line with native win32 api definition.
39165
39166 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39167
39168         * gst-libs/gst/tag/gstxmptag.c:
39169           xmptag: cast argument to isdigit to int
39170           ... as that is the specification and fixes compilation on Cygwin:
39171           gstxmptaag.c: In function 'read_one_tag':
39172           gstxmptag.c:1015: error: array subscript has type 'char'
39173
39174 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39175
39176         * gst-libs/gst/app/gstappsink.c:
39177         * tests/check/elements/appsink.c:
39178           appsink: add buffer fallback in case the application doesn't handle buffer lists
39179           We shouldn't assume the application handles buffer lists, for
39180           ease-of-use reasons and for backwards compatibility reasons.
39181
39182 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
39183
39184         * gst-libs/gst/app/gstappsink.c:
39185           appsink: send new-buffer-list signal
39186           Send new-buffer-list signal when emit-signals is TRUE
39187           https://bugzilla.gnome.org/show_bug.cgi?id=640607
39188
39189 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39190
39191         * gst/playback/gsturidecodebin.c:
39192           uridecodebin: also add https to buffer protocols
39193           HTTPS also needs buffering.
39194
39195 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
39196
39197         * gst-libs/gst/audio/gstbaseaudiosink.c:
39198           baseaudiosink: trivial cleanups
39199           It seems these stuff was neglected from commmit d8942e2.
39200           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
39201
39202 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39203
39204         * configure.ac:
39205         * win32/common/config.h:
39206           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
39207           https://bugzilla.gnome.org/show_bug.cgi?id=640705
39208
39209 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
39210
39211         * gst/typefind/gsttypefindfunctions.c:
39212           typefinding: register H264 typefinder with H264 caps
39213           https://bugzilla.gnome.org/show_bug.cgi?id=640709
39214
39215 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39216
39217         * gst/encoding/gststreamsplitter.c:
39218           streamsplitter: release pending events refs
39219           Unref pending events when disposing the streamsplitter.
39220           Also refactor a little to replace a for with a g_list_foreach
39221
39222 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39223
39224         * tests/check/Makefile.am:
39225           tests: don't run encodebin test if vorbis or theora plugins aren't available
39226
39227 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39228
39229         * gst-libs/gst/pbutils/descriptions.c:
39230           pbutils: add description for degas images
39231
39232 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39233
39234         * gst/typefind/gsttypefindfunctions.c:
39235           typefinding: use image/x-icon as media type for ICON files
39236           That's what we've been using so far (e.g. gdkpixbufdec).
39237
39238 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
39239
39240         * tests/examples/snapshot/snapshot.c:
39241           snapshot: use a keyframe seek
39242           One would usualy get good quality snapshots quickly. The exact seek position
39243           does not really matter.
39244
39245 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
39246
39247         * tests/examples/snapshot/snapshot.c:
39248           snapshot: add a newline to the usage and error output
39249
39250 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
39251
39252         * gst/playback/gstdecodebin2.c:
39253           decodebin2: add comment and whitespace trimming
39254
39255 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
39256
39257         * gst-libs/gst/pbutils/descriptions.c:
39258           pbutils: add description for x-annodex
39259
39260 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39261
39262         * gst/typefind/gsttypefindfunctions.c:
39263           typefind: add typefinder for DEGAS images
39264           This fixes at least one DEGAS image from being misdetected as DTS audio.
39265           https://bugzilla.gnome.org/show_bug.cgi?id=625129
39266
39267 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39268
39269         * ext/ogg/gstoggmux.c:
39270           oggmux: cleanup
39271           Remove a pointless string concatentation, and fix an off-by-one in
39272           packetno in a log.
39273           https://bugzilla.gnome.org/show_bug.cgi?id=640189
39274
39275 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39276
39277         * gst/typefind/gsttypefindfunctions.c:
39278           typefind: add detection for windows icon files to get them out of the way
39279           Some of them can otherwise be misdetected for MPEG audio.
39280           https://bugzilla.gnome.org/show_bug.cgi?id=620364
39281
39282 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
39283
39284         * ext/ogg/gstoggdemux.c:
39285           oggdemux: Remove dead code
39286
39287 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
39288
39289         * ext/ogg/gstoggparse.c:
39290           oggparse: Make gst_ogg_parse_submit_buffer() safe
39291           By not passing zero-sized buffers to ogg_sync_buffer()
39292           and checking the return values of libogg functions.
39293           Fixes bug #639136.
39294
39295 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
39296
39297         * ext/pango/gsttextoverlay.c:
39298         * ext/pango/gsttextoverlay.h:
39299           textoverlay: Add support for vertical center alignment
39300           Fixes bug #639159.
39301
39302 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39303
39304         * gst-libs/gst/tag/gstxmptag.c:
39305           tag: xmp: Move static variable to local function
39306           Variable was being written to and could cause crashes
39307           if multiple elements were parsing xmp at the same time.
39308           Moving it to local scope solves the problem.
39309
39310 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39311
39312         * gst-libs/gst/riff/riff-media.c:
39313           riff: Add support for video/x-camstudio
39314
39315 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39316
39317         * configure.ac:
39318         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39319         * docs/plugins/inspect/plugin-adder.xml:
39320         * docs/plugins/inspect/plugin-alsa.xml:
39321         * docs/plugins/inspect/plugin-app.xml:
39322         * docs/plugins/inspect/plugin-audioconvert.xml:
39323         * docs/plugins/inspect/plugin-audiorate.xml:
39324         * docs/plugins/inspect/plugin-audioresample.xml:
39325         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39326         * docs/plugins/inspect/plugin-cdparanoia.xml:
39327         * docs/plugins/inspect/plugin-decodebin.xml:
39328         * docs/plugins/inspect/plugin-encoding.xml:
39329         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39330         * docs/plugins/inspect/plugin-gdp.xml:
39331         * docs/plugins/inspect/plugin-gio.xml:
39332         * docs/plugins/inspect/plugin-gnomevfs.xml:
39333         * docs/plugins/inspect/plugin-libvisual.xml:
39334         * docs/plugins/inspect/plugin-ogg.xml:
39335         * docs/plugins/inspect/plugin-pango.xml:
39336         * docs/plugins/inspect/plugin-playback.xml:
39337         * docs/plugins/inspect/plugin-subparse.xml:
39338         * docs/plugins/inspect/plugin-tcp.xml:
39339         * docs/plugins/inspect/plugin-theora.xml:
39340         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39341         * docs/plugins/inspect/plugin-uridecodebin.xml:
39342         * docs/plugins/inspect/plugin-video4linux.xml:
39343         * docs/plugins/inspect/plugin-videorate.xml:
39344         * docs/plugins/inspect/plugin-videoscale.xml:
39345         * docs/plugins/inspect/plugin-videotestsrc.xml:
39346         * docs/plugins/inspect/plugin-volume.xml:
39347         * docs/plugins/inspect/plugin-vorbis.xml:
39348         * docs/plugins/inspect/plugin-ximagesink.xml:
39349         * docs/plugins/inspect/plugin-xvimagesink.xml:
39350         * win32/common/_stdint.h:
39351         * win32/common/config.h:
39352           Back to development
39353
39354 === release 0.10.32 ===
39355
39356 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39357
39358         * ChangeLog:
39359         * NEWS:
39360         * RELEASE:
39361         * configure.ac:
39362         * docs/plugins/inspect/plugin-adder.xml:
39363         * docs/plugins/inspect/plugin-alsa.xml:
39364         * docs/plugins/inspect/plugin-app.xml:
39365         * docs/plugins/inspect/plugin-audioconvert.xml:
39366         * docs/plugins/inspect/plugin-audiorate.xml:
39367         * docs/plugins/inspect/plugin-audioresample.xml:
39368         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39369         * docs/plugins/inspect/plugin-cdparanoia.xml:
39370         * docs/plugins/inspect/plugin-decodebin.xml:
39371         * docs/plugins/inspect/plugin-encoding.xml:
39372         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39373         * docs/plugins/inspect/plugin-gdp.xml:
39374         * docs/plugins/inspect/plugin-gio.xml:
39375         * docs/plugins/inspect/plugin-gnomevfs.xml:
39376         * docs/plugins/inspect/plugin-libvisual.xml:
39377         * docs/plugins/inspect/plugin-ogg.xml:
39378         * docs/plugins/inspect/plugin-pango.xml:
39379         * docs/plugins/inspect/plugin-playback.xml:
39380         * docs/plugins/inspect/plugin-subparse.xml:
39381         * docs/plugins/inspect/plugin-tcp.xml:
39382         * docs/plugins/inspect/plugin-theora.xml:
39383         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39384         * docs/plugins/inspect/plugin-uridecodebin.xml:
39385         * docs/plugins/inspect/plugin-video4linux.xml:
39386         * docs/plugins/inspect/plugin-videorate.xml:
39387         * docs/plugins/inspect/plugin-videoscale.xml:
39388         * docs/plugins/inspect/plugin-videotestsrc.xml:
39389         * docs/plugins/inspect/plugin-volume.xml:
39390         * docs/plugins/inspect/plugin-vorbis.xml:
39391         * docs/plugins/inspect/plugin-ximagesink.xml:
39392         * docs/plugins/inspect/plugin-xvimagesink.xml:
39393         * gst-plugins-base.doap:
39394         * win32/common/_stdint.h:
39395         * win32/common/config.h:
39396           Release 0.10.32
39397
39398 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39399
39400         * configure.ac:
39401         * win32/common/_stdint.h:
39402         * win32/common/config.h:
39403           0.10.31.4 pre-releases
39404
39405 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39406
39407         * docs/plugins/gst-plugins-base-plugins.args:
39408         * docs/plugins/inspect/plugin-adder.xml:
39409         * docs/plugins/inspect/plugin-alsa.xml:
39410         * docs/plugins/inspect/plugin-app.xml:
39411         * docs/plugins/inspect/plugin-audioconvert.xml:
39412         * docs/plugins/inspect/plugin-audiorate.xml:
39413         * docs/plugins/inspect/plugin-audioresample.xml:
39414         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39415         * docs/plugins/inspect/plugin-cdparanoia.xml:
39416         * docs/plugins/inspect/plugin-decodebin.xml:
39417         * docs/plugins/inspect/plugin-encoding.xml:
39418         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39419         * docs/plugins/inspect/plugin-gdp.xml:
39420         * docs/plugins/inspect/plugin-gio.xml:
39421         * docs/plugins/inspect/plugin-gnomevfs.xml:
39422         * docs/plugins/inspect/plugin-libvisual.xml:
39423         * docs/plugins/inspect/plugin-ogg.xml:
39424         * docs/plugins/inspect/plugin-pango.xml:
39425         * docs/plugins/inspect/plugin-playback.xml:
39426         * docs/plugins/inspect/plugin-subparse.xml:
39427         * docs/plugins/inspect/plugin-tcp.xml:
39428         * docs/plugins/inspect/plugin-theora.xml:
39429         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39430         * docs/plugins/inspect/plugin-uridecodebin.xml:
39431         * docs/plugins/inspect/plugin-video4linux.xml:
39432         * docs/plugins/inspect/plugin-videorate.xml:
39433         * docs/plugins/inspect/plugin-videoscale.xml:
39434         * docs/plugins/inspect/plugin-videotestsrc.xml:
39435         * docs/plugins/inspect/plugin-volume.xml:
39436         * docs/plugins/inspect/plugin-vorbis.xml:
39437         * docs/plugins/inspect/plugin-ximagesink.xml:
39438         * docs/plugins/inspect/plugin-xvimagesink.xml:
39439           docs: update docs
39440
39441 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39442
39443         * gst-libs/gst/pbutils/encoding-target.c:
39444         * tests/check/libs/profile.c:
39445           encoding-target: change keyfile header to 'GStreamer Encoding Target'
39446           which is more in line with other files such as .desktop files.
39447
39448 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39449
39450         * gst-libs/gst/pbutils/encoding-target.c:
39451           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
39452           Should fix build with mingw32 build bot again.
39453
39454 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39455
39456         * gst-libs/gst/app/gstappsrc.c:
39457         * gst-libs/gst/app/gstappsrc.h:
39458         * win32/common/libgstapp.def:
39459           app: export gst_app_stream_type_get_type()
39460           API: gst_app_stream_type_get_type()
39461           API: GST_TYPE_APP_STREAM_TYPE
39462           https://bugzilla.gnome.org/show_bug.cgi?id=639747
39463
39464 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39465
39466         * gst-libs/gst/app/gstappbuffer.c:
39467           app: make GstAppBuffer get_type() function thread-safe
39468
39469 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39470
39471         * gst-libs/gst/pbutils/gstdiscoverer.c:
39472           discoverer: Drop new stream tags once preroll is done
39473           This makes sure we do not touch the stream taglist once the pipeline has
39474           been prerolled. Adding of stream tags happens in the pad event probe
39475           which runs in a different thread from discoverer stream processing, so
39476           modifying the tag list while discoverer might be processing it can
39477           sometimes cause a crash.
39478           https://bugzilla.gnome.org/show_bug.cgi?id=639778
39479
39480 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39481
39482         * gst-libs/gst/pbutils/gstdiscoverer.c:
39483           discoverer: Validate timeouts before processing them
39484           This avoids a race where the timeout callback is scheduled to run but we
39485           get sufficient information to finish discovery before actually getting
39486           around to executing the callback. See the documentation of
39487           g_source_is_destroyed() for more details.
39488           https://bugzilla.gnome.org/show_bug.cgi?id=639730
39489
39490 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39491
39492         * gst-libs/gst/pbutils/gstdiscoverer.c:
39493           discoverer: Make sure we call _stop() before being freed
39494           This ensures that everything is properly cleaned up before the
39495           GstDiscoverer object is freed. Specifically, it makes sure that we've
39496           removed the async timeout callback before freeing the object to avoid a
39497           potential crash later on.
39498           https://bugzilla.gnome.org/show_bug.cgi?id=639755
39499
39500 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
39501
39502         * gst/gdp/gstgdppay.c:
39503           gdppay: make newsegment buffer metadata writable
39504
39505 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39506
39507         * gst-libs/gst/pbutils/encoding-target.c:
39508           pbutils: save localised strings properly when writing encoding targets to a file
39509           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
39510           when using an English language locale. Strip locale information to the language,
39511           so we don't save keys like description[fr_FR.UTF-8]=...
39512           https://bugzilla.gnome.org/show_bug.cgi?id=638860
39513
39514 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39515
39516         * gst/typefind/gsttypefindfunctions.c:
39517           typefinding: set framed=false on DTS caps
39518
39519 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39520
39521         * gst-libs/gst/pbutils/encoding-profile.c:
39522         * gst-libs/gst/pbutils/encoding-target.c:
39523           docs: add some more Since: markers for new encoding-profile API
39524
39525 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39526
39527         * configure.ac:
39528           configure: require gobject-introspection >= 0.9.12
39529           Earlier versions don't honour the -L/--library-path option,
39530           which we need. See commit 4d0ccdad in gobject-introspection git.
39531           Should "fix" build on lucid/maverick build bots.
39532
39533 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39534
39535         * configure.ac:
39536         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39537         * docs/plugins/inspect/plugin-adder.xml:
39538         * docs/plugins/inspect/plugin-alsa.xml:
39539         * docs/plugins/inspect/plugin-app.xml:
39540         * docs/plugins/inspect/plugin-audioconvert.xml:
39541         * docs/plugins/inspect/plugin-audiorate.xml:
39542         * docs/plugins/inspect/plugin-audioresample.xml:
39543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39544         * docs/plugins/inspect/plugin-cdparanoia.xml:
39545         * docs/plugins/inspect/plugin-decodebin.xml:
39546         * docs/plugins/inspect/plugin-encoding.xml:
39547         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39548         * docs/plugins/inspect/plugin-gdp.xml:
39549         * docs/plugins/inspect/plugin-gio.xml:
39550         * docs/plugins/inspect/plugin-gnomevfs.xml:
39551         * docs/plugins/inspect/plugin-libvisual.xml:
39552         * docs/plugins/inspect/plugin-ogg.xml:
39553         * docs/plugins/inspect/plugin-pango.xml:
39554         * docs/plugins/inspect/plugin-playback.xml:
39555         * docs/plugins/inspect/plugin-subparse.xml:
39556         * docs/plugins/inspect/plugin-tcp.xml:
39557         * docs/plugins/inspect/plugin-theora.xml:
39558         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39559         * docs/plugins/inspect/plugin-uridecodebin.xml:
39560         * docs/plugins/inspect/plugin-video4linux.xml:
39561         * docs/plugins/inspect/plugin-videorate.xml:
39562         * docs/plugins/inspect/plugin-videoscale.xml:
39563         * docs/plugins/inspect/plugin-videotestsrc.xml:
39564         * docs/plugins/inspect/plugin-volume.xml:
39565         * docs/plugins/inspect/plugin-vorbis.xml:
39566         * docs/plugins/inspect/plugin-ximagesink.xml:
39567         * docs/plugins/inspect/plugin-xvimagesink.xml:
39568         * win32/common/_stdint.h:
39569         * win32/common/config.h:
39570           0.10.31.3 pre-release
39571
39572 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39573
39574         * po/da.po:
39575         * po/gl.po:
39576         * po/pt_BR.po:
39577           po: update translations
39578
39579 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
39580
39581         * tests/examples/seek/jsseek.c:
39582         * tests/examples/seek/scrubby.c:
39583         * tests/examples/seek/seek.c:
39584           examples: allow building with newer GTK+
39585           GtkFunction is gone, and there's no update policies for
39586           GtkRanges any more (but the default was continuous anyway,
39587           so no need to set it to that mode explicitly).
39588           https://bugzilla.gnome.org/show_bug.cgi?id=639215
39589
39590 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39591
39592         * gst-libs/gst/pbutils/Makefile.am:
39593           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
39594           Makes things work again properly in uninstalled setups (and
39595           presumably in installed setups where GStreamer is installed
39596           into a non-standard prefix). Requires fixes from core git.
39597           https://bugzilla.gnome.org/show_bug.cgi?id=639039
39598
39599 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
39600
39601         * gst-libs/gst/pbutils/Makefile.am:
39602           gobject-introspection: fix issue when gold linker is used
39603           Need to pass libgstreamer-0.10 explicitly to linker, since we're
39604           calling gst_init(), which in turn is needed because the encoding
39605           target get_type() function calls gst_value_register().
39606           https://bugzilla.gnome.org/show_bug.cgi?id=639039
39607
39608 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
39609
39610         * common:
39611           Automatic update of common submodule
39612           From e572c87 to f94d739
39613
39614 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39615
39616         * common:
39617           Automatic update of common submodule
39618           From ccbaa85 to e572c87
39619
39620 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39621
39622         * common:
39623           Automatic update of common submodule
39624           From 46445ad to ccbaa85
39625
39626 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
39627
39628         * ext/ogg/gstoggdemux.c:
39629           oggdemux: remove outdated comment
39630           https://bugzilla.gnome.org/show_bug.cgi?id=639121
39631
39632 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
39633
39634         * configure.ac:
39635           configure: fix bash-ism
39636           https://bugzilla.gnome.org/show_bug.cgi?id=638961
39637
39638 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39639
39640         * gst-libs/gst/app/Makefile.am:
39641         * gst-libs/gst/audio/Makefile.am:
39642         * gst-libs/gst/cdda/Makefile.am:
39643         * gst-libs/gst/fft/Makefile.am:
39644         * gst-libs/gst/interfaces/Makefile.am:
39645         * gst-libs/gst/netbuffer/Makefile.am:
39646         * gst-libs/gst/pbutils/Makefile.am:
39647         * gst-libs/gst/riff/Makefile.am:
39648         * gst-libs/gst/rtp/Makefile.am:
39649         * gst-libs/gst/rtsp/Makefile.am:
39650         * gst-libs/gst/sdp/Makefile.am:
39651         * gst-libs/gst/tag/Makefile.am:
39652         * gst-libs/gst/video/Makefile.am:
39653           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
39654           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
39655           just relying on an env-var set one. This makes sure both g-ir-compiler
39656           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
39657           paths etc.
39658
39659 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39660
39661         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39662         * pkgconfig/gstreamer-app.pc.in:
39663         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39664         * pkgconfig/gstreamer-audio.pc.in:
39665         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
39666         * pkgconfig/gstreamer-cdda.pc.in:
39667         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39668         * pkgconfig/gstreamer-fft.pc.in:
39669         * pkgconfig/gstreamer-floatcast.pc.in:
39670         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39671         * pkgconfig/gstreamer-interfaces.pc.in:
39672         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
39673         * pkgconfig/gstreamer-netbuffer.pc.in:
39674         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39675         * pkgconfig/gstreamer-pbutils.pc.in:
39676         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39677         * pkgconfig/gstreamer-riff.pc.in:
39678         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39679         * pkgconfig/gstreamer-rtp.pc.in:
39680         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39681         * pkgconfig/gstreamer-rtsp.pc.in:
39682         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39683         * pkgconfig/gstreamer-sdp.pc.in:
39684         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39685         * pkgconfig/gstreamer-tag.pc.in:
39686         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39687         * pkgconfig/gstreamer-video.pc.in:
39688           pkg-config: add girdir and typelibdir variables to .pc files
39689           We need them when building gir and typelib files for
39690           libraries that depend on these, such as gst-rtsp-server
39691           for example, in an uninstalled setup.
39692
39693 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39694
39695         * configure.ac:
39696         * win32/common/_stdint.h:
39697         * win32/common/config.h:
39698         * win32/common/pbutils-enumtypes.c:
39699         * win32/common/video-enumtypes.c:
39700           0.10.31.2 pre-release
39701
39702 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39703
39704         * gst/encoding/gstencodebin.c:
39705         * gst/encoding/gstencodebin.h:
39706           encodebin: Add missing-plugin support
39707           https://bugzilla.gnome.org/show_bug.cgi?id=638903
39708
39709 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39710
39711         * gst/encoding/gstencodebin.c:
39712           encodebin: Extend documentation
39713           https://bugzilla.gnome.org/show_bug.cgi?id=638901
39714
39715 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39716
39717         * tests/check/Makefile.am:
39718           tests: never disable g_assert() and cast checks for the unit tests
39719           The unit tests are riddled with g_assert() and friends, sometimes
39720           containing functional code like set_state() calls in them even
39721           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
39722           don't disable assert and cast checks for the unit tests even if
39723           this has been specified for the rest of the code base, e.g. via
39724           --disable-glib-asserts.
39725
39726 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39727
39728         * win32/common/libgstpbutils.def:
39729           win32: udpate pbutils .def file for API change
39730
39731 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39732
39733         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39734         * docs/plugins/gst-plugins-base-plugins.interfaces:
39735         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39736         * docs/plugins/inspect/plugin-adder.xml:
39737         * docs/plugins/inspect/plugin-alsa.xml:
39738         * docs/plugins/inspect/plugin-app.xml:
39739         * docs/plugins/inspect/plugin-audioconvert.xml:
39740         * docs/plugins/inspect/plugin-audiorate.xml:
39741         * docs/plugins/inspect/plugin-audioresample.xml:
39742         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39743         * docs/plugins/inspect/plugin-cdparanoia.xml:
39744         * docs/plugins/inspect/plugin-decodebin.xml:
39745         * docs/plugins/inspect/plugin-encoding.xml:
39746         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39747         * docs/plugins/inspect/plugin-gdp.xml:
39748         * docs/plugins/inspect/plugin-gio.xml:
39749         * docs/plugins/inspect/plugin-gnomevfs.xml:
39750         * docs/plugins/inspect/plugin-libvisual.xml:
39751         * docs/plugins/inspect/plugin-ogg.xml:
39752         * docs/plugins/inspect/plugin-pango.xml:
39753         * docs/plugins/inspect/plugin-playback.xml:
39754         * docs/plugins/inspect/plugin-subparse.xml:
39755         * docs/plugins/inspect/plugin-tcp.xml:
39756         * docs/plugins/inspect/plugin-theora.xml:
39757         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39758         * docs/plugins/inspect/plugin-uridecodebin.xml:
39759         * docs/plugins/inspect/plugin-video4linux.xml:
39760         * docs/plugins/inspect/plugin-videorate.xml:
39761         * docs/plugins/inspect/plugin-videoscale.xml:
39762         * docs/plugins/inspect/plugin-videotestsrc.xml:
39763         * docs/plugins/inspect/plugin-volume.xml:
39764         * docs/plugins/inspect/plugin-vorbis.xml:
39765         * docs/plugins/inspect/plugin-ximagesink.xml:
39766         * docs/plugins/inspect/plugin-xvimagesink.xml:
39767           docs: update docs
39768
39769 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39770
39771         * po/fi.po:
39772         * po/ru.po:
39773           po: update translations
39774
39775 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39776
39777         * ext/pango/gsttextoverlay.c:
39778           textoverlay: make text property controllable too
39779           Because we can, and because it's the most interesting one
39780           to control really, after xpos/ypos.
39781
39782 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
39783
39784         * ext/pango/Makefile.am:
39785         * ext/pango/gsttextoverlay.c:
39786         * ext/pango/gsttextoverlay.h:
39787           textoverlay: make some properties controllable
39788           https://bugzilla.gnome.org/show_bug.cgi?id=638859
39789
39790 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39791
39792         * tests/check/libs/.gitignore:
39793           tests: ignore new rtsp test binary
39794
39795 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
39796
39797         * ext/ogg/gstoggdemux.c:
39798           oggdemux: ignore header pages when looking for keyframe
39799           This was causing keyframe_granule to be set to 0 for all streams
39800           when seeking to the beginning of the stream, i.e., at the
39801           beginning of playback.  Fixes #619778.
39802
39803 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39804
39805         * ext/ogg/gstoggstream.c:
39806           oggstream: when the last keyframe position is not known, do not use -1
39807           Instead, use either 0 or 1, depending on bitstream version, which give
39808           the correct result for streams which aren't cut off at start.
39809           This allows that function to not return negative granpos.
39810           https://bugzilla.gnome.org/show_bug.cgi?id=638276
39811
39812 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
39813
39814         * gst-plugins-base.spec.in:
39815           Update spec file with discoverer and encodebinchanges
39816
39817 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39818
39819         * docs/libs/gst-plugins-base-libs-sections.txt:
39820         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39821         * gst-libs/gst/pbutils/gstdiscoverer.c:
39822         * gst-libs/gst/pbutils/gstdiscoverer.h:
39823           discoverer: Documentation updates
39824           Some cosmetic changes and expands on some bits of the documentation to
39825           make it more newbie-friendly.
39826
39827 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
39828
39829         * gst/videorate/gstvideorate.c:
39830         * gst/videorate/gstvideorate.h:
39831           videorate: Fix behaviour for frame rate cap changes
39832           The outgoing buffer timestamp is calculated by scaling an output buffer
39833           count by the src pad frame rate caps. If these caps change, we need to
39834           reset the count and work from a new base timestamp. The new output
39835           buffer timestamp is then the count scaled by the new caps values added
39836           onto the base timestamp.
39837
39838 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
39839
39840         * tools/gst-discoverer.c:
39841           tools: Improve pretty-printing of tags
39842           Avoids escaping strings for nothing and printing out useless buffer contents.
39843
39844 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
39845
39846         * tools/gst-discoverer.c:
39847           tools: don't leak the GMainLoop
39848
39849 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39850
39851         * gst-libs/gst/pbutils/encoding-target.c:
39852           pbutils: config.h include should come before all other includes
39853
39854 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
39855
39856         * docs/libs/gst-plugins-base-libs-sections.txt:
39857         * gst-libs/gst/pbutils/encoding-profile.c:
39858         * gst-libs/gst/pbutils/encoding-profile.h:
39859         * gst/encoding/gstencodebin.c:
39860         * tests/check/libs/profile.c:
39861         * tests/examples/encoding/encoding.c:
39862           encoding: encoding_profile_get_output_caps => _get_input_caps
39863           Makes more sense name-wise
39864
39865 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
39866
39867         * docs/libs/gst-plugins-base-libs-sections.txt:
39868           docs: Add various new symbols
39869
39870 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39871
39872         * gst-libs/gst/pbutils/encoding-profile.c:
39873         * gst-libs/gst/pbutils/encoding-target.c:
39874           encoding-profile: Minor documentation updates
39875
39876 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39877
39878         * gst-libs/gst/pbutils/encoding-profile.c:
39879           encoding-profile: Give a better usage example
39880
39881 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39882
39883         * docs/libs/gst-plugins-base-libs-sections.txt:
39884         * gst-libs/gst/pbutils/encoding-target.c:
39885         * gst-libs/gst/pbutils/encoding-target.h:
39886         * tests/check/libs/profile.c:
39887         * win32/common/libgstpbutils.def:
39888           encoding-target: Fixup loading/saving methods
39889
39890 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39891
39892         * gst-libs/gst/pbutils/encoding-profile.c:
39893         * gst-libs/gst/pbutils/encoding-target.c:
39894         * gst-libs/gst/pbutils/encoding-target.h:
39895           encoding-target: more docs cleanups
39896
39897 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39898
39899         * gst-libs/gst/pbutils/encoding-target.c:
39900         * tests/check/libs/profile.c:
39901           encoding-target: Change target suffix to .gep
39902           Along with a bunch of other internal cleanups
39903
39904 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39905
39906         * gst-libs/gst/pbutils/encoding-target.c:
39907         * gst-libs/gst/pbutils/encoding-target.h:
39908           encoding-target: Add more docs regarding categories
39909
39910 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39911
39912         * docs/libs/gst-plugins-base-libs-sections.txt:
39913         * gst-libs/gst/pbutils/encoding-target.c:
39914         * gst-libs/gst/pbutils/encoding-target.h:
39915         * tests/check/libs/profile.c:
39916         * win32/common/libgstpbutils.def:
39917           encoding-target: Add API for list all categories and targets
39918           API: gst_encoding_list_available_categories
39919           API: gst_encoding_list_all_targets
39920
39921 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39922
39923         * docs/libs/gst-plugins-base-libs-sections.txt:
39924         * gst-libs/gst/pbutils/Makefile.am:
39925         * gst-libs/gst/pbutils/encoding-profile.c:
39926         * gst-libs/gst/pbutils/encoding-profile.h:
39927         * tests/check/libs/profile.c:
39928         * win32/common/libgstpbutils.def:
39929           encoding-profile: Add convenience method to find a profile
39930           API: gst_encoding_profile_find
39931
39932 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39933
39934         * configure.ac:
39935         * gst-libs/gst/pbutils/encoding-target.c:
39936         * gst-libs/gst/pbutils/encoding-target.h:
39937         * tests/check/libs/profile.c:
39938           encoding-target: Implement save/load feature
39939           Fixes #637735
39940
39941 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39942
39943         * docs/libs/gst-plugins-base-libs-sections.txt:
39944         * gst-libs/gst/pbutils/encoding-profile.c:
39945         * gst-libs/gst/pbutils/encoding-target.c:
39946         * gst-libs/gst/pbutils/encoding-target.h:
39947         * tests/check/libs/profile.c:
39948         * win32/common/libgstpbutils.def:
39949           encoding-target: Add method to get a profile by name
39950           API: gst_encoding_target_get_profile
39951
39952 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39953
39954         * gst/encoding/gstencodebin.c:
39955           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
39956
39957 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39958
39959         * gst-libs/gst/pbutils/pbutils.h:
39960           pbutils: Don't forget to include the encoding headers
39961
39962 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39963
39964         * gst-libs/gst/video/video.c:
39965           video: Fix uninitialized variables
39966           reported by macosx gcc
39967
39968 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39969
39970         * gst-libs/gst/pbutils/codec-utils.c:
39971           codec-utils: Minor documentation changes
39972
39973 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
39974
39975         * gst/typefind/gsttypefindfunctions.c:
39976           typefind: Add stream-format to h264 caps
39977
39978 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39979
39980         * gst-libs/gst/audio/gstbaseaudiosink.c:
39981           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
39982           There isn't really any good reason to get the last buffer from an
39983           audio sink, so don't make the sink keep it around unnecessarily.
39984
39985 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39986
39987         * configure.ac:
39988         * gst/playback/Makefile.am:
39989         * gst/playback/gstinputselector.c:
39990         * gst/playback/gstinputselector.h:
39991         * gst/playback/gstplay-marshal.list:
39992         * gst/playback/gstplaybin2.c:
39993           playbin2: use input-selector from core instead of internal copy
39994
39995 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39996
39997         * tests/icles/.gitignore:
39998         * tests/icles/Makefile.am:
39999           tests: add input-selector-test and output-selector-test
40000           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
40001           and other elements from -base, so it can't be in core.
40002
40003 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
40004
40005         * tests/icles/output-selector-test.c:
40006           output-selector-test: don't hardcode videosinks and use more colorspace conv.
40007           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
40008           converter between videotestsrc and timeoverlay.
40009
40010 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
40011
40012         * tests/icles/output-selector-test.c:
40013           tests: Remove executable bits from non-executable files.
40014
40015 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40016
40017         * tests/icles/input-selector-test.c:
40018           tests: move examples directory to tests/examples as in every other GStreamer module
40019
40020 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40021
40022           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
40023           Original commit message from CVS:
40024           * gst/selector/gstoutputselector.c:
40025           * tests/icles/output-selector-test.c:
40026           Use BOILERPLATE macro and update test to the latest api changes.
40027
40028 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40029
40030           tests/icles/output-selector-test.c: Add a fixme comment.
40031           Original commit message from CVS:
40032           * gst/multifile/gstmultifilesink.c:
40033           Add a fixme comment.
40034           * gst/selector/gstoutputselector.c:
40035           Fix same leak as in input-selector.
40036           * tests/icles/output-selector-test.c:
40037           Improve the test.
40038
40039 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40040
40041           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
40042           Original commit message from CVS:
40043           * configure.ac:
40044           * docs/plugins/Makefile.am:
40045           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40046           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40047           * docs/plugins/gst-plugins-bad-plugins.args:
40048           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40049           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40050           * docs/plugins/gst-plugins-bad-plugins.signals:
40051           * docs/plugins/inspect/plugin-metadata.xml:
40052           * docs/plugins/inspect/plugin-selector.xml:
40053           * docs/plugins/inspect/plugin-soundtouch.xml:
40054           * docs/plugins/inspect/plugin-switch.xml:
40055           * gst/selector/.cvsignore:
40056           * gst/selector/Makefile.am:
40057           * gst/selector/gstinputselector.c:
40058           * gst/selector/gstinputselector.h:
40059           * gst/selector/gstoutputselector.c:
40060           * gst/selector/gstoutputselector.h:
40061           * gst/selector/gstselector-marshal.list:
40062           * gst/selector/gstselector.c:
40063           * gst/selector/selector.vcproj:
40064           * gst/switch/.cvsignore:
40065           * gst/switch/Makefile.am:
40066           * gst/switch/gstswitch-marshal.list:
40067           * gst/switch/gstswitch.c:
40068           * gst/switch/gstswitch.h:
40069           * gst/switch/switch.vcproj:
40070           * tests/icles/.cvsignore:
40071           * tests/icles/Makefile.am:
40072           * tests/icles/output-selector-test.c:
40073           Replace the switch plugin with the selector plugin. Add output-
40074           selector as the opposite of input-selectoo (was switch). Add a test
40075           for output-selector. Add docs for the elements. The vcproj needs
40076           update. Fixes #500142.
40077
40078 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40079
40080         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40081           baseaudiopay: fix timestamps on buffer lists
40082           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
40083           buffer lists.
40084
40085 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40086
40087         * gst/typefind/gsttypefindfunctions.c:
40088           typefinding: assume EBML files without doctype are matroska
40089           https://bugzilla.gnome.org/show_bug.cgi?id=638019
40090
40091 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40092
40093         * gst/tcp/gstmultifdsink.c:
40094           multifdsink: only keep last valid timestamp
40095           Fixes #634397
40096
40097 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
40098
40099         * gst/tcp/gstmultifdsink.c:
40100         * gst/tcp/gstmultifdsink.h:
40101           multifdsink: add first and last buffer's timestamp to the stats
40102
40103 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40104
40105         * ext/ogg/gstoggstream.c:
40106           ogg: fix typo in comment
40107
40108 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40109
40110         * ext/ogg/gstoggstream.c:
40111           oggstream: fix interpretation of Theora granule position
40112           The offset part of the granpos is not a sign of the newer encoding.
40113           Use the version number instead.
40114           This fixes the criticals thrown by theoraparse, and (at last) the
40115           remaining part of #553244.
40116
40117 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
40118
40119         * gst-libs/gst/audio/gstbaseaudiosink.c:
40120           baseaudiosink: protect against ringbuffer disappearing while in a query
40121           Observed a case where the sink went to null-state during the query,
40122           hence the ringbuffer-pointer was NULL, causing a crash.
40123           Moving the ringbuffer-check code until after the query, and hold the
40124           lock during the check and while using the spec-values. It should not matter
40125           to the query wether the ringbuffer is present or not, and it actually
40126           gets a time bit more time to get the ringbuffer set up in this case!
40127           Fixes #635231
40128
40129 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40130
40131         * ext/ogg/gstoggdemux.c:
40132           oggdemux: handle pads that are not added yet
40133           Don't try to stream data on pads that are not added yet. This happens while we
40134           discover the different streams.
40135
40136 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40137
40138         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40139           basedepay: fix refcounting issue
40140           Make sure that when _make_writable() returns a new buffer, we actually push that
40141           one instead of the old one.
40142
40143 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40144
40145         * ext/ogg/gstoggstream.c:
40146           oggstream: implement tag extraction for Kate streams
40147           This will mainly allow Totem to know the language of those streams,
40148           so the subtitle selection menu gets properly filled out.
40149           https://bugzilla.gnome.org/show_bug.cgi?id=638005
40150
40151 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40152
40153         * gst-libs/gst/pbutils/descriptions.c:
40154           pbutils: add description for DVB subtitle caps
40155
40156 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40157
40158         * ext/ogg/gstoggdemux.c:
40159           oggdemux: set headers on caps
40160           This will allow switching from one stream to another without having to send
40161           the headers for the new stream again.
40162           https://bugzilla.gnome.org/show_bug.cgi?id=637927
40163
40164 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
40165
40166         * ext/ogg/gstoggstream.c:
40167           oggstream: Fix parsing of theora size
40168
40169 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40170
40171         * ext/ogg/gstoggdemux.c:
40172           oggdemux: Don't use gst_pad_alloc_buffer()
40173           allocate buffers using gst_buffer_new_and_alloc() instead of
40174           gst_pad_alloc_buffer_and_set_caps(), as the first one will
40175           cause the pad to block, and we don't want that since that will
40176           prevent subsequent pads from being fed if a block occurs at
40177           start, when all pads must be fed for playback to start.
40178           This fixes autoplugging of the tiger element and other things.
40179           https://bugzilla.gnome.org/show_bug.cgi?id=637822
40180
40181 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40182
40183         * gst/encoding/gstencodebin.c:
40184           encodebin: Also use "Formatter"s for container formats
40185
40186 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40187
40188         * gst-libs/gst/pbutils/encoding-target.c:
40189           encoding-target: Fix typo
40190
40191 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40192
40193         * gst-libs/gst/tag/gstexiftag.c:
40194           tag: exif: Fix unitialized data warning
40195           Fixes a valgrind warning on jifmux tests on -bad caused by
40196           unitialized bytes.
40197           Fixes #637758
40198
40199 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
40200
40201         * gst/encoding/gstencodebin.c:
40202           encodebin: minor fix in error handling.
40203           Don't call gst_bin_remove (bin, <invalid pointer>).
40204
40205 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40206
40207         * gst-libs/gst/pbutils/encoding-target.c:
40208         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40209         * gst-libs/gst/pbutils/gstdiscoverer.c:
40210         * gst-libs/gst/pbutils/install-plugins.c:
40211         * gst-libs/gst/pbutils/missing-plugins.c:
40212           pbutils: More gtk-doc annotations
40213
40214 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40215
40216         * gst/playback/gstplaybin2.c:
40217           playbin2: delay stream-changed messages
40218           https://bugzilla.gnome.org/show_bug.cgi?id=637586
40219
40220 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40221
40222         * gst-libs/gst/pbutils/encoding-target.c:
40223         * tests/check/libs/profile.c:
40224           encoding-target: Ensure target names and categories are valid
40225
40226 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40227
40228         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40229           depay: update some docs
40230
40231 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40232
40233         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40234         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40235           rtpdepayloade: add support for getting events
40236           Add support for intercepting sink events in the depayloader by adding a new
40237           vmethod.
40238
40239 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40240
40241         * ext/vorbis/gstvorbisdec.c:
40242           vorbisdec: keep timestamps when no decoded output
40243           Keep track of the timestamps even when we didn't generate decodable output.
40244
40245 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40246
40247         * ext/vorbis/gstvorbisdec.c:
40248           vorbisdec: avoid using invalid timestamps
40249
40250 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40251
40252         * tests/examples/seek/seek.c:
40253           seek: don't pause for live buffering messages
40254
40255 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40256
40257         * gst-libs/gst/rtp/gstbasertppayload.c:
40258           basertppay: use RTP base time when invalid timestamps
40259           When we have an invalid running-time (because we clipped, for example) use the
40260           RTP base time for timestamping instead of generating wrong RTP timestamps.
40261
40262 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40263
40264         * gst-libs/gst/rtp/gstbasertppayload.c:
40265           rtppayload: copy applied rate to segment
40266           Use set_segment_full to copy all segment values to the segment structure.
40267
40268 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40269
40270         * tests/check/elements/encodebin.c:
40271         * tests/check/libs/profile.c:
40272           tests: Update container-less profile checks
40273
40274 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40275
40276         * gst-libs/gst/pbutils/encoding-profile.c:
40277           encoding-profile: Add guard against profiles without format
40278
40279 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40280
40281         * gst/encoding/gstencodebin.c:
40282           encodebin: Fix usage of non-container profiles
40283
40284 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40285
40286         * docs/plugins/inspect/plugin-videoscale.xml:
40287           docs: Update for videoscale class changes
40288
40289 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40290
40291         * common:
40292           Automatic update of common submodule
40293           From 169462a to 46445ad
40294
40295 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
40296
40297         * gst-libs/gst/pbutils/gstdiscoverer.c:
40298           gstdiscoverer: Don't leak tags
40299
40300 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
40301
40302         * tools/gst-discoverer.c:
40303           gst-discoverer: show global tags by default
40304
40305 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40306
40307         * tests/check/libs/rtsp.c:
40308           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
40309
40310 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40311
40312         * tests/examples/encoding/Makefile.am:
40313           examples: Fix encodebin example CFLAGS and LDFLAGS
40314           Previously it would only succeed to link if a new enough
40315           libgstpbutils-0.10 was installed in the default library
40316           search path.
40317
40318 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40319
40320         * ext/ogg/gstoggdemux.c:
40321         * ext/ogg/gstoggstream.c:
40322           ogg: implement packet duration query for kate streams
40323           https://bugzilla.gnome.org/show_bug.cgi?id=637519
40324
40325 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
40326
40327         * gst-libs/gst/pbutils/encoding-profile.c:
40328         * gst-libs/gst/pbutils/encoding-profile.h:
40329         * gst/encoding/gstencodebin.c:
40330           fix compile errors on macosx
40331           with i686-apple-darwin10-gcc-4.2.1:
40332           encoding-profile.h:134: warning: type qualifiers ignored on function return type
40333           encoding-profile.c:240: warning: type qualifiers ignored on function return type
40334           gstencodebin.c: In function 'next_unused_stream_profile':
40335           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
40336           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
40337
40338 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
40339
40340         * gst/audioresample/gstaudioresample.c:
40341           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
40342           Since we calculate timestamps by:
40343           timestamp = t0 + (out samples) / (out rate)
40344           and durations by:
40345           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
40346           if t0 is nonzero, this would simplify to
40347           duration = t0 + (processed samples) / (out rate).
40348           This duration is too large by the amount t0.  We should have done:
40349           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
40350           so that
40351           duration = (processed samples) / (out rate).
40352
40353 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
40354
40355         * gst/audioresample/gstaudioresample.h:
40356           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
40357
40358 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
40359
40360         * gst/audioresample/gstaudioresample.c:
40361           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
40362
40363 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
40364
40365         * gst/audioresample/gstaudioresample.c:
40366         * gst/audioresample/gstaudioresample.h:
40367           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
40368
40369 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
40370
40371         * gst/audioresample/gstaudioresample.c:
40372           audioresample: replaced void* with gpointer
40373
40374 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
40375
40376         * gst/audioresample/gstaudioresample.c:
40377           audioresample: initial filter transient discarded; unit tests passing
40378
40379 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
40380
40381         * gst/audioresample/gstaudioresample.c:
40382         * gst/audioresample/gstaudioresample.h:
40383         * gst/audioresample/resample.c:
40384         * gst/audioresample/speex_resampler.h:
40385         * gst/audioresample/speex_resampler_wrapper.h:
40386           Revert "Revert "audioresample: Add GAP flag support""
40387           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
40388           Conflicts:
40389           gst/audioresample/gstaudioresample.c
40390           gst/audioresample/gstaudioresample.h
40391
40392 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40393
40394         * ext/pango/gsttextoverlay.c:
40395           timeoverlay: add missing break
40396           https://bugzilla.gnome.org/show_bug.cgi?id=637377
40397
40398 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40399
40400         * gst/videoscale/gstvideoscale.c:
40401           videoscale: Change classification to Filter/Converter/Video/Scaler
40402
40403 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
40404
40405         * win32/common/libgstrtsp.def:
40406           win32: update the def file with the new rtsp api
40407
40408 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
40409
40410           add gst_rtsp_url_decode_path_components
40411           * gst-libs/gst/rtsp/gstrtspurl.h:
40412           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
40413           New public function, returns a strv of uri-decoded path components.
40414           * tests/check/Makefile.am:
40415           * tests/check/libs/rtsp.c: Add tests.
40416
40417 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40418
40419         * win32/common/libgstrtp.def:
40420           win32: update defs file
40421
40422 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40423
40424         * gst-libs/gst/rtp/gstrtpbuffer.c:
40425           rtpbuffer: relax arrangement for RTP bufferlists
40426           Don't assume there are exactly 2 buffers but allow cases where the header and
40427           payload are in 1 buffer or where the payload is in more buffers.
40428
40429 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
40430
40431         * common:
40432           Automatic update of common submodule
40433           From 20742ae to 169462a
40434
40435 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40436
40437         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40438         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40439           basedepay: add support for buffer lists in the depayloader
40440           Add support for buffer lists in the depayloader.
40441
40442 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40443
40444         * configure.ac:
40445         * tests/examples/Makefile.am:
40446         * tests/examples/encoding/.gitignore:
40447         * tests/examples/encoding/Makefile.am:
40448         * tests/examples/encoding/encoding.c:
40449         * tests/examples/encoding/gstcapslist.c:
40450         * tests/examples/encoding/gstcapslist.h:
40451           examples: encoding example
40452           Along with gstcapslist
40453
40454 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40455
40456         * configure.ac:
40457         * docs/plugins/Makefile.am:
40458         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40459         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40460         * docs/plugins/gst-plugins-base-plugins.args:
40461         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40462         * docs/plugins/gst-plugins-base-plugins.interfaces:
40463         * docs/plugins/gst-plugins-base-plugins.signals:
40464         * docs/plugins/inspect/plugin-encoding.xml:
40465         * docs/plugins/inspect/plugin-libvisual.xml:
40466         * gst/encoding/.gitignore:
40467         * gst/encoding/Makefile.am:
40468         * gst/encoding/gstencode-marshal.list:
40469         * gst/encoding/gstencodebin.c:
40470         * gst/encoding/gstencodebin.h:
40471         * gst/encoding/gstsmartencoder.c:
40472         * gst/encoding/gstsmartencoder.h:
40473         * gst/encoding/gststreamcombiner.c:
40474         * gst/encoding/gststreamcombiner.h:
40475         * gst/encoding/gststreamsplitter.c:
40476         * gst/encoding/gststreamsplitter.h:
40477         * tests/check/Makefile.am:
40478         * tests/check/elements/.gitignore:
40479         * tests/check/elements/encodebin.c:
40480           gst: New encoding plugin
40481           https://bugzilla.gnome.org/show_bug.cgi?id=627476
40482
40483 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40484
40485         * docs/design/Makefile.am:
40486         * docs/design/design-encoding.txt:
40487         * docs/libs/gst-plugins-base-libs-docs.sgml:
40488         * docs/libs/gst-plugins-base-libs-sections.txt:
40489         * docs/libs/gst-plugins-base-libs.types:
40490         * gst-libs/gst/pbutils/Makefile.am:
40491         * gst-libs/gst/pbutils/encoding-profile.c:
40492         * gst-libs/gst/pbutils/encoding-profile.h:
40493         * gst-libs/gst/pbutils/encoding-target.c:
40494         * gst-libs/gst/pbutils/encoding-target.h:
40495         * tests/check/Makefile.am:
40496         * tests/check/libs/.gitignore:
40497         * tests/check/libs/profile.c:
40498         * win32/common/libgstpbutils.def:
40499           pbutils: New Profile library
40500           https://bugzilla.gnome.org/show_bug.cgi?id=627476
40501
40502 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
40503
40504         * configure.ac:
40505           configure: use the -Bsymbolic-functions linker flag if supported
40506           This feature turns intra library calls into direct function calls and thus makes
40507           them a little faster. The downside is that this causes problems for e.g.
40508           LD_PRELOAD based tools. Thus add a configure option to turn it off.
40509
40510 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
40511
40512         * gst/typefind/gsttypefindfunctions.c:
40513           typefind: Add check for yuv4mpeg
40514
40515 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
40516
40517         * gst-libs/gst/pbutils/descriptions.c:
40518           pbutils: spell out two more container formats
40519
40520 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
40521
40522         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40523         * gst-libs/gst/pbutils/gstdiscoverer.c:
40524         * gst-libs/gst/pbutils/gstdiscoverer.h:
40525         * gst-libs/gst/pbutils/pbutils-private.h:
40526         * tools/gst-discoverer.c:
40527         * win32/common/libgstpbutils.def:
40528           discoverer: query seekability
40529           Besides the duration we can also query the seekability of a stream. Use the new
40530           API in the gst-discoverer tool.
40531           API: gst_discoverer_info_get_seekable
40532
40533 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
40534
40535         * common:
40536           Automatic update of common submodule
40537           From 011bcc8 to 20742ae
40538
40539 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40540
40541         * tests/check/elements/audioresample.c:
40542           tests: audioresample: adjust unit test to relaxed discont checking
40543
40544 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
40545
40546         * docs/Makefile.am:
40547         * docs/design/Makefile.am:
40548           make: move the design doc also on the Makefile.am level (for dist)
40549
40550 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40551
40552         * gst/audioresample/gstaudioresample.c:
40553           audioresample: relax discont checking slightly
40554
40555 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40556
40557         * gst/audioresample/gstaudioresample.c:
40558         * gst/audioresample/gstaudioresample.h:
40559           audioresample: provide as much valid output ts and offset as valid input
40560           ... by independently tracking time and offset, rather than having no offset
40561           leading to no output ts.
40562
40563 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
40564
40565         * gst/typefind/gsttypefindfunctions.c:
40566           typefinders: name "aac" typefinder "audio/aac"
40567           This is in sync how we call the others.
40568
40569 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
40570
40571         * docs/design-audiosinks.txt:
40572         * docs/design/design-audiosinks.txt:
40573           docs: move design doc to design folder
40574
40575 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
40576
40577         * gst/videotestsrc/generate_sine_table.c:
40578           videotestsrc: Add a missing return statement
40579
40580 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40581
40582         * gst/playback/gstdecodebin2.c:
40583           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
40584           They're really the same as pad-added and pad-removed from GstElement
40585           and it doesn't make sense to have two signals for the same thing.
40586
40587 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40588
40589         * gst/playback/gstdecodebin2.c:
40590           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
40591           Fixes bug #636198.
40592
40593 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40594
40595         * gst-libs/gst/app/gstappsink.c:
40596           appsink: unset flushing flag when starting
40597           When we start again after being stopped, clear the flushing flag or else
40598           it will always be TRUE.
40599           Fixes #636769
40600
40601 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40602
40603         * gst-libs/gst/pbutils/descriptions.c:
40604           pbutils: Add/Fix some media descriptions
40605           Fixes #623413
40606
40607 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
40608
40609         * sys/xvimage/xvimagesink.c:
40610           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
40611           Fixes a memory leak and bug #636827.
40612
40613 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40614
40615         * gst/typefind/gsttypefindfunctions.c:
40616           typefinding: improve iso media typefinding
40617           ... by also considering compatible brands rather than only aiming at major brand
40618           (of which there are a seemingly ever expanding great many).
40619
40620 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
40621
40622         * tests/check/libs/pbutils.c:
40623           tests: remove superflous ';' and reindent
40624
40625 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
40626
40627         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40628         * gst-libs/gst/pbutils/gstdiscoverer.c:
40629         * gst-libs/gst/rtp/gstrtpbuffer.c:
40630           docs: fix wrong use of Since: keyword
40631
40632 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
40633
40634         * tests/check/gst/typefindfunctions.c:
40635           tests: add AC-3, E-AC-3 typefind tests
40636
40637 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
40638
40639         * gst/typefind/gsttypefindfunctions.c:
40640           typefind: ignore AC-3 BSIDs 9, 10 and >16
40641           These are reserved for future extensions which will not be backwards
40642           compatible to E-AC-3.
40643
40644 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
40645
40646         * gst/typefind/gsttypefindfunctions.c:
40647           typefind: accept consecutive AC-3 frames of different sizes
40648           This is perfectly valid and occurs in particular when there are
40649           (in)dependent substreams present.
40650
40651 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
40652
40653         * gst/typefind/gsttypefindfunctions.c:
40654           typefind: remove useless masking in (E-)AC-3 typefinders
40655
40656 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
40657
40658         * gst/typefind/gsttypefindfunctions.c:
40659           typefind: stop scanning after suggesting E-AC-3 caps
40660
40661 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
40662
40663         * gst/typefind/gsttypefindfunctions.c:
40664           typefind: fix E-AC-3 frame size parsing
40665           Frame size is given in words; it is already multiplied by two where
40666           needed, so the left shift is superfluous. This extra multiplication
40667           caused the code to inspect the third packet instead of the second,
40668           which would fail for files where the second packet has a size
40669           different from the first.
40670
40671 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40672
40673         * gst-libs/gst/rtsp/gstrtsptransport.h:
40674           rtsp: Move around the typedefs to make GIR happy
40675           Otherwise it will generate they symbols as _GstRTSP* (with the leading
40676           underscore).
40677
40678 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40679
40680         * ext/ogg/gstoggdemux.c:
40681         * gst/playback/gstdecodebin2.c:
40682         * gst/playback/gstplaybin.c:
40683           use _object_ref_sink() when we can
40684
40685 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40686
40687         * ext/alsa/gstalsadeviceprobe.c:
40688           alsaprobe: don't abuse the object class lock
40689           don't abuse the class lock but use a new static lock for protecting the probed
40690           list of devices.
40691
40692 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40693
40694         * gst/tcp/gstmultifdsink.c:
40695         * gst/tcp/gstmultifdsink.h:
40696         * gst/tcp/gsttcp.c:
40697         * gst/tcp/gsttcp.h:
40698         * gst/tcp/gsttcpclientsink.c:
40699         * gst/tcp/gsttcpclientsink.h:
40700         * gst/tcp/gsttcpclientsrc.c:
40701         * gst/tcp/gsttcpclientsrc.h:
40702         * gst/tcp/gsttcpserversrc.c:
40703         * gst/tcp/gsttcpserversrc.h:
40704           tcp: remove deprecated GDP protocol
40705
40706 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40707
40708         * configure.ac:
40709         * gst-libs/gst/app/Makefile.am:
40710         * gst-libs/gst/audio/Makefile.am:
40711         * gst-libs/gst/cdda/Makefile.am:
40712         * gst-libs/gst/fft/Makefile.am:
40713         * gst-libs/gst/interfaces/Makefile.am:
40714         * gst-libs/gst/netbuffer/Makefile.am:
40715         * gst-libs/gst/pbutils/Makefile.am:
40716         * gst-libs/gst/riff/Makefile.am:
40717         * gst-libs/gst/rtp/Makefile.am:
40718         * gst-libs/gst/rtsp/Makefile.am:
40719         * gst-libs/gst/sdp/Makefile.am:
40720         * gst-libs/gst/tag/Makefile.am:
40721         * gst-libs/gst/video/Makefile.am:
40722           more 0.10 -> 0.11 changes
40723
40724 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40725
40726         * android/alsa.mk:
40727         * android/app.mk:
40728         * android/app_plugin.mk:
40729         * android/audio.mk:
40730         * android/audioconvert.mk:
40731         * android/decodebin.mk:
40732         * android/decodebin2.mk:
40733         * android/gdp.mk:
40734         * android/interfaces.mk:
40735         * android/netbuffer.mk:
40736         * android/pbutils.mk:
40737         * android/playbin.mk:
40738         * android/queue2.mk:
40739         * android/riff.mk:
40740         * android/rtp.mk:
40741         * android/rtsp.mk:
40742         * android/sdp.mk:
40743         * android/tag.mk:
40744         * android/tcp.mk:
40745         * android/typefindfunctions.mk:
40746         * android/video.mk:
40747           android: update for 0.11
40748
40749 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40750
40751         * configure.ac:
40752           configure: start 0.11 branch
40753
40754 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40755
40756         * tests/examples/app/appsrc-ra.c:
40757         * tests/examples/app/appsrc-seekable.c:
40758         * tests/examples/app/appsrc-stream.c:
40759         * tests/examples/app/appsrc-stream2.c:
40760           tests: use GLib 2.22 API unconditionally
40761
40762 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40763
40764         * gst-libs/gst/pbutils/gstdiscoverer.c:
40765         * gst-libs/gst/tag/lang.c:
40766         * gst-libs/gst/tag/mklangtables.c:
40767         * gst-libs/gst/video/convertframe.c:
40768           libs: use GLib 2.22 API unconditionally
40769
40770 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
40771
40772         * Android.mk:
40773         * android/NOTICE:
40774         * android/alsa.mk:
40775         * android/app.mk:
40776         * android/app_plugin.mk:
40777         * android/audio.mk:
40778         * android/audioconvert.mk:
40779         * android/decodebin.mk:
40780         * android/decodebin2.mk:
40781         * android/gdp.mk:
40782         * android/gst-libs/gst/app/gstapp-marshal.c:
40783         * android/gst-libs/gst/app/gstapp-marshal.h:
40784         * android/gst-libs/gst/audio/audio-enumtypes.c:
40785         * android/gst-libs/gst/audio/audio-enumtypes.h:
40786         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
40787         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
40788         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
40789         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
40790         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
40791         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
40792         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
40793         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
40794         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
40795         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
40796         * android/gst-libs/gst/video/video-enumtypes.c:
40797         * android/gst-libs/gst/video/video-enumtypes.h:
40798         * android/gst/playback/gstplay-marshal.c:
40799         * android/gst/playback/gstplay-marshal.h:
40800         * android/gst/tcp/gsttcp-enumtypes.c:
40801         * android/gst/tcp/gsttcp-enumtypes.h:
40802         * android/gst/tcp/gsttcp-marshal.c:
40803         * android/gst/tcp/gsttcp-marshal.h:
40804         * android/interfaces.mk:
40805         * android/netbuffer.mk:
40806         * android/pbutils.mk:
40807         * android/playbin.mk:
40808         * android/queue2.mk:
40809         * android/riff.mk:
40810         * android/rtp.mk:
40811         * android/rtsp.mk:
40812         * android/sdp.mk:
40813         * android/tag.mk:
40814         * android/tcp.mk:
40815         * android/typefindfunctions.mk:
40816         * android/video.mk:
40817           Add build system for Android
40818
40819 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40820
40821         * win32/common/libgstvideo.def:
40822           defs: add new symbol
40823
40824 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40825
40826         * ext/ogg/gstoggstream.c:
40827           oggstream: additional tag extraction
40828           ... supporting theora, flac, speex, celt.
40829           Fixes #629349.
40830
40831 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40832
40833         * ext/ogg/gstoggdemux.c:
40834         * ext/ogg/gstoggstream.c:
40835         * ext/ogg/gstoggstream.h:
40836           oggstream: use separate tag extraction vfunction
40837
40838 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40839
40840         * ext/ogg/gstoggstream.c:
40841           oggstream: refactor vorbis comment tag extraction
40842
40843 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40844
40845         * ext/ogg/gstoggdemux.c:
40846           oggdemux: plug some oggstream leaks
40847
40848 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40849
40850         * ext/ogg/gstoggstream.c:
40851         * ext/ogg/gstoggstream.h:
40852           oggstream: streamline tag extraction and prevent some leaks
40853
40854 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40855
40856         * ext/ogg/gstoggdemux.c:
40857           oggdemux: send stream tags after newsegment and global tags
40858
40859 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
40860
40861         * ext/ogg/gstoggdemux.c:
40862         * ext/ogg/gstoggstream.c:
40863         * ext/ogg/gstoggstream.h:
40864           oggdemux: perform more (vorbis comment header) tag extractions
40865           In particular, move comment header parsing to gstoggstrem.c.
40866           Thanks to Felipe Contreras.
40867           Fixes #629349 (partially).
40868
40869 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40870
40871         * gst-libs/gst/riff/riff-ids.h:
40872           riff: document omitted field in _gst_riff_strf_auds
40873           (aka WAVEFORMATEX)
40874
40875 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
40876
40877         * ext/ogg/gstoggstream.c:
40878           oggstream: fix incorrect warning on skeleton headers
40879
40880 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
40881
40882         * ext/ogg/gstoggparse.c:
40883         * ext/ogg/gstoggstream.c:
40884         * ext/ogg/gstoggstream.h:
40885           oggparse: Set DELTA_UNIT on buffers
40886
40887 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40888
40889         * tests/check/libs/video.c:
40890           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
40891
40892 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40893
40894         * gst-libs/gst/video/video.c:
40895           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
40896
40897 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
40898
40899         * tools/gst-visualise-m.m:
40900           gst-visualise: trim unused perl dependency
40901           Remove an unused perl module. Fixes #634522.
40902
40903 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
40904
40905         * gst/playback/gstplaybin2.c:
40906           playbin2: add some logging for failure case
40907
40908 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
40909
40910         * gst/playback/gstinputselector.c:
40911           inputselector: log times in human readable form
40912
40913 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
40914
40915         * gst/playback/gstinputselector.c:
40916           inputselector: more G_PARAM_STATIC_STRINGS use
40917
40918 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
40919
40920         * gst/playback/gstinputselector.c:
40921           inputselector: move reoccuring logs to LOG and remove a double info
40922           Less debug spew in DEBUG category. No need to log pad again if we use
40923           GST_LOG_OBJECT(pad,...).
40924
40925 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
40926
40927         * gst-libs/gst/rtsp/Makefile.am:
40928           libgstrtsp: Fix typo in .pc to use for GIR
40929
40930 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
40931
40932         * docs/libs/gst-plugins-base-libs-sections.txt:
40933         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40934         * docs/plugins/gst-plugins-base-plugins.interfaces:
40935         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40936           docs: Add a whole bunch of symbols that were unused to the proper sections
40937
40938 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40939
40940         * gst-libs/gst/sdp/gstsdpmessage.c:
40941           sdp: only parse TTL for IP4 addresses
40942           Only IP4 addresses can have a TTL in the address.
40943
40944 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40945
40946         * gst-libs/gst/sdp/gstsdpmessage.c:
40947         * gst-libs/gst/sdp/gstsdpmessage.h:
40948         * win32/common/libgstsdp.def:
40949           sdp: add method to check for multicast addresses
40950           Expose a previously internal method to check for multicast addresses.
40951           See #634093
40952
40953 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40954
40955         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
40956           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
40957           If the nano is > 0 the current version should be handled the same as
40958           micro + 1.
40959
40960 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40961
40962         * gst-libs/gst/video/video.c:
40963         * gst-libs/gst/video/video.h:
40964           video: Add YUV9, YVU9 and IYU1 video formats
40965           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
40966           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
40967           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
40968
40969 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40970
40971         * gst-libs/gst/video/video.c:
40972         * gst-libs/gst/video/video.h:
40973           video: Add 8-bit paletted RGB
40974           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
40975           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
40976           API: Add gst_video_parse_caps_palette()
40977
40978 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40979
40980         * ext/gnomevfs/gstgnomevfssrc.c:
40981           gnomevfssrc: Remove dead assignment
40982
40983 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40984
40985         * gst/tcp/gsttcp.c:
40986           tcp: Remove dead assignment
40987
40988 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40989
40990         * gst/playback/gstplaysink.c:
40991           playsink: gen_video_chain() always returns a bin, no need to check for that
40992
40993 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40994
40995         * gst/playback/gststreamsynchronizer.c:
40996           streamsynchronizer: If we get EOS for an unknown stream just do nothing
40997           instead of dereferencing NULL pointers. This can happen if the stream
40998           was just removed from the streamsynchronizer in a bad time.
40999
41000 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41001
41002         * gst/playback/gstplaysink.c:
41003           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
41004
41005 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41006
41007         * sys/v4l/v4l_calls.c:
41008           v4l: If no video tuner is the requested one don't read unitialized data
41009
41010 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41011
41012         * sys/ximage/ximagesink.c:
41013           ximagesink: Add docs for the new property
41014           Including Since markers
41015
41016 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41017
41018         * sys/xvimage/xvimagesink.c:
41019           xvimagesink: Add docs for the new property
41020           Including Since markers
41021
41022 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41023
41024         * sys/xvimage/xvimagesink.c:
41025           xvimagesink: Use PROP_ instead of ARG_ for the property enums
41026
41027 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
41028
41029         * sys/xvimage/xvimagesink.c:
41030           xvimagesink: Add read-only properties window-width and window-height
41031
41032 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
41033
41034         * sys/ximage/ximagesink.c:
41035           ximagsink: Add read-only properties window-width and window-height
41036
41037 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41038
41039         * gst-libs/gst/video/video.c:
41040           video: Return correct component width/height for A420
41041
41042 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41043
41044         * configure.ac:
41045           Bump GLib requirement to >= 2.22
41046           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
41047
41048 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41049
41050         * configure.ac:
41051         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41052         * docs/plugins/inspect/plugin-adder.xml:
41053         * docs/plugins/inspect/plugin-alsa.xml:
41054         * docs/plugins/inspect/plugin-app.xml:
41055         * docs/plugins/inspect/plugin-audioconvert.xml:
41056         * docs/plugins/inspect/plugin-audiorate.xml:
41057         * docs/plugins/inspect/plugin-audioresample.xml:
41058         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41059         * docs/plugins/inspect/plugin-cdparanoia.xml:
41060         * docs/plugins/inspect/plugin-decodebin.xml:
41061         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41062         * docs/plugins/inspect/plugin-gdp.xml:
41063         * docs/plugins/inspect/plugin-gio.xml:
41064         * docs/plugins/inspect/plugin-gnomevfs.xml:
41065         * docs/plugins/inspect/plugin-libvisual.xml:
41066         * docs/plugins/inspect/plugin-ogg.xml:
41067         * docs/plugins/inspect/plugin-pango.xml:
41068         * docs/plugins/inspect/plugin-playback.xml:
41069         * docs/plugins/inspect/plugin-subparse.xml:
41070         * docs/plugins/inspect/plugin-tcp.xml:
41071         * docs/plugins/inspect/plugin-theora.xml:
41072         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41073         * docs/plugins/inspect/plugin-uridecodebin.xml:
41074         * docs/plugins/inspect/plugin-video4linux.xml:
41075         * docs/plugins/inspect/plugin-videorate.xml:
41076         * docs/plugins/inspect/plugin-videoscale.xml:
41077         * docs/plugins/inspect/plugin-videotestsrc.xml:
41078         * docs/plugins/inspect/plugin-volume.xml:
41079         * docs/plugins/inspect/plugin-vorbis.xml:
41080         * docs/plugins/inspect/plugin-ximagesink.xml:
41081         * docs/plugins/inspect/plugin-xvimagesink.xml:
41082         * win32/common/_stdint.h:
41083         * win32/common/config.h:
41084           Back to development
41085
41086 === release 0.10.31 ===
41087
41088 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41089
41090         * ChangeLog:
41091         * NEWS:
41092         * RELEASE:
41093         * configure.ac:
41094         * docs/plugins/gst-plugins-base-plugins.args:
41095         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41096         * docs/plugins/inspect/plugin-adder.xml:
41097         * docs/plugins/inspect/plugin-alsa.xml:
41098         * docs/plugins/inspect/plugin-app.xml:
41099         * docs/plugins/inspect/plugin-audioconvert.xml:
41100         * docs/plugins/inspect/plugin-audiorate.xml:
41101         * docs/plugins/inspect/plugin-audioresample.xml:
41102         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41103         * docs/plugins/inspect/plugin-cdparanoia.xml:
41104         * docs/plugins/inspect/plugin-decodebin.xml:
41105         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41106         * docs/plugins/inspect/plugin-gdp.xml:
41107         * docs/plugins/inspect/plugin-gio.xml:
41108         * docs/plugins/inspect/plugin-gnomevfs.xml:
41109         * docs/plugins/inspect/plugin-libvisual.xml:
41110         * docs/plugins/inspect/plugin-ogg.xml:
41111         * docs/plugins/inspect/plugin-pango.xml:
41112         * docs/plugins/inspect/plugin-playback.xml:
41113         * docs/plugins/inspect/plugin-subparse.xml:
41114         * docs/plugins/inspect/plugin-tcp.xml:
41115         * docs/plugins/inspect/plugin-theora.xml:
41116         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41117         * docs/plugins/inspect/plugin-uridecodebin.xml:
41118         * docs/plugins/inspect/plugin-video4linux.xml:
41119         * docs/plugins/inspect/plugin-videorate.xml:
41120         * docs/plugins/inspect/plugin-videoscale.xml:
41121         * docs/plugins/inspect/plugin-videotestsrc.xml:
41122         * docs/plugins/inspect/plugin-volume.xml:
41123         * docs/plugins/inspect/plugin-vorbis.xml:
41124         * docs/plugins/inspect/plugin-ximagesink.xml:
41125         * docs/plugins/inspect/plugin-xvimagesink.xml:
41126         * gst-plugins-base.doap:
41127         * win32/common/_stdint.h:
41128         * win32/common/config.h:
41129           Release 0.10.31
41130
41131 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
41132
41133         * gst/playback/gsturidecodebin.c:
41134           uridecodebin: disconnect signal handlers before disposing
41135
41136 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41137
41138         * gst/playback/gstdecodebin2.c:
41139           docs: improve decodebin2 docs a little
41140           Mention that new pads may be created even after no-more-pads.
41141           https://bugzilla.gnome.org/show_bug.cgi?id=634584
41142
41143 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
41144
41145         * gst-libs/gst/app/Makefile.am:
41146         * gst-libs/gst/audio/Makefile.am:
41147         * gst-libs/gst/cdda/Makefile.am:
41148         * gst-libs/gst/fft/Makefile.am:
41149         * gst-libs/gst/interfaces/Makefile.am:
41150         * gst-libs/gst/netbuffer/Makefile.am:
41151         * gst-libs/gst/pbutils/Makefile.am:
41152         * gst-libs/gst/riff/Makefile.am:
41153         * gst-libs/gst/rtp/Makefile.am:
41154         * gst-libs/gst/rtsp/Makefile.am:
41155         * gst-libs/gst/sdp/Makefile.am:
41156         * gst-libs/gst/tag/Makefile.am:
41157         * gst-libs/gst/video/Makefile.am:
41158           introspection: Add information on exported packages to GIRs
41159           https://bugzilla.gnome.org/show_bug.cgi?id=635392
41160
41161 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41162
41163         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41164           discoverer: Minor documentation fix
41165           docs: Minor discoverer documentation fix
41166
41167 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41168
41169         * configure.ac:
41170         * win32/common/_stdint.h:
41171         * win32/common/config.h:
41172           0.10.30.5 pre-release
41173
41174 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41175
41176         * po/bg.po:
41177         * po/ca.po:
41178         * po/es.po:
41179         * po/hu.po:
41180         * po/sk.po:
41181         * po/tr.po:
41182           po: update translations
41183
41184 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41185
41186         * gst/playback/gstdecodebin.c:
41187           decodebin: fix one more pad template ref leak
41188
41189 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
41190
41191         * gst/playback/gstdecodebin.c:
41192         * gst/playback/gstdecodebin2.c:
41193         * gst/playback/gsturidecodebin.c:
41194           *decodebin*: don't leak pad templates set on ghostpads
41195           https://bugzilla.gnome.org/show_bug.cgi?id=635067
41196
41197 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41198
41199         * gst/playback/gststreamsynchronizer.c:
41200           playbin2: disable streamsynchronizer magic for this release
41201           Some things aren't quite right yet and cause problems (0-sized buffers
41202           with PREROLL flag set cause crashes in elements that don't expect those;
41203           getting pipeline back to preroll/playing again when audio/video streams
41204           have different lengths and a seek past the end of one of the stream
41205           happens doesn't always work, etc.). Needs further investigation in the
41206           next cycle.
41207           https://bugzilla.gnome.org/show_bug.cgi?id=633700
41208           https://bugzilla.gnome.org/show_bug.cgi?id=634699
41209
41210 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41211
41212         * gst-libs/gst/pbutils/gstdiscoverer.c:
41213           discoverer: Fix a gtk-doc gobject-introspection annotation
41214           gst_discoverer_discover_uri() expects the caller to unref the returned
41215           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
41216           updated to reflect this.
41217
41218 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41219
41220         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41221         * gst-libs/gst/pbutils/gstdiscoverer.h:
41222         * tools/gst-discoverer.c:
41223           discoverer: Fix argument type to _container_info_get_streams()
41224           No reason for gst_discoverer_container_info_get_streams() to not take a
41225           GstDiscovererContainerInfo as its argument.
41226
41227 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41228
41229         * configure.ac:
41230           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
41231           https://bugzilla.gnome.org/show_bug.cgi?id=634014
41232
41233 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41234
41235         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41236         * gst/ffmpegcolorspace/imgconvert.c:
41237           ffmpegcolorspace: Fix IYU1 support
41238           Fix conversions to IYU1, they allocated infinite amounts of memory before
41239           because no conversion to IYU1 was actually implemented and it was running
41240           into an infinite loop trying to find suitable intermediate formats.
41241           Also fix the stride and sizes used for IYU1.
41242
41243 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41244
41245         * tests/check/libs/rtp.c:
41246           tests: fix invalid free and buffer list leak in rtp library unit test
41247
41248 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41249
41250         * tests/check/libs/tag.c:
41251           tests: fix leak in tag library unit test
41252
41253 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41254
41255         * gst-libs/gst/tag/gstexiftag.c:
41256           tag: fix leak when parsing undefined EXIF tag into tag list
41257           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
41258           the code assumes the buffer takes ownership of the memory
41259           allocated earlier.
41260
41261 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41262
41263         * gst-libs/gst/tag/gstexiftag.c:
41264           tag: fix GstDateTime leak when converting exif tag to tag list
41265
41266 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41267
41268         * configure.ac:
41269         * win32/common/_stdint.h:
41270         * win32/common/config.h:
41271           0.10.30.4 pre-release
41272
41273 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41274
41275         * po/cs.po:
41276         * po/da.po:
41277         * po/de.po:
41278         * po/el.po:
41279         * po/fr.po:
41280         * po/ja.po:
41281         * po/nb.po:
41282         * po/nl.po:
41283         * po/pl.po:
41284         * po/sl.po:
41285           po: update translations
41286
41287 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41288
41289         * docs/libs/gst-plugins-base-libs-sections.txt:
41290           docs: update docs for discoverer API changes as well
41291
41292 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
41293
41294         * tests/examples/seek/jsseek.c:
41295         * tests/examples/seek/seek.c:
41296           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
41297           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
41298           already that make this code work fine on older Gtk+ 2.x.
41299           https://bugzilla.gnome.org/show_bug.cgi?id=632653
41300
41301 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41302
41303         * tests/examples/seek/jsseek.c:
41304         * tests/examples/seek/seek.c:
41305           seek: Define the new combobox API to the old functions if using older GTK
41306           https://bugzilla.gnome.org/show_bug.cgi?id=632653
41307
41308 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41309
41310         * win32/common/libgstutils.def:
41311         * win32/vs6/gst_plugins_base.dsw:
41312         * win32/vs6/libgstutils.dsp:
41313           win32: remove unused libgstutils stuff
41314           Cruft from before the lib was renamed to pbutils
41315
41316 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
41317
41318         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41319         * gst-libs/gst/pbutils/gstdiscoverer.h:
41320         * tools/gst-discoverer.c:
41321         * win32/common/libgstpbutils.def:
41322           discoverer: rename boolean getters for consistency
41323           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
41324           https://bugzilla.gnome.org/show_bug.cgi?id=633311
41325
41326 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41327
41328         * gst-libs/gst/pbutils/pbutils-private.h:
41329           pbutils: remove padding from now-private GstDiscovererInfo structure
41330
41331 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41332
41333         * Makefile.am:
41334         * tools/.gitignore:
41335         * tools/Makefile.am:
41336           tools: rename gst-discoverer binary to gst-discoverer-0.10
41337           We're not providing a wrapper like we do for the tools in core,
41338           since wrappers are confusing (e.g. for debugging purposes),
41339           mostly pointless (since the API is likely to change between
41340           major versions), and cause packaging issues when packages for
41341           two different major versions are to be installed in parallel.
41342           https://bugzilla.gnome.org/show_bug.cgi?id=633023
41343
41344 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41345
41346         * tools/gst-discoverer.c:
41347           tools: update gst-discoverer tool for last-minute API change
41348           https://bugzilla.gnome.org/show_bug.cgi?id=633311
41349
41350 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41351
41352         * gst-libs/gst/rtsp/gstrtspconnection.c:
41353           rtspconnection: calculate better timeout value
41354           We want to send the keealive message a little earlier than the timeout value
41355           specifies. Scale this based on the value of the timeout instead of just assuming
41356           5 seconds.
41357
41358 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41359
41360         * gst-libs/gst/rtsp/gstrtspconnection.c:
41361           rtsp: don't let the rtsp connection timeout
41362           Because we should act before the rtsp server does a timeout, we
41363           reduce the timeout-time with 5 seconds, this should be safe to always
41364           keep te rtsp connection alive.
41365           https://bugzilla.gnome.org/show_bug.cgi?id=633455
41366
41367 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41368
41369         * tests/check/Makefile.am:
41370         * tests/check/elements/videoscale.c:
41371           videoscale: Add unit test for working reverse negotiation
41372           See bug #633147.
41373
41374 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41375
41376         * ext/ogg/gstoggdemux.c:
41377           oggdemux: fix wrong flowreturn handling
41378           Oggdemux will currently try to pad alloc a buffer from the peer when it is
41379           reading the header files. This is a relic from the time where we had an internal
41380           parser and needs to be removed at some point in time.
41381           The problem is that when there is no peer pad yet (which is normal when
41382           collecting headers) we should still continue to parse all the packets of a
41383           page instead of erroring out on NOT_LINKED.
41384           Fixes #632167
41385
41386 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41387
41388         * ext/ogg/gstoggdemux.c:
41389         * ext/ogg/gstoggstream.c:
41390           ogg: add some more debug statements
41391
41392 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
41393
41394         * gst/playback/gstplaysink.c:
41395           playsink: Fix subpicture overlay when deinterlacing disabled.
41396           Fix a bug when reconfiguring the playsink where the subpicture
41397           stream is broken by attempting to connect it through
41398           streamsynchroniser and second time.
41399
41400 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
41401
41402         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41403         * gst-libs/gst/pbutils/gstdiscoverer.h:
41404           discoverer: use const in most of the getters
41405
41406 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
41407
41408         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41409         * gst-libs/gst/pbutils/gstdiscoverer.h:
41410           discoverer: use specific types in getters
41411           Use GstDiscoverer{Audio,Video}Info in getters like
41412           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
41413           help language bindings and is more correct.
41414
41415 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41416
41417         * docs/libs/gst-plugins-base-libs-docs.sgml:
41418           discoverer: Move documentation to the correct section
41419           And don't mention the (not existing) libgstdiscovery.
41420           https://bugzilla.gnome.org/show_bug.cgi?id=633336
41421
41422 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
41423
41424         * common:
41425           Automatic update of common submodule
41426           From 7bbd708 to 011bcc8
41427
41428 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
41429
41430         * gst-libs/gst/pbutils/gstdiscoverer.c:
41431           discoverer: Get pad caps if we can't get negotiated caps
41432           Better provide something than nothing
41433           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41434
41435 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
41436
41437         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41438           discoverer: Don't ref a NULL caps
41439           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41440
41441 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
41442
41443         * gst/playback/gstdecodebin2.c:
41444           decodebin2: Don't add non prerolled stream to topology
41445           If a final stream didn't preroll, don't add it to the topology since
41446           it doesn't give any information at all.
41447           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41448
41449 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
41450
41451         * gst-libs/gst/pbutils/descriptions.c:
41452           pbutils: Description for RealAudio container format
41453
41454 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
41455
41456         * gst-libs/gst/pbutils/descriptions.c:
41457           pbutils: Add description for VP6 alpha and ASS subtitle
41458
41459 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41460
41461         * configure.ac:
41462         * win32/common/_stdint.h:
41463         * win32/common/config.h:
41464           0.10.30.3 pre-release
41465
41466 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41467
41468         * tests/examples/seek/jsseek.c:
41469         * tests/examples/seek/seek.c:
41470           seek: The new combo box text API is available since 2.23.0 and 2.91.1
41471           Only use it conditionally.
41472
41473 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
41474
41475         * tests/examples/seek/jsseek.c:
41476           seek: Don't use deprecated combo box text API
41477           Fixes bug #632653.
41478
41479 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41480
41481         * gst/playback/gsturidecodebin.c:
41482           uridecodebin: workaround internal decodebin2 failing state change
41483           Fixes #632656.
41484
41485 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41486
41487         * tests/examples/overlay/gtk-xoverlay.c:
41488         * tests/icles/test-colorkey.c:
41489         * tests/icles/test-xoverlay.c:
41490           tests: don't use deprecated gtk_widget_hide_all()
41491           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
41492           removed in 2.9x master. Just use gtk_widget_hide() instead.
41493
41494 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41495
41496         * tools/Makefile.am:
41497           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
41498           Fixes build errors in jhbuild:
41499           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
41500           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
41501           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
41502           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
41503           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
41504
41505 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41506
41507         * gst-libs/gst/pbutils/pbutils-marshal.list:
41508         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
41509           libs: touch marshal.list files to force rebuild after Makefile.am changes
41510           Force regeneration of marshal.[ch] files after prefix changes in
41511           Makefile.am, to avoid build errors for those of us who don't
41512           habitually make clean first.
41513
41514 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41515
41516         * configure.ac:
41517         * win32/common/_stdint.h:
41518         * win32/common/config.h:
41519         * win32/common/pbutils-enumtypes.c:
41520         * win32/common/pbutils-enumtypes.h:
41521         * win32/common/video-enumtypes.c:
41522           0.10.30.2 pre-release
41523
41524 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41525
41526         * po/LINGUAS:
41527         * po/af.po:
41528         * po/az.po:
41529         * po/bg.po:
41530         * po/ca.po:
41531         * po/cs.po:
41532         * po/da.po:
41533         * po/de.po:
41534         * po/el.po:
41535         * po/en_GB.po:
41536         * po/es.po:
41537         * po/eu.po:
41538         * po/fi.po:
41539         * po/fr.po:
41540         * po/gl.po:
41541         * po/hu.po:
41542         * po/id.po:
41543         * po/it.po:
41544         * po/ja.po:
41545         * po/lt.po:
41546         * po/lv.po:
41547         * po/nb.po:
41548         * po/nl.po:
41549         * po/or.po:
41550         * po/pl.po:
41551         * po/pt_BR.po:
41552         * po/ro.po:
41553         * po/ru.po:
41554         * po/sk.po:
41555         * po/sl.po:
41556         * po/sq.po:
41557         * po/sr.po:
41558         * po/sv.po:
41559         * po/tr.po:
41560         * po/uk.po:
41561         * po/vi.po:
41562         * po/zh_CN.po:
41563           po: update translations
41564
41565 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41566
41567         * docs/libs/gst-plugins-base-libs-sections.txt:
41568         * gst-libs/gst/tag/gstexiftag.c:
41569         * gst-libs/gst/tag/gsttageditingprivate.c:
41570         * gst-libs/gst/tag/gsttageditingprivate.h:
41571         * gst-libs/gst/tag/tag.h:
41572         * gst-libs/gst/tag/tags.c:
41573         * tests/check/libs/tag.c:
41574           tag: Adds GST_TAG_CAPTURING_SOURCE
41575           Adds a tag to indicate the source/device used for the capture.
41576           Already maps it in exif and adds tests.
41577           API: GST_TAG_CAPTURING_SOURCE
41578           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41579
41580 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41581
41582         * docs/libs/gst-plugins-base-libs-sections.txt:
41583         * gst-libs/gst/tag/gstexiftag.c:
41584         * gst-libs/gst/tag/gsttageditingprivate.c:
41585         * gst-libs/gst/tag/gsttageditingprivate.h:
41586         * gst-libs/gst/tag/tag.h:
41587         * gst-libs/gst/tag/tags.c:
41588         * tests/check/libs/tag.c:
41589           tag: Adds GST_TAG_CAPTURING_METERING_MODE
41590           Adds a tag to inform what mode was used by a camera to calculate
41591           the picture capturing exposure
41592           Also adds mapping to exif and tests
41593           API: GST_TAG_CAPTURING_METERING_MODE
41594           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41595
41596 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41597
41598         * docs/libs/gst-plugins-base-libs-sections.txt:
41599         * gst-libs/gst/tag/gstexiftag.c:
41600         * gst-libs/gst/tag/gsttageditingprivate.c:
41601         * gst-libs/gst/tag/gsttageditingprivate.h:
41602         * gst-libs/gst/tag/tag.h:
41603         * gst-libs/gst/tag/tags.c:
41604         * tests/check/libs/tag.c:
41605           tag: Adds GST_TAG_CAPTURING_SHARPNESS
41606           Adds new tag for tagging sharpness processing used
41607           when capturing an image. Also maps it in the exif
41608           tags.
41609           Tests included.
41610           API: GST_TAG_CAPTURING_SHARPNESS
41611           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41612
41613 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41614
41615         * gst-libs/gst/rtsp/Makefile.am:
41616         * gst-libs/gst/rtsp/gstrtspextension.c:
41617         * win32/common/libgstrtsp.def:
41618           rtsp: don't export marshaller function
41619           Make sure the marshaller function isn't exported. As it was
41620           never in a public header file, this should be fine.
41621
41622 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41623
41624         * gst-libs/gst/pbutils/Makefile.am:
41625           pbutils: fix distcheck
41626           Apparently noinst implies dist.
41627
41628 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
41629
41630         * tests/check/Makefile.am:
41631           tests: Don't dist generated orc code
41632
41633 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
41634
41635         * gst/videoscale/gstvideoscaleorc-dist.c:
41636           Update generated orc code
41637
41638 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41639
41640         * gst-libs/gst/pbutils/Makefile.am:
41641         * gst-libs/gst/pbutils/gstdiscoverer.c:
41642         * gst-libs/gst/pbutils/pbutils.h:
41643         * win32/common/libgstpbutils.def:
41644           pbutils: make marshaller private
41645           There's no reason to make the marshaller public API. Don't install
41646           pbutils-marshal.h header file and use prefix that makes sure the
41647           symbol doesn't get exported.
41648
41649 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41650
41651         * gst-libs/gst/pbutils/Makefile.am:
41652           pbutils: use fewer variables in Makefile.am to make things clearer
41653           Also fix typo in DISTCLEANFILES.
41654
41655 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41656
41657         * configure.ac:
41658           configure: bump Orc requirement to 0.4.11
41659           Has fixes for volume, among other things.
41660
41661 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41662
41663         * gst-libs/gst/pbutils/gstdiscoverer.c:
41664           docs: improve gst_discoverer_new() docs a bit
41665
41666 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41667
41668         * gst-libs/gst/pbutils/gstdiscoverer.c:
41669           discoverer: private structs need to padding
41670
41671 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41672
41673         * gst-libs/gst/video/video.c:
41674           video: Fix stupid copy&paste error in last commit
41675
41676 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41677
41678         * gst/ffmpegcolorspace/avcodec.h:
41679         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41680         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41681         * gst/ffmpegcolorspace/imgconvert.c:
41682         * gst/ffmpegcolorspace/imgconvert_template.h:
41683           ffmpegcolorspace: Add support for A420
41684
41685 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41686
41687         * gst-libs/gst/video/video.c:
41688         * gst-libs/gst/video/video.h:
41689           video: API: Add A420 video format
41690           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
41691
41692 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
41693
41694         * common:
41695           Automatic update of common submodule
41696           From 5a668bf to 7bbd708
41697
41698 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41699
41700         * gst/typefind/gsttypefindfunctions.c:
41701           typefinding: fix ADTS caps stream-format detail
41702           Field should be "stream-format", not "stream-type".
41703
41704 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
41705
41706         * gst/typefind/gsttypefindfunctions.c:
41707           typefinding: extend AAC typefinder to detect LOAS streams
41708           Extend AAC typefinder to recognize LOAS stream as specified by
41709           ISO/IEC 14496-3:2009.
41710           https://bugzilla.gnome.org/show_bug.cgi?id=623918
41711
41712 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
41713
41714         * gst/playback/gstdecodebin.c:
41715         * gst/playback/gstdecodebin2.c:
41716         * gst/playback/gsturidecodebin.c:
41717           *decodebin*: set pad-templates on ghostpads
41718           This makes calling gst_pad_get_pad_template() work.
41719
41720 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41721
41722         * gst-libs/gst/tag/gstexiftag.c:
41723         * gst-libs/gst/tag/gstxmptag.c:
41724         * tests/check/libs/tag.c:
41725           tag: Update with latest datetime from core
41726           Updates datetime functions to latest APIs in core
41727
41728 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
41729
41730         * ext/theora/gsttheoraparse.c:
41731         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41732         * gst-libs/gst/interfaces/mixertrack.c:
41733         * gst/audioresample/gstaudioresample.c:
41734         * gst/playback/gstinputselector.c:
41735         * gst/playback/gstplaybasebin.c:
41736         * gst/playback/gsturidecodebin.c:
41737         * gst/subparse/gstsubparse.c:
41738           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
41739
41740 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41741
41742         * gst/playback/gstdecodebin.c:
41743         * gst/playback/gstdecodebin2.c:
41744           decodebin2: declare decodebin2 stable, deprecate the old decodebin
41745           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41746
41747 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41748
41749         * gst/playback/gstplaybin.c:
41750         * gst/playback/gstplaybin2.c:
41751           playbin2: declare stable, deprecate the old playbin
41752           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41753
41754 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41755
41756         * ext/ogg/gstoggdemux.c:
41757           oggdemux: only keep last valid granulepos
41758           Only keep the last valid granulepos we see when scanning the last
41759           pages. It is possible that the last page that we inspect has a -1 granulepos, in
41760           which case we want to keep the previous valid time instead.
41761           Fixes #631703
41762
41763 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
41764
41765         * ext/ogg/gstoggdemux.c:
41766           oggdemux: Fix check for last page
41767
41768 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
41769
41770         * ext/ogg/gstoggdemux.c:
41771           oggdemux: change checks from is_skeleton to is_sparse
41772
41773 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
41774
41775         * ext/ogg/gstoggdemux.c:
41776         * ext/ogg/gstoggdemux.h:
41777         * ext/ogg/gstoggstream.c:
41778         * ext/ogg/gstoggstream.h:
41779           oggdemux: move is_sparse into stream map
41780
41781 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41782
41783         * tests/check/Makefile.am:
41784           tests: vorbis: adds missing lib
41785           Adds missing lib to vorbis check tests makefile
41786
41787 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41788
41789         * gst/playback/gsturidecodebin.c:
41790           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
41791           uridecodebin behaves like a source, let's mark it as a source
41792
41793 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41794
41795         * ext/theora/gsttheoradec.c:
41796           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
41797           Since this is just a debugging feature and libtheora will usually not be
41798           compiled with that option enabled, we should maybe just hide these properties,
41799           since they won't work anyway, and avoid confusing warnings.
41800           Also rename properties to make them less cryptic.
41801           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41802
41803 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41804
41805         * ext/theora/gsttheoradec.c:
41806         * ext/theora/gsttheoradec.h:
41807           theoradec: add properties to enable debugging telemetry overlay
41808           The theora decoder can overlay debugging information on the output
41809           video. This functionality is only available if libtheora has been
41810           compiled with --enable-telemetry. For more details see:
41811           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
41812           Based on original patch by Michael Smith <msmith at xiph org>
41813           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41814
41815 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41816
41817         * sys/xvimage/xvimagesink.c:
41818           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
41819           Fixes bug #631774.
41820
41821 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41822
41823         * tests/examples/app/appsrc-ra.c:
41824         * tests/examples/app/appsrc-seekable.c:
41825         * tests/examples/app/appsrc-stream.c:
41826         * tests/examples/app/appsrc-stream2.c:
41827           examples: g_mapped_file_unref exists already since GLib 2.21.3
41828
41829 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
41830
41831         * ext/ogg/gstoggdemux.c:
41832           oggdemux: fix seeking with negative rate with skeleton
41833           Files with a skeleton, or other files with a stream that ends before the end of
41834           the chain would start playing from the end of the chain when trying to seek with
41835           a negative rate at a position between the end of any stream and the end of the
41836           chain.
41837           This is due to the loop in _do_seek() assuming that pages will be encountered
41838           for all streams shortly after the place where we want to seek, as found by
41839           do_binary_search().
41840           In the first iteration of the loop, stream ends are now checked against the
41841           time of the current page.
41842
41843 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41844
41845         * gst/tcp/gstmultifdsink.c:
41846           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
41847
41848 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
41849
41850         * common:
41851           Automatic update of common submodule
41852           From c4a8adc to 5a668bf
41853
41854 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
41855
41856         * docs/libs/Makefile.am:
41857         * gst-libs/gst/pbutils/Makefile.am:
41858         * gst-libs/gst/pbutils/descriptions.c:
41859         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41860         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41861         * gst-libs/gst/pbutils/gstdiscoverer.c:
41862         * gst-libs/gst/pbutils/missing-plugins.c:
41863         * gst-libs/gst/pbutils/pbutils-private.h:
41864           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
41865
41866 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
41867
41868         * gst-libs/gst/pbutils/descriptions.c:
41869         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41870         * gst-libs/gst/pbutils/missing-plugins.c:
41871           pbutils: Use copy_and_clean_caps for description methods
41872           This allows the various _get_*_description() methods to be more
41873           forgiving with the provided caps.
41874
41875 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41876
41877         * common:
41878           Automatic update of common submodule
41879           From 5e3c9bf to c4a8adc
41880
41881 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41882
41883         * gst-libs/gst/rtsp/gstrtspextension.c:
41884         * gst-libs/gst/rtsp/gstrtsptransport.c:
41885         * gst-libs/gst/rtsp/gstrtspurl.c:
41886           rtsp: make public _get_type() functions thread-safe
41887
41888 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41889
41890         * gst-libs/gst/rtsp/gstrtspurl.c:
41891           rtspurl: minor clean-up
41892           Merge and const-ify two arrays that should be one.
41893
41894 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41895
41896         * gst-libs/gst/rtsp/gstrtsptransport.c:
41897           rtsp: fix enum value name in enums that are public API
41898           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41899
41900 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41901
41902         * gst-libs/gst/audio/gstaudioclock.c:
41903         * gst-libs/gst/audio/gstbaseaudiosink.c:
41904         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41905           audio: make public get_type() functions thread-safe
41906
41907 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41908
41909         * gst-libs/gst/audio/gstbaseaudiosink.c:
41910         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41911           audio: fix enum value name in enums that are public API
41912           So run-time bindings can introspect the names correctly (we abuse this
41913           field as description field only in elements, not for public API
41914           (where the description belongs into the gtk-doc chunk).
41915           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41916
41917 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41918
41919         * gst/volume/gstvolumeorc-dist.c:
41920           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
41921
41922 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41923
41924         * gst/volume/gstvolumeorc-dist.c:
41925         * gst/volume/gstvolumeorc-dist.h:
41926           volume: Update generated orc sources
41927
41928 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41929
41930         * gst/volume/gstvolume.c:
41931         * gst/volume/gstvolumeorc.orc:
41932           volume: Fix unit test failure for the controlled processing functions
41933           Going over integer arithmetic will lead to minimal rounding errors,
41934           leading to +/-1 changes for volume==1.0. Implement the controlled
41935           processing with floating point arithmetic, which was already done
41936           for the C versions anyway.
41937
41938 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41939
41940         * configure.ac:
41941           configure: Require orc 0.4.10
41942
41943 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41944
41945         * gst/audioconvert/gstaudioconvertorc-dist.c:
41946         * gst/audioconvert/gstaudioconvertorc-dist.h:
41947           audioconvert: Update generated orc files
41948
41949 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41950
41951         * gst/volume/gstvolumeorc.orc:
41952           volume: Update for orc changes
41953           double parameters are declared with .doubleparam now.
41954
41955 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41956
41957         * gst/volume/gstvolumeorc-dist.c:
41958         * gst/volume/gstvolumeorc-dist.h:
41959           volume: Update generated orc sources
41960
41961 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41962
41963         * gst/volume/gstvolumeorc.orc:
41964           volume: Fix controlled processing via orc
41965
41966 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41967
41968         * gst/volume/gstvolume.c:
41969           volume: Actually enable usage of the orc optimized functions
41970
41971 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41972
41973         * gst/volume/gstvolume.c:
41974         * gst/volume/gstvolumeorc.orc:
41975           volume: Implement int32 processing with orc
41976
41977 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41978
41979         * gst/volume/gstvolume.c:
41980         * gst/volume/gstvolumeorc.orc:
41981           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
41982
41983 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41984
41985         * gst/volume/gstvolume.c:
41986         * gst/volume/gstvolumeorc.orc:
41987           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
41988
41989 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41990
41991         * gst/volume/gstvolume.c:
41992         * gst/volume/gstvolumeorc.orc:
41993           volume: Convert parts of the controlled processing to orc
41994
41995 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41996
41997         * gst/volume/gstvolume.c:
41998         * gst/volume/gstvolumeorc.orc:
41999           volume: Implement f64 scaling with orc
42000           This requires orc 0.4.10
42001
42002 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42003
42004         * gst/audioconvert/audioconvert.c:
42005         * gst/audioconvert/gstaudioconvertorc.orc:
42006           audioconvert: Implement remaining conversion functions from/to doubles to orc
42007           This requires orc 0.4.10
42008
42009 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42010
42011         * gst/audiorate/gstaudiorate.c:
42012           audiorate: use g_object_notify_by_pspec() if possible
42013           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
42014           This avoids the pspec lookup which takes the global paramspec pool lock.
42015
42016 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42017
42018         * gst/videorate/gstvideorate.c:
42019           videorate: use g_object_notify_by_pspec() if possible
42020           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
42021           This avoids the pspec lookup which takes the global paramspec pool lock.
42022
42023 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42024
42025         * gst/playback/gststreamsynchronizer.c:
42026           streamsynchronizer: Do not advance segment starts beyond stop times
42027           Advance stop times too when they are getting higher than the
42028           stop time of segments, avoiding assertions.
42029           The stop time has to be advanced too so that running time keep in sync
42030           for gapless mode.
42031           https://bugzilla.gnome.org/show_bug.cgi?id=631312
42032
42033 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42034
42035         * tests/check/libs/rtp.c:
42036           tests: rtp: No need to unref buffer from bufferlist
42037           Buffers obtained from buffer list iterators don't need to
42038           be unreffed.
42039           Test was failing due to this.
42040
42041 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42042
42043         * ext/vorbis/gstvorbisdec.c:
42044           vorbisdec: reverse playback; decode pending buffers upon EOS
42045
42046 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42047
42048         * gst/videoscale/vs_4tap.c:
42049           videoscale: use math-compat.h here as well
42050           Hopefully the powers that be don't mind the gst/glib include here
42051           too much.
42052
42053 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42054
42055         * gst/videotestsrc/videotestsrc.c:
42056           videotestsrc: include new math-compat.h header for rint() on MSVC
42057           Should fix compilation with Visual Studio 2008.
42058           https://bugzilla.gnome.org/show_bug.cgi?id=630802
42059
42060 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42061
42062         * win32/common/libgstrtp.def:
42063           win32: update def file with new RTP methods
42064
42065 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42066
42067         * tests/check/libs/rtp.c:
42068           check: fix rtp checks
42069           Fix the checks for the extension support in RTP.
42070
42071 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42072
42073         * tests/examples/seek/seek.c:
42074           seek: fix position reporting
42075
42076 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42077
42078         * docs/libs/gst-plugins-base-libs-sections.txt:
42079         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42080         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42081           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
42082           Add methods to get/set the length of the Feedback Control Information (FCI) as
42083           well as getting a pointer to the FCI itself.
42084
42085 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42086
42087         * tests/check/libs/rtp.c:
42088           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
42089
42090 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42091
42092         * docs/libs/gst-plugins-base-libs-sections.txt:
42093         * gst-libs/gst/rtp/gstrtpbuffer.c:
42094         * gst-libs/gst/rtp/gstrtpbuffer.h:
42095           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
42096           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
42097           a GstBuffer containing a RTP packets and spits out a GstBufferList
42098           containing two buffers, one with the header and the other with the payload.
42099
42100 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42101
42102         * docs/libs/gst-plugins-base-libs-sections.txt:
42103         * gst-libs/gst/rtp/gstrtpbuffer.c:
42104         * gst-libs/gst/rtp/gstrtpbuffer.h:
42105           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
42106           Add functions to add header extensions to buffer lists, these functions only modify
42107           the header part of the buffer lists, so the data is not copied.
42108
42109 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42110
42111         * docs/libs/gst-plugins-base-libs-sections.txt:
42112         * gst-libs/gst/rtp/gstrtpbuffer.c:
42113         * gst-libs/gst/rtp/gstrtpbuffer.h:
42114           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
42115
42116 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42117
42118         * tests/check/libs/rtp.c:
42119           tests: Add test for RTP header extension functions
42120
42121 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42122
42123         * docs/libs/gst-plugins-base-libs-sections.txt:
42124         * gst-libs/gst/rtp/gstrtpbuffer.c:
42125         * gst-libs/gst/rtp/gstrtpbuffer.h:
42126           rtpbuffer: Add function to add RTP header extensions with a two bytes header
42127
42128 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42129
42130         * docs/libs/gst-plugins-base-libs-sections.txt:
42131         * gst-libs/gst/rtp/gstrtpbuffer.c:
42132         * gst-libs/gst/rtp/gstrtpbuffer.h:
42133           rtpbuffer: Add function to append RFC 5285 one byte header extensions
42134
42135 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42136
42137         * docs/libs/gst-plugins-base-libs-sections.txt:
42138         * gst-libs/gst/rtp/gstrtpbuffer.c:
42139         * gst-libs/gst/rtp/gstrtpbuffer.h:
42140           rtpbuffer: Add function to parse RFC 5285 header extensions
42141           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
42142           These functions parse these headers and return them, both for the one-byte header and the
42143           two bytes headers.
42144
42145 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42146
42147         * ext/libvisual/visual.c:
42148           libvisual: only drop frames that are really too old
42149           Also take the frame duration into account so that we don't drop frames that are
42150           partially past the estimated QoS time.
42151
42152 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42153
42154         * ext/libvisual/visual.c:
42155           libvisual: add latency query
42156           Add our own latency to the latency query reply from upstream.
42157
42158 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42159
42160         * ext/libvisual/visual.c:
42161           libvisual: add some defines
42162           Add some defines for width/height/fps and a define for the minimum amount of
42163           samples we need to buffer.
42164
42165 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42166
42167         * tools/gst-discoverer.c:
42168           gst-discoverer: The 'ready' signal was renamed to 'finished'
42169
42170 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42171
42172         * ext/theora/gsttheoraparse.c:
42173           parse: Don't error on discont
42174           We don't need to error out when we detect a discontinuity.
42175
42176 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42177
42178         * ext/theora/gsttheoraparse.c:
42179           theoraparse: set caps on streamheader too
42180
42181 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42182
42183         * gst-libs/gst/cdda/Makefile.am:
42184         * gst-libs/gst/pbutils/Makefile.am:
42185         * gst-libs/gst/riff/Makefile.am:
42186           build: Fix include path order for gir generation
42187           This makes sure that the built girs are picked up over installed girs
42188           where this is currently the case.
42189
42190 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42191
42192         * gst-libs/gst/pbutils/codec-utils.c:
42193           codec utils: populate mpeg4 caps "level" field with level, not profile
42194           Call the right function to get the level. Also add some more debug
42195           logging.
42196
42197 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42198
42199         * gst/volume/gstvolumeorc-dist.c:
42200         * gst/volume/gstvolumeorc-dist.h:
42201           volume: Update generated orc files
42202
42203 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42204
42205         * gst/volume/gstvolume.c:
42206         * gst/volume/gstvolumeorc.orc:
42207           volume: Improve f32 scaling by using only a single array
42208           Passing the same array as dest and src is invalid anyway because
42209           they're maked with the restrict qualifier.
42210
42211 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42212
42213         * gst-libs/gst/pbutils/codec-utils.c:
42214           pbutils: include config.h in codec utils
42215
42216 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42217
42218         * docs/libs/gst-plugins-base-libs-docs.sgml:
42219         * docs/libs/gst-plugins-base-libs-sections.txt:
42220         * gst-libs/gst/pbutils/codec-utils.c:
42221           docs: add new codec utils API to docs
42222
42223 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42224
42225         * gst-libs/gst/pbutils/codec-utils.c:
42226         * gst-libs/gst/pbutils/codec-utils.h:
42227         * win32/common/libgstpbutils.def:
42228           pbutils: Add MPEG-4 Video profile/level extraction
42229           This adds code to translate the profile_and_level indication from the
42230           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
42231           mappings are taken from the spec and Wireshark's code, and might need to
42232           be expanded on.
42233           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42234           API: gst_codec_utils_mpeg4video_get_profile()
42235           API: gst_codec_utils_mpeg4video_get_level()
42236           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
42237
42238 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42239
42240         * gst-libs/gst/pbutils/codec-utils.c:
42241         * gst-libs/gst/pbutils/codec-utils.h:
42242           pbutils: add H.264 profile/level extraction functions to codec utils
42243           This adds code to parse the first few bytes of H.264 sequence parameter
42244           set in order to extract the profile and level as const strings. This
42245           code was originally in both qtdemux and matroskademux.
42246           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42247           API: gst_codec_utils_h264_get_level()
42248           API: gst_codec_utils_h264_get_profile()
42249           API: gst_codec_utils_h264_caps_set_level_and_profile()
42250
42251 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42252
42253         * gst-libs/gst/pbutils/codec-utils.c:
42254         * gst-libs/gst/pbutils/codec-utils.h:
42255         * gst/typefind/gsttypefindfunctions.c:
42256         * win32/common/libgstpbutils.def:
42257           pbutils: add AAC profile detection to codec utils
42258           This moves AAC profile detection to pbutils, and uses this in
42259           typefindfunctions. This will also be used in qtdemux.
42260           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42261           API: gst_codec_utils_aac_get_profile()
42262           API: codec_utils_aac_caps_set_level_and_profile()
42263
42264 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42265
42266         * gst-libs/gst/pbutils/Makefile.am:
42267         * gst-libs/gst/pbutils/codec-utils.c:
42268         * gst-libs/gst/pbutils/codec-utils.h:
42269         * gst-libs/gst/pbutils/pbutils.h:
42270         * gst/typefind/Makefile.am:
42271         * gst/typefind/gstaacutil.c:
42272         * gst/typefind/gstaacutil.h:
42273         * gst/typefind/gsttypefindfunctions.c:
42274         * win32/common/libgstpbutils.def:
42275           pbutils: add codec-specific utility functions for AAC
42276           This allows us to add generic codec-specific functionality, like
42277           extracting profile/level data from headers, without having to duplicate
42278           code across demuxers and typefindfunctions.
42279           As a starting point, this moves over AAC level extraction code from
42280           typefindfunctions, so it can be reused in qtdemux, etc.
42281           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42282           API: gst_codec_utils_aac_get_sample_rate_from_index()
42283           API: gst_codec_utils_aac_get_level()
42284
42285 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
42286
42287         * gst-libs/gst/tag/tags.c:
42288           tags: fix unused function warning with debug disabled
42289
42290 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
42291
42292         * gst-libs/gst/tag/tags.c:
42293           tags: fix illegal use of internal debug category function
42294           From gstinfo.h:
42295           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
42296           GstDebugCategory *_gst_debug_category_new (const gchar * name,
42297           And more importantly:
42298           #pragma GCC poison _gst_debug_category_new
42299           So this commit fixes --disable-gst-debug builds.
42300
42301 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
42302
42303         * tools/gst-discoverer.c:
42304           gst-discoverer: Print out topology if available.
42305           If we have some unhandled streams, we can still print out the remaining
42306           topology.
42307
42308 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
42309
42310         * gst/playback/gstdecodebin2.c:
42311           decodebin2: Don't post async-done when not needed
42312           Where it was previously located, we would get async-done for the first
42313           unknown-type, even if other valid streams would appear afterwards.
42314           decode_bin_expose() will take care of posting async-done when the group
42315           is exposed.
42316           But we still want to post it in case the typefinding returned an unknown
42317           type, in which case we will post it after posting an error.
42318           These two changes ensure we do as much as possible before posting async-done.
42319
42320 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42321
42322         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42323           basertpdepay: ensure metadata is writable
42324
42325 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
42326
42327         * gst-libs/gst/pbutils/descriptions.c:
42328           pbutils: Add descriptions for more codecs
42329
42330 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
42331
42332         * tests/examples/seek/seek.c:
42333           seek: Fix debug statement argument type
42334
42335 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42336
42337         * tests/check/Makefile.am:
42338         * tools/Makefile.am:
42339           More makefile Fixes
42340           Removing some not needed lines added in the last makefile
42341           fixes commit (previous commit).
42342           Also adds some more makefile files to check tests
42343
42344 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
42345
42346         * sys/xvimage/xvimagesink.c:
42347           xvimagesink: allow render rectangle coordinates to be negative
42348           Useful for cropped zooming.
42349
42350 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
42351
42352         * gst-libs/gst/interfaces/xoverlay.c:
42353           xoverlay: allow render rectangle coordinates to be negative
42354           This is useful for cropped zooming of the overlay.
42355
42356 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
42357
42358         * gst-libs/gst/interfaces/xoverlay.c:
42359           xoverlay: fix endless loop in deprecated method
42360
42361 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42362
42363         * tests/examples/app/Makefile.am:
42364         * tools/Makefile.am:
42365           Fixing Makefiles
42366           Adds some missing lines to makefiles
42367
42368 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42369
42370         * gst-libs/gst/tag/tags.c:
42371           tags: add debug category for tags utility functions
42372
42373 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42374
42375         * gst-libs/gst/tag/tags.c:
42376           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
42377           Better safe than sorry. Some embedded systems may use crippled iconv
42378           implementations or not support WINDOWS-1252 for other reasons.
42379           https://bugzilla.gnome.org/show_bug.cgi?id=630471
42380
42381 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
42382
42383         * gst-libs/gst/tag/tags.c:
42384           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
42385           Windows-1252 is a superset of ISO-8859-1, which uses some space
42386           allocated to control characters for additional printable characters.
42387           https://bugzilla.gnome.org/show_bug.cgi?id=630471
42388
42389 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
42390
42391         * ext/theora/gsttheoraenc.c:
42392           theoraenc: ptalarbvorm speed level goes to 3
42393
42394 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
42395
42396         * tests/examples/seek/seek.c:
42397           seek: Add #define for seekbar granularity
42398           Fixes #630496
42399
42400 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42401
42402         * configure.ac:
42403         * win32/common/_stdint.h:
42404         * win32/common/audio-enumtypes.c:
42405         * win32/common/audio-enumtypes.h:
42406         * win32/common/config.h:
42407         * win32/common/gstrtsp-enumtypes.c:
42408         * win32/common/gstrtsp-enumtypes.h:
42409         * win32/common/interfaces-enumtypes.c:
42410         * win32/common/interfaces-enumtypes.h:
42411         * win32/common/pbutils-enumtypes.c:
42412         * win32/common/pbutils-enumtypes.h:
42413         * win32/common/video-enumtypes.c:
42414         * win32/common/video-enumtypes.h:
42415           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
42416           Also update enums.
42417
42418 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42419
42420         * tests/check/elements/.gitignore:
42421           .gitignore: ignore new appsrc unit test
42422
42423 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42424
42425         * gst-libs/gst/audio/gstbaseaudiosink.c:
42426           baseaudiosink: add Since markers
42427           Fixes #630443
42428
42429 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
42430
42431         * gst-libs/gst/audio/gstbaseaudiosink.c:
42432         * gst-libs/gst/audio/gstbaseaudiosink.h:
42433         * win32/common/libgstaudio.def:
42434           baseaudiosink: Added getter and setter for drift tolerance.
42435
42436 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42437
42438         * gst-libs/gst/audio/gstbaseaudiosink.c:
42439           baseaudiosink: subtract the render_delay from our latency
42440           The latency reported by the base class includes the render_delay, which we don't
42441           want to include when we start slaving our clocks.
42442           See #630441
42443
42444 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42445
42446         * gst-libs/gst/audio/gstringbuffer.c:
42447           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
42448           This also makes the _get_type() function threadsafe.
42449           Fixes bug #630440.
42450
42451 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42452
42453         * gst-libs/gst/tag/gstexiftag.c:
42454         * tests/check/libs/tag.c:
42455           tags: exif: Add mapping for _HORIZONTAL_ERROR
42456           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
42457           GPSHPositionError tag in exif.
42458           Tests included.
42459
42460 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42461
42462         * gst-libs/gst/app/gstappsrc.c:
42463         * tests/check/Makefile.am:
42464         * tests/check/elements/appsrc.c:
42465           appsrc: Do not override buffer caps if appsrc caps is null
42466           Make appsrc not set caps on buffers when its own caps is NULL.
42467           This avoids calling make_metadata_writable on all buffers and
42468           prevents losing buffer caps in case we are not replacing it
42469           with something meaningful.
42470           https://bugzilla.gnome.org/show_bug.cgi?id=630353
42471
42472 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42473
42474         * ext/theora/gsttheoraenc.c:
42475         * ext/theora/gsttheoraenc.h:
42476           theoraenc: Make the bitrate/quality dynamically modifiable
42477           https://bugzilla.gnome.org/show_bug.cgi?id=630303
42478
42479 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
42480
42481         * gst-libs/gst/pbutils/gstdiscoverer.c:
42482         * tools/gst-discoverer.c:
42483           discoverer: Fixup DiscovererResult handling
42484           This was a leftover from the changes from a flag to an enum
42485
42486 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
42487
42488         * gst-libs/gst/pbutils/gstdiscoverer.c:
42489           discoverer: We don't need the signals from the queues
42490
42491 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
42492
42493         * gst-libs/gst/Makefile.am:
42494           gst-libs: build pbutils after video
42495           Because pbutils now depends on video.
42496
42497 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
42498
42499         * common:
42500           Automatic update of common submodule
42501           From aa0d1d0 to 5e3c9bf
42502
42503 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
42504
42505         * gst-libs/gst/pbutils/gstdiscoverer.c:
42506         * gst-libs/gst/pbutils/gstdiscoverer.h:
42507           discoverer: fix docs
42508           While the doc parser allows for certain variation, it is a good idea to not
42509           use random characters here and there, but try to stick to the little markup
42510           syntax there is.
42511
42512 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
42513
42514         * gst-libs/gst/pbutils/gstdiscoverer.c:
42515           discoverer: Fix debug statement.
42516           Fixes build on macosx
42517
42518 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
42519
42520         * gst/volume/gstvolumeorc-dist.c:
42521           volume: orc fixup for loading float arguments
42522           This is only used with DISABLE_ORC.
42523
42524 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
42525
42526         * tools/.gitignore:
42527         * tools/Makefile.am:
42528         * tools/gst-discoverer.c:
42529           tools: Standalone tool for discovering media file properties
42530           Fixes #625944
42531
42532 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
42533
42534         * win32/common/libgstpbutils.def:
42535           win32: Update with symbols from GstDiscoverer
42536           Fixes #625944
42537
42538 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
42539
42540         * docs/libs/Makefile.am:
42541         * docs/libs/gst-plugins-base-libs-docs.sgml:
42542         * docs/libs/gst-plugins-base-libs-sections.txt:
42543         * docs/libs/gst-plugins-base-libs.types:
42544           docs: Documentation for new pbutils GstDiscoverer
42545           Fixes #625944
42546
42547 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
42548
42549         * gst-libs/gst/Makefile.am:
42550         * gst-libs/gst/pbutils/.gitignore:
42551         * gst-libs/gst/pbutils/Makefile.am:
42552         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
42553         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
42554         * gst-libs/gst/pbutils/gstdiscoverer.c:
42555         * gst-libs/gst/pbutils/gstdiscoverer.h:
42556         * gst-libs/gst/pbutils/pbutils-marshal.list:
42557         * gst-libs/gst/pbutils/pbutils.h:
42558           pbutils: New Discoverer utility
42559           Fixes #625944
42560
42561 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42562
42563         * gst/typefind/gsttypefindfunctions.c:
42564           typefindfunctions: Add mp3 to the apetag extensions
42565
42566 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
42567
42568         * gst/videotestsrc/videotestsrc.c:
42569           videotestsrc: Fix regression in ball pattern
42570           Was painting using two different methods.
42571
42572 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42573
42574         * gst-libs/gst/sdp/gstsdpmessage.c:
42575           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
42576
42577 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42578
42579         * gst-libs/gst/sdp/gstsdpmessage.c:
42580           Revert "sdp: Remove useless check in macro"
42581           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
42582           It's not a useless check, the signedness of "char" and "gchar" is
42583           defined by the ABI.
42584
42585 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
42586
42587         * gst-libs/gst/sdp/gstsdpmessage.c:
42588           sdp: Remove useless check in macro
42589           A signed char is always < 128. Fixes a warning on macosx build.
42590
42591 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
42592
42593         * gst/adder/gstadderorc-dist.c:
42594         * gst/adder/gstadderorc-dist.h:
42595         * gst/audioconvert/gstaudioconvertorc-dist.c:
42596         * gst/audioconvert/gstaudioconvertorc-dist.h:
42597         * gst/videoscale/gstvideoscaleorc-dist.c:
42598         * gst/videoscale/gstvideoscaleorc-dist.h:
42599         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42600         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42601         * gst/volume/gstvolumeorc-dist.c:
42602         * gst/volume/gstvolumeorc-dist.h:
42603           orc: update generated files to fix MSVC compile issues
42604
42605 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
42606
42607         * gst/videoscale/gstvideoscaleorc.orc:
42608           videoscale: Don't use broken orc feature
42609
42610 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42611
42612         * gst-libs/gst/interfaces/xoverlay.c:
42613           xoverlay: G_GUINTPTR_FORMAT is since 2.22
42614           Don't rely on too new symbols, we only depend on 2.20.
42615
42616 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42617
42618         * configure.ac:
42619         * tests/examples/Makefile.am:
42620         * tests/examples/playrec/.gitignore:
42621         * tests/examples/playrec/Makefile.am:
42622         * tests/examples/playrec/playrec.c:
42623           examples: add synchronized playback and capture example
42624           Add an example that demonstrates synchronized playback and capture.
42625
42626 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42627
42628         * gst/videotestsrc/videotestsrc.h:
42629           videotestsrc: Fix indentation
42630
42631 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42632
42633         * gst/videotestsrc/gstvideotestsrc.c:
42634         * gst/videotestsrc/gstvideotestsrc.h:
42635         * gst/videotestsrc/videotestsrc.c:
42636         * gst/videotestsrc/videotestsrc.h:
42637           videotestsrc: add bar pattern
42638           Simple bar with foreground color on the background color
42639
42640 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42641
42642         * tests/check/elements/videotestsrc.c:
42643           tests: use gst-check API in videotestsrc
42644           use gst_check_drop_buffers in videotestsrc to
42645           clear the global buffers list.
42646
42647 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42648
42649         * tests/check/elements/videotestsrc.c:
42650           tests: Fix unit test of videotestsrc
42651           Use UYVY for unit tests, it's exactly the same as Y422.
42652           (which is currently disabled in videotestsrc)
42653
42654 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42655
42656         * po/af.po:
42657         * po/az.po:
42658         * po/bg.po:
42659         * po/ca.po:
42660         * po/cs.po:
42661         * po/da.po:
42662         * po/de.po:
42663         * po/en_GB.po:
42664         * po/es.po:
42665         * po/eu.po:
42666         * po/fi.po:
42667         * po/fr.po:
42668         * po/hu.po:
42669         * po/id.po:
42670         * po/it.po:
42671         * po/ja.po:
42672         * po/lt.po:
42673         * po/lv.po:
42674         * po/nb.po:
42675         * po/nl.po:
42676         * po/or.po:
42677         * po/pl.po:
42678         * po/pt_BR.po:
42679         * po/ru.po:
42680         * po/sk.po:
42681         * po/sl.po:
42682         * po/sq.po:
42683         * po/sr.po:
42684         * po/sv.po:
42685         * po/tr.po:
42686         * po/uk.po:
42687         * po/vi.po:
42688         * po/zh_CN.po:
42689           po: update for new strings
42690
42691 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42692
42693         * gst-libs/gst/video/video.h:
42694           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
42695
42696 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
42697
42698         * ext/gnomevfs/gstgnomevfssrc.c:
42699           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
42700           Fixes #629672
42701
42702 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42703
42704         * gst/videotestsrc/videotestsrc.c:
42705           videotestsrc: fix segfault on negative horizontal-speed
42706
42707 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
42708
42709         * gst/playback/gstdecodebin2.c:
42710           decodebin2: Actually dispose the unused ghostpads
42711
42712 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42713
42714         * gst/audioresample/gstaudioresample.c:
42715         * gst/audioresample/gstaudioresample.h:
42716         * gst/audioresample/resample.c:
42717         * gst/audioresample/speex_resampler.h:
42718         * gst/audioresample/speex_resampler_wrapper.h:
42719           Revert "audioresample: Add GAP flag support"
42720           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
42721           This shouldn't be committed at all, it isn't ready and apparently
42722           was in the wrong branch locally.
42723
42724 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42725
42726         * gst-libs/gst/video/convertframe.c:
42727         * gst-libs/gst/video/video.h:
42728         * tests/check/libs/video.c:
42729           video: Add a destroy notify parameter to gst_video_convert_frame_async()
42730           Binding generators apparently need this as they can't really know
42731           that the callback is guaranteed to be called exactly once and that
42732           the user_data can be freed at the end of it.
42733
42734 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
42735
42736         * gst/audioresample/gstaudioresample.c:
42737         * gst/audioresample/gstaudioresample.h:
42738         * gst/audioresample/resample.c:
42739         * gst/audioresample/speex_resampler.h:
42740         * gst/audioresample/speex_resampler_wrapper.h:
42741           audioresample: Add GAP flag support
42742           Fixes bug #586570.
42743
42744 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
42745
42746         * gst-libs/gst/interfaces/xoverlay.c:
42747         * gst-libs/gst/interfaces/xoverlay.h:
42748         * sys/v4l/gstv4lxoverlay.c:
42749         * sys/ximage/ximagesink.c:
42750         * sys/xvimage/xvimagesink.c:
42751         * tests/examples/overlay/gtk-xoverlay.c:
42752         * tests/examples/overlay/qt-xoverlay.cpp:
42753         * tests/examples/overlay/qtgv-xoverlay.cpp:
42754         * tests/examples/seek/jsseek.c:
42755         * tests/examples/seek/seek.c:
42756         * tests/icles/stress-xoverlay.c:
42757         * tests/icles/test-colorkey.c:
42758         * tests/icles/test-xoverlay.c:
42759         * win32/common/libgstinterfaces.def:
42760           xoverlay: Add guintptr versions of functions
42761           And deprecate the gulong versions.  This is to support platforms
42762           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
42763           API: Add gst_x_overlay_set_window_handle()
42764           API: Deprecate: gst_x_overlay_set_xwindow_id()
42765           API: Add gst_x_overlay_got_window_handle()
42766           API: Deprecate: gst_x_overlay_got_xwindow_id()
42767           API: Add GstXOverlay::set_window_handle()
42768           API: Deprecate: GstXOverlay::set_xwindow_id()
42769
42770 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
42771
42772         * gst/videotestsrc/videotestsrc.c:
42773           videotestsrc: Add UYVP
42774
42775 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
42776
42777         * gst/videotestsrc/gstvideotestsrc.c:
42778         * gst/videotestsrc/gstvideotestsrc.h:
42779         * gst/videotestsrc/videotestsrc.c:
42780         * gst/videotestsrc/videotestsrc.h:
42781           videotestsrc: Various improvements
42782           Replace moving-color-bars pattern with smpte100, and change
42783           moving-speed to horizontal-speed.  Default is now 0.  Add
42784           a rotation stage to pattern building.
42785           Allocate a temporary scanline for building images.  Remove
42786           unused code.  Disable several patterns that we're unable to
42787           test and probably never used.  Add other variants of bayer
42788           sampling.  Convert some patterns to use videotestsrc_blend_line.
42789
42790 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
42791
42792         * gst/videotestsrc/gstvideotestsrc.c:
42793         * gst/videotestsrc/videotestsrc.c:
42794         * gst/videotestsrc/videotestsrc.h:
42795           videotestsrc: clean up blink pattern
42796
42797 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
42798
42799         * gst/videotestsrc/videotestsrc.c:
42800           videotestsrc: Clean up the RGB code
42801
42802 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
42803
42804         * gst/videotestsrc/videotestsrc.c:
42805         * gst/videotestsrc/videotestsrc.h:
42806           videotestsrc: Convert to intermediate AYUV/ARGB
42807           Scanlines are generated into AYUV/ARGB, then converted to the
42808           various formats.
42809
42810 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
42811
42812         * gst/videotestsrc/gstvideotestsrc.c:
42813         * gst/videotestsrc/gstvideotestsrc.h:
42814         * gst/videotestsrc/videotestsrc.c:
42815         * gst/videotestsrc/videotestsrc.h:
42816           videotestsrc: rearrange code to work on scanlines
42817
42818 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
42819
42820         * gst/videotestsrc/videotestsrc.c:
42821           videotestsrc: Fix recent breakage of smpte75 pattern
42822
42823 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42824
42825         * gst/videotestsrc/gstvideotestsrc.c:
42826         * gst/videotestsrc/gstvideotestsrc.h:
42827         * gst/videotestsrc/videotestsrc.c:
42828         * gst/videotestsrc/videotestsrc.h:
42829           videotestsrc: add moving color bars pattern
42830           This pattern is moving the color bars with a given
42831           speed. Negative speed is inverting the moving direction.
42832           https://bugzilla.gnome.org/show_bug.cgi?id=628500
42833
42834 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
42835
42836         * gst/videoscale/gstvideoscaleorc-dist.c:
42837         * gst/videoscale/gstvideoscaleorc-dist.h:
42838         * gst/videoscale/gstvideoscaleorc.orc:
42839         * gst/videoscale/vs_image.c:
42840         * gst/videoscale/vs_scanline.c:
42841           videoscale: refactor using more Orc code
42842           Convert downsampling to Orc.  Convert horizontal linear scaling
42843           to Orc.  Combine horizontal and vertical scaling into one pass.
42844
42845 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
42846
42847         * gst-libs/gst/video/video.c:
42848         * gst-libs/gst/video/video.h:
42849           video: Add UYVP, 10-bit 4:2:2
42850
42851 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852
42853         * docs/libs/gst-plugins-base-libs-sections.txt:
42854           video: Add gst_video_convert_frame_async() to the docs
42855
42856 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42857
42858         * win32/common/libgstvideo.def:
42859           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
42860
42861 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42862
42863         * tests/check/libs/video.c:
42864           video: Add unit test for gst_video_convert_frame_async()
42865
42866 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42867
42868         * gst-libs/gst/video/convertframe.c:
42869         * gst-libs/gst/video/video.h:
42870           video: Add async variant of the convert frame function
42871           API: gst_video_convert_frame_async()
42872
42873 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42874
42875         * tests/check/libs/video.c:
42876           video: Add a simple unit test for the new convert_frame API
42877           Unfortunately this can't test the encoding because there's no
42878           image encoder in base.
42879
42880 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42881
42882         * gst-libs/gst/video/convertframe.c:
42883           video: Strip framerate from the target caps
42884           There will always be only a single output buffer and if the
42885           target caps have a different framerate than the input there
42886           will be a negotiation error during conversion.
42887
42888 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42889
42890         * gst-libs/gst/video/convertframe.c:
42891           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
42892
42893 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
42894
42895         * gst/playback/Makefile.am:
42896         * gst/playback/gstplaybin2.c:
42897         * gst/playback/gstplaysink.c:
42898         * gst/playback/gstplaysink.h:
42899         * gst/playback/gstscreenshot.c:
42900         * gst/playback/gstscreenshot.h:
42901           playback: Switch to using gst_video_convert_frame
42902           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42903
42904 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
42905
42906         * docs/libs/gst-plugins-base-libs-sections.txt:
42907         * gst-libs/gst/video/Makefile.am:
42908         * gst-libs/gst/video/convertframe.c:
42909         * gst-libs/gst/video/video.h:
42910           video: Add new method for converting a video frame
42911           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42912
42913 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42914
42915         * gst/playback/gstdecodebin2.c:
42916           decodebin2: prevent another race with shutdown state change
42917
42918 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42919
42920         * win32/common/libgstsdp.def:
42921           win32: Add new SDP symbols to the .def files
42922
42923 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42924
42925         * gst-libs/gst/sdp/gstsdpmessage.c:
42926           sdp: remove leftover g_print
42927
42928 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42929
42930         * docs/libs/gst-plugins-base-libs-sections.txt:
42931         * gst-libs/gst/sdp/gstsdpmessage.c:
42932         * gst-libs/gst/sdp/gstsdpmessage.h:
42933           sdp: add methods to convert between uri and message
42934           Add methods to convert between uri and sdpmessages, loosly based on
42935           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
42936           API: GstSDPMessage::gst_sdp_message_parse_uri
42937           API: GstSDPMessage::gst_sdp_message_as_uri
42938
42939 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42940
42941         * tests/check/elements/videotestsrc.c:
42942           tests: videotestsrc change the pattern property for the tests
42943
42944 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42945
42946         * gst/adder/gstadderorc-dist.c:
42947         * gst/audioconvert/gstaudioconvertorc-dist.c:
42948         * gst/videoscale/gstvideoscaleorc-dist.c:
42949         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42950         * gst/volume/gstvolumeorc-dist.c:
42951           orc: Fix generated source files
42952
42953 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42954
42955         * tests/examples/seek/seek.c:
42956           tests: fix passing of URIs containing '*' and '?' to the seek example
42957           Only do wildcard expansion (why?!) on things that look like local
42958           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
42959
42960 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
42961
42962         * tests/check/Makefile.am:
42963         * tests/check/generic/states.c:
42964           tests: allow running state tests for all elements
42965           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
42966           to try elements that would normaly be skipped.
42967
42968 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42969
42970         * gst/adder/gstadder.c:
42971           adder: Do debug category initialization in plugin_init again
42972
42973 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42974
42975         * gst/adder/gstadderorc-dist.c:
42976         * gst/adder/gstadderorc-dist.h:
42977         * gst/audioconvert/gstaudioconvertorc-dist.c:
42978         * gst/audioconvert/gstaudioconvertorc-dist.h:
42979         * gst/videoscale/gstvideoscaleorc-dist.c:
42980         * gst/videoscale/gstvideoscaleorc-dist.h:
42981         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42982         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42983         * gst/volume/gstvolumeorc-dist.c:
42984         * gst/volume/gstvolumeorc-dist.h:
42985           orc: Update generated source files everywhere
42986
42987 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42988
42989         * gst/adder/gstadder.c:
42990         * gst/adder/gstadderorc.orc:
42991         * gst/audioconvert/gstaudioconvertorc.orc:
42992         * gst/audioconvert/plugin.c:
42993         * gst/videoscale/gstvideoscale.c:
42994         * gst/videoscale/gstvideoscaleorc.orc:
42995         * gst/videotestsrc/gstvideotestsrc.c:
42996         * gst/videotestsrc/gstvideotestsrcorc.orc:
42997         * gst/volume/gstvolume.c:
42998         * gst/volume/gstvolumeorc.orc:
42999           Revert "Revert "Use init functions for Orc code""
43000           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
43001           Everything should work now after regenerating the disted source files.
43002
43003 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
43004
43005         * win32/common/libgstaudio.def:
43006           win32: Add new symbol to libgstaudio
43007
43008 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43009
43010         * gst-libs/gst/audio/gstbaseaudiosink.c:
43011         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43012           baseaudio: avoid taking extra ref on sink/src
43013           Don't take an extra ref on the sink and source because that creates a reference
43014           cycle. Instead, use the invalidate method of the clock when the sink and source
43015           are freed. This way, we don't call into the time function anymore after the
43016           objects are disposed.
43017
43018 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43019
43020         * docs/libs/gst-plugins-base-libs-sections.txt:
43021         * gst-libs/gst/audio/gstaudioclock.c:
43022         * gst-libs/gst/audio/gstaudioclock.h:
43023           audioclock: add a function to invalidate the clock
43024           Add a function to invalidate the time function of a clock. Useful for when the
43025           function becomes invalid.
43026
43027 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
43028
43029         * tests/check/Makefile.am:
43030           check: Fix linking order of libs/tag
43031
43032 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
43033
43034         * tests/check/gst-plugins-base.supp:
43035           check: Make fontconfig leak suppression more generic
43036
43037 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43038
43039         * gst-libs/gst/tag/gstexiftag.c:
43040         * tests/check/libs/tag.c:
43041           tag: exif: Adds mappings for new image ppi tags
43042           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
43043           our exif lib
43044           Tests included.
43045           Fixes #626570
43046
43047 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43048
43049         * docs/libs/gst-plugins-base-libs-sections.txt:
43050         * gst-libs/gst/tag/tag.h:
43051         * gst-libs/gst/tag/tags.c:
43052           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
43053           Adds new tags for representing the intended PPI of images/videos
43054           API: GST_TAG_IMAGE_HORIZONTAL_PPI
43055           API: GST_TAG_IMAGE_VERTICAL_PPI
43056           Fixes #626570
43057
43058 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43059
43060         * common:
43061           Automatic update of common submodule
43062           From c2e10bf to aa0d1d0
43063
43064 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43065
43066         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43067           rtp: improve basertpdepayload's error message when no input caps were set
43068           This is pretty much an FAQ, so try to make the error message a bit
43069           more helpful. Also, don't tell people to file a bug in bugzilla
43070           about this (which is what happens if the default error message for
43071           CORE_NEGOTIATION is used).
43072
43073 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43074
43075         * gst-libs/gst/rtp/gstbasertppayload.c:
43076           rtppayload: notify of first timestamp/seqnum
43077           Notify of the first timestamp/seqnum pushed out by the payloader.
43078           Fixes #612264
43079
43080 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
43081
43082         * gst/videotestsrc/.gitignore:
43083           videotestsrc: .gitignore new generate_sine_table
43084
43085 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
43086
43087         * gst/playback/gstinputselector.c:
43088         * gst/playback/gstinputselector.h:
43089         * gst/playback/gstplaybin2.c:
43090           playback: ref the selector pad class inside input-selector
43091           Minimizes the delta to original element in -bad and allows us to keep the
43092           type static.
43093
43094 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
43095
43096         * gst/videotestsrc/Makefile.am:
43097         * gst/videotestsrc/generate_sine_table.c:
43098         * gst/videotestsrc/videotestsrc.c:
43099           videotestsrc: Use static sine table
43100
43101 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
43102
43103         * gst/videotestsrc/gstvideotestsrc.c:
43104         * gst/videotestsrc/gstvideotestsrc.h:
43105         * gst/videotestsrc/videotestsrc.c:
43106         * gst/videotestsrc/videotestsrc.h:
43107           videotestsrc: Add foreground/background-color properties
43108           Replace solid-color property with foreground-color and add
43109           background-color.  Pull some common code out of each of the
43110           pattern generating functions.  Fix many of the patterns to
43111           use foreground-color/background-color instead of white/black.
43112           Generated images are indentical to previously if foreground-color
43113           and background-color are left as default.
43114           API: GstVideoTestSrc::foreground-color
43115           API: GstVideoTestSrc::background-color
43116
43117 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
43118
43119         * common:
43120           Automatic update of common submodule
43121           From d3d9acf to c2e10bf
43122
43123 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
43124
43125         * gst/videotestsrc/gstvideotestsrc.c:
43126           videotestsrc: deprecate colorspec property
43127           Fixes: #616392.
43128
43129 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43130
43131         * gst/audioconvert/gstaudioconvertorc-dist.c:
43132         * gst/audioconvert/gstaudioconvertorc.orc:
43133           audioconvert: Simplify float->s32 conversion
43134           orc 0.4.7 is doing saturated conversion from floats to integers
43135           and it's not necessary to do this manually anymore.
43136
43137 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43138
43139         * common:
43140           Automatic update of common submodule
43141           From ca1c867 to d3d9acf
43142
43143 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43144
43145         * gst/audioconvert/gstaudioconvertorc-dist.c:
43146         * gst/audioconvert/gstaudioconvertorc-dist.h:
43147           audioconvert: Update disted orc files
43148
43149 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43150
43151         * gst/volume/gstvolume.c:
43152           volume: Enable float processing with orc again
43153
43154 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43155
43156         * configure.ac:
43157           configure: Require orc 0.4.8.1 for the volume test
43158
43159 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43160
43161         * gst/audioconvert/audioconvert.c:
43162         * gst/audioconvert/gstaudioconvertorc.orc:
43163           audioconvert: Use the ORC double support
43164
43165 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
43166
43167         * gst-libs/gst/tag/gstexiftag.c:
43168           exiftag: Fix compiler warnings with old gcc versions
43169           Old gcc complains about possibly uninitialized variables which
43170           are always initialized before usage in reality. Fixes bug #628747.
43171
43172 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43173
43174         * gst/playback/Makefile.am:
43175         * gst/playback/gstdecodebin2.c:
43176         * gst/playback/gstfactorylists.c:
43177         * gst/playback/gstfactorylists.h:
43178         * gst/playback/gstplaybin2.c:
43179         * gst/playback/gsturidecodebin.c:
43180           playback: Switch to gstfactorylist from core
43181           https://bugzilla.gnome.org/show_bug.cgi?id=626181
43182
43183 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
43184
43185         * gst/videotestsrc/gstvideotestsrc.c:
43186           videotestsrc: fix typo in property description
43187
43188 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43189
43190         * ext/pango/gsttextoverlay.c:
43191           textoverlay: Add support for AYUV
43192
43193 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43194
43195         * gst/audiorate/gstaudiorate.c:
43196           audiorate: Fill segment until the end on EOS
43197
43198 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43199
43200         * gst/videorate/gstvideorate.c:
43201           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
43202           Fixes bug #628400.
43203
43204 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43205
43206         * gst/videorate/gstvideorate.c:
43207           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
43208
43209 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
43210
43211         * tests/examples/seek/seek.c:
43212           seek: allow seeking behind the currently downloaded position.
43213
43214 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
43215
43216         * gst/adder/gstadder.c:
43217           adder: use GST_BOILERPALTE macro
43218
43219 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
43220
43221         * gst/playback/gstplaysink.c:
43222           playback: Set queues silent property to TRUE
43223           We don't use the queue signals within playsink.
43224
43225 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
43226
43227         * ext/pango/gsttextoverlay.c:
43228           textoverlay: fix Cb/Cr inversion for colored text overlays
43229           In case of odd values for xpos or ypos, the division by two in CbCr
43230           plane would result in an off-by-one error, which in the case of NV12,
43231           NV21, or UYVY would cause inversion of blue and red colors.  (And
43232           would be not so easily noticed for I420 as it would just cause the
43233           chroma to be offset slightly from the luma.)
43234           This patch also fixes a silly typo from the earlier patch which
43235           added NV12 support that broke UYVY support.
43236
43237 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43238
43239         * ext/ogg/gstoggdemux.c:
43240           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
43241           The pad might be linked later and after resetting it it will
43242           only work after resetting all of oggdemux.
43243
43244 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43245
43246         * gst/playback/gsturidecodebin.c:
43247           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
43248           Otherwise we might try to enable it for live streams, where this would
43249           cause playback to fail completely.
43250           Fixes bug #628028.
43251
43252 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43253
43254         * ext/ogg/gstoggaviparse.c:
43255         * ext/ogg/gstoggdemux.c:
43256           oggdemux: Don't use GST_FLOW_IS_FATAL()
43257           And while we're at it, handle WRONG_STATE as error too
43258           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
43259
43260 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43261
43262         * gst/adder/gstadder.c:
43263         * gst/adder/gstadderorc.orc:
43264         * gst/audioconvert/gstaudioconvertorc.orc:
43265         * gst/audioconvert/plugin.c:
43266         * gst/videoscale/gstvideoscale.c:
43267         * gst/videoscale/gstvideoscaleorc.orc:
43268         * gst/videotestsrc/gstvideotestsrc.c:
43269         * gst/videotestsrc/gstvideotestsrcorc.orc:
43270         * gst/volume/gstvolume.c:
43271         * gst/volume/gstvolumeorc.orc:
43272           Revert "Use init functions for Orc code"
43273           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
43274           Fixes the build again until someone pushes the regenerated .c/.h
43275           files too.
43276
43277 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
43278
43279         * gst/videotestsrc/videotestsrc.c:
43280         * gst/videotestsrc/videotestsrc.h:
43281           videotestsrc: clean up code
43282           Merge various color structures into one.
43283
43284 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
43285
43286         * gst/videotestsrc/gstvideotestsrc.c:
43287         * gst/videotestsrc/gstvideotestsrc.h:
43288         * gst/videotestsrc/videotestsrc.c:
43289         * gst/videotestsrc/videotestsrc.h:
43290           videotestsrc: Add ball pattern
43291
43292 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
43293
43294         * gst/adder/gstadder.c:
43295         * gst/adder/gstadderorc.orc:
43296         * gst/audioconvert/gstaudioconvertorc.orc:
43297         * gst/audioconvert/plugin.c:
43298         * gst/videoscale/gstvideoscale.c:
43299         * gst/videoscale/gstvideoscaleorc.orc:
43300         * gst/videotestsrc/gstvideotestsrc.c:
43301         * gst/videotestsrc/gstvideotestsrcorc.orc:
43302         * gst/volume/gstvolume.c:
43303         * gst/volume/gstvolumeorc.orc:
43304           Use init functions for Orc code
43305
43306 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
43307
43308         * gst/volume/gstvolume.c:
43309           volume: make the orc usage for float conditional again
43310           See bug #628009. The tests still fail in the orc code (which we just don't call
43311           now).
43312
43313 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43314
43315         * gst-libs/gst/riff/riff-media.c:
43316           riff: add support for 2vuy
43317           It is the apple alternative for Microsofts UYVY.
43318           (http://ntta.szm.com/Tutors/FourCC.htm)
43319           Only use the UYVY for the caps to enable support in other
43320           gstreamer elements.
43321           https://bugzilla.gnome.org/show_bug.cgi?id=627924
43322
43323 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
43324
43325         * gst/volume/gstvolume.c:
43326         * gst/volume/gstvolumeorc-dist.c:
43327         * gst/volume/gstvolumeorc-dist.h:
43328         * gst/volume/gstvolumeorc.orc:
43329           volume: enable ORC for float in volume
43330
43331 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43332
43333         * configure.ac:
43334         * gst-libs/gst/tag/gstexiftag.c:
43335           configure: Add check for log2
43336           Adds check for log2 and only use it in exif library if it is
43337           available.
43338
43339 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43340
43341         * gst-libs/gst/tag/Makefile.am:
43342           tag: Link to $(LIBM) for pow(), log2() and friends
43343
43344 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43345
43346         * gst-libs/gst/tag/gstexiftag.c:
43347           tag: exif: Move some tags to their correct IFDs
43348           Put some tags in their correct IFDs
43349
43350 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43351
43352         * gst-libs/gst/tag/gstexiftag.c:
43353           tag: exif: Always write FlashPixVersion tag
43354           FlashPixVersion is mandatory and constant. Write it always.
43355
43356 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43357
43358         * gst-libs/gst/tag/gstexiftag.c:
43359         * tests/check/libs/tag.c:
43360           tag: exif: Adds flash tags mapping
43361           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
43362           the exif Flash tag.
43363           Tests included.
43364
43365 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43366
43367         * gst-libs/gst/tag/gstexiftag.c:
43368         * gst-libs/gst/tag/gsttageditingprivate.c:
43369         * gst-libs/gst/tag/gsttageditingprivate.h:
43370         * gst-libs/gst/tag/gstxmptag.c:
43371         * tests/check/libs/tag.c:
43372         * win32/common/libgsttag.def:
43373           tag: exif: More photography mappings
43374           Adds mappings from:
43375           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
43376           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
43377           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
43378           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
43379           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
43380           GST_TAG_CAPTURING_CONTRAST -> Constrast
43381           GST_TAG_CAPTURING_SATURATION -> Saturation
43382           Also renames gst_tag_image_orientation_from_exif_value and
43383           gst_tag_image_orientation_to_exif_value to remove the 'gst'
43384           prefix and not including in the win32 defs.
43385           Tests included.
43386
43387 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43388
43389         * gst-libs/gst/tag/gstexiftag.c:
43390           tag: exif: Add macros for the exif ids
43391           Use macros for exif ids to avoid having those numbers spread
43392           all over the code.
43393
43394 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43395
43396         * gst-libs/gst/tag/gstexiftag.c:
43397         * tests/check/libs/tag.c:
43398           tag: exif: Adds photography tags mappings
43399           Adds the following mappings for the exif helper:
43400           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
43401           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
43402           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
43403           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
43404           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
43405           Tests included.
43406
43407 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43408
43409         * gst-libs/gst/tag/gstexiftag.c:
43410         * tests/check/libs/tag.c:
43411           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
43412           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
43413           'maker-note' tag.
43414
43415 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43416
43417         * docs/libs/gst-plugins-base-libs-sections.txt:
43418         * gst-libs/gst/tag/tag.h:
43419         * gst-libs/gst/tag/tags.c:
43420           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
43421           Adds a new tag for informing if flash was used while
43422           capturing an image and the flash mode selected by the
43423           user during this capture
43424           API: GST_TAG_CAPTURING_FLASH_FIRED
43425           API: GST_TAG_CAPTURING_FLASH_MODE
43426           https://bugzilla.gnome.org/show_bug.cgi?id=626651
43427
43428 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43429
43430         * docs/libs/gst-plugins-base-libs-sections.txt:
43431         * gst-libs/gst/tag/tag.h:
43432         * gst-libs/gst/tag/tags.c:
43433           tag: More photography related tags
43434           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
43435           API: GST_TAG_CAPTURING_EXPOSURE_MODE
43436           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
43437           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
43438           API: GST_TAG_CAPTURING_WHITE_BALANCE
43439           API: GST_TAG_CAPTURING_CONTRAST
43440           API: GST_TAG_CAPTURING_SATURATION
43441           Fixes #626651
43442
43443 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43444
43445         * docs/libs/gst-plugins-base-libs-sections.txt:
43446         * gst-libs/gst/tag/tag.h:
43447         * gst-libs/gst/tag/tags.c:
43448           tag: Adds some basic photography tags
43449           Adds the following basic photography tags.
43450           API: GST_TAG_CAPTURING_SHUTTER_SPEED
43451           API: GST_TAG_CAPTURING_FOCAL_RATIO
43452           API: GST_TAG_CAPTURING_FOCAL_LENGTH
43453           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
43454           API: GST_TAG_CAPTURING_ISO_SPEED
43455           Fixes #626651
43456
43457 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43458
43459         * configure.ac:
43460         * gst/audioconvert/gstaudioconvertorc-dist.c:
43461         * gst/audioconvert/gstaudioconvertorc-dist.h:
43462           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
43463           And update disted files to allow compilation with no or too old ORC.
43464
43465 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43466
43467         * gst/adder/gstadder.c:
43468           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
43469           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
43470           This makes sure that adder->srcpad is not left flushing if seeking fails or if
43471           upstream is blocked.
43472           The same fix was already applied to videomixer in 49b2a946.
43473
43474 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43475
43476         * gst/audioconvert/audioconvert.c:
43477         * gst/audioconvert/gstaudioconvertorc.orc:
43478           audioconvert: Use ORC for the float<->int32 conversion
43479           This should speed up standard Vorbis encoding and decoding pipelines a bit.
43480           Thanks to David Schleef for the assistance to get the ORC code right
43481           and explaining everything.
43482
43483 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43484
43485         * ext/pango/gsttextoverlay.c:
43486           textoverlay: Support NV21 too and minor cleanups
43487
43488 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43489
43490         * gst-libs/gst/video/video.c:
43491           video: Fix component width for NV12/NV21
43492           Both have width/2 as component width for the chroma planes.
43493
43494 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43495
43496         * gst/videotestsrc/videotestsrc.c:
43497           videotestsrc: Fix NV21 rendering
43498           Using the same as for NV12 will result in wrong colors and crashes.
43499
43500 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
43501
43502         * ext/pango/gstclockoverlay.c:
43503         * ext/pango/gstclockoverlay.h:
43504           clockoverlay: only rerender text if time string has changed
43505           The textoverlay element will rerender the text string whenever
43506           overlay sets the 'need_render' flag to TRUE.  Previously, we
43507           lazily set the flag to TRUE every time the time string was requested.
43508           Now, we save a copy of the previously given string, and only set
43509           'need_render' to TRUE if the string has changed.
43510           In my tests with a 30fps video stream, and a time string including
43511           a seconds field, this change reduced the CPU usage of the clockoverlay
43512           element from 60% to 5%.
43513           Fixes bug #627780.
43514
43515 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
43516
43517         * ext/pango/gsttextoverlay.c:
43518           textoverlay: add NV12 support
43519           Fixes bug #627768.
43520
43521 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43522
43523         * gst/videorate/gstvideorate.c:
43524           videorate: Mark duplicated frames with the GAP flag
43525           We currently don't use the GAP flag for video and the docs say
43526           that this is for buffers, that have been created to fill a gap
43527           and contains neutral data. For video this is the previous frame.
43528           This information can be used by encoders to encode the duplicated
43529           frames more efficiently. See bug #627459.
43530
43531 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43532
43533         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43534           ffmpegcolorspace: Add back support for 8 bit paletted RGB
43535           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
43536           while making the pad template caps more compact.
43537           Fixes bug #626629.
43538
43539 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43540
43541         * ext/alsa/gstalsasink.c:
43542         * ext/alsa/gstalsasrc.c:
43543           alsasrc/sink: add property to get the card name
43544           fixes #627203
43545
43546 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43547
43548         * ext/alsa/gstalsa.c:
43549         * ext/alsa/gstalsa.h:
43550           alsa: add method to retrieve the card name
43551           Reuse an existing method to retrieve the card name.
43552
43553 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
43554
43555         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43556           basertpdepay: don't clear the discont flag too early
43557           Set the discont flag when we receive a DISCONT buffer and only clear the discont
43558           state when we pushed out a DISCONT buffer.
43559           Fixes #626869
43560
43561 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43562
43563         * gst-libs/gst/app/gstappsink.c:
43564           docs: fix typo in appsink docs so function gets cross-referenced properly
43565
43566 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43567
43568         * common:
43569         * configure.ac:
43570         * gst-libs/gst/app/Makefile.am:
43571         * gst-libs/gst/audio/Makefile.am:
43572         * gst-libs/gst/cdda/Makefile.am:
43573         * gst-libs/gst/fft/Makefile.am:
43574         * gst-libs/gst/interfaces/Makefile.am:
43575         * gst-libs/gst/netbuffer/Makefile.am:
43576         * gst-libs/gst/pbutils/Makefile.am:
43577         * gst-libs/gst/riff/Makefile.am:
43578         * gst-libs/gst/rtp/Makefile.am:
43579         * gst-libs/gst/rtsp/Makefile.am:
43580         * gst-libs/gst/sdp/Makefile.am:
43581         * gst-libs/gst/tag/Makefile.am:
43582         * gst-libs/gst/video/Makefile.am:
43583           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
43584           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
43585           (avoids trailing ':' in PKG_CONFIG_PATH used).
43586
43587 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43588
43589         * gst-libs/gst/app/Makefile.am:
43590         * gst-libs/gst/audio/Makefile.am:
43591         * gst-libs/gst/cdda/Makefile.am:
43592         * gst-libs/gst/fft/Makefile.am:
43593         * gst-libs/gst/interfaces/Makefile.am:
43594         * gst-libs/gst/netbuffer/Makefile.am:
43595         * gst-libs/gst/pbutils/Makefile.am:
43596         * gst-libs/gst/riff/Makefile.am:
43597         * gst-libs/gst/rtp/Makefile.am:
43598         * gst-libs/gst/rtsp/Makefile.am:
43599         * gst-libs/gst/sdp/Makefile.am:
43600         * gst-libs/gst/tag/Makefile.am:
43601         * gst-libs/gst/video/Makefile.am:
43602           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
43603           When calling gobject-introspection scanner, make sure our own
43604           freshly-built libs within the source tree (well, build dir) come
43605           first in the PKG_CONFIG_PATH. May or may not help to make sure
43606           that it doesn't pick up older external plugins-base libs (or
43607           .gir files) from outside the source tree / build directory as
43608           dependencies of the introspected lib instead of using the
43609           stuff we just built in a sibling directory.
43610           https://bugzilla.gnome.org/show_bug.cgi?id=623698
43611
43612 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
43613
43614         * gst/playback/gstdecodebin2.c:
43615         * gst/playback/gstplaybin2.c:
43616         * gst/playback/gsturidecodebin.c:
43617           playback: Delay usage of GstFactoryList
43618           By delaying it to when it's actually needed, we speed things up a bit
43619           since some elements might have been added/removed in between.
43620           https://bugzilla.gnome.org/show_bug.cgi?id=626718
43621
43622 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
43623
43624         * gst/playback/gstplaybin2.c:
43625         * gst/playback/gsturidecodebin.c:
43626           playbin2: uridecodebin: add property to configure ring buffer size
43627
43628 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
43629
43630         * common:
43631           Automatic update of common submodule
43632           From 3e8db1d to ec60217
43633
43634 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
43635
43636         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43637           plugin-docs: the <TITLE> tag should come right after <FILE>.
43638           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
43639           title, we ended up with differnt section_id in the generated docbook.
43640
43641 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
43642
43643         * gst-libs/gst/app/gstappsrc.c:
43644           appsrc: fix the classification.
43645           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
43646           is quite unlikely that someone plugs appsrc by searching the registry by classification.
43647
43648 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
43649
43650         * ext/alsa/gstalsasink.c:
43651         * ext/alsa/gstalsasrc.c:
43652           alsa: remove 'dir' out variable
43653           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
43654           as we actually don't use it. In alsasink also #ifdef one section that is
43655           grabing diagnostics to be disabled, when logging is disabled (the code was
43656           using the out parameter as well).
43657           Fixes #626125
43658
43659 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43660
43661         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43662           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
43663
43664 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43665
43666         * gst/playback/gststreamsynchronizer.c:
43667           streamsynchronizer: prevent deadlock with _chain when deactivating pad
43668           Fixes #626581.
43669
43670 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
43671
43672         * gst/playback/Makefile.am:
43673           playback: bad bad editor, readd missing line to fix the build
43674
43675 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
43676
43677         * configure.ac:
43678         * tests/examples/Makefile.am:
43679         * tests/examples/playback/.gitignore:
43680         * tests/examples/playback/Makefile.am:
43681         * tests/examples/playback/decodetest.c:
43682         * tests/examples/playback/test.c:
43683         * tests/examples/playback/test2.c:
43684         * tests/examples/playback/test3.c:
43685         * tests/examples/playback/test4.c:
43686         * tests/examples/playback/test5.c:
43687         * tests/examples/playback/test6.c:
43688         * tests/examples/playback/test7.c:
43689         * tests/icles/Makefile.am:
43690         * tests/icles/playback/.gitignore:
43691         * tests/icles/playback/Makefile.am:
43692         * tests/icles/playback/decodetest.c:
43693         * tests/icles/playback/test.c:
43694         * tests/icles/playback/test2.c:
43695         * tests/icles/playback/test3.c:
43696         * tests/icles/playback/test4.c:
43697         * tests/icles/playback/test5.c:
43698         * tests/icles/playback/test6.c:
43699         * tests/icles/playback/test7.c:
43700           tests/playback: due to popular demand mv them from examples to icles
43701           The tests are toys and not reference demos.
43702
43703 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43704
43705         * gst/playback/gststreamsynchronizer.c:
43706           streamsynchronizer: send preroll buffer when delaying preroll eos
43707           That is, if eos is received which will not be forwarded, and the stream
43708           has not yet seen any data, then send a buffer to preroll downstream
43709           (which might otherwise be accomplished by the eos event).
43710
43711 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43712
43713         * gst/playback/gstplaysink.c:
43714           playsink: remove some heuristic in chain configuration code
43715           .. since queues are now inserted unconditionally.
43716
43717 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43718
43719         * gst/playback/gstplaybin2.c:
43720         * gst/playback/gstplaysink.c:
43721           playbin2/playsink: update subtitle handling for streamsynchronizer
43722           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
43723           arrange for this, video and subtitle streams need to be decoupled by means
43724           of queues (due to pad blocks that may occur).
43725           Fixes #626463.
43726
43727 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43728
43729         * gst/playback/gstplaysink.c:
43730           playsink: always have a queue in chain head to aid streamsynchronizer
43731           Specifically, as the latter may have one thread pushing EOS to several streams,
43732           that needs to be decoupled into various thread to prevent preroll hanging
43733           problems.
43734
43735 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43736
43737         * gst/playback/gststreamsynchronizer.c:
43738           streamsynchronizer: drop lock when pushing eos downstream
43739           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
43740
43741 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43742
43743         * gst/playback/gststreamsynchronizer.c:
43744           streamsynchronizer: clear stream eos state on FLUSH and new stream
43745
43746 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43747
43748         * gst/playback/gstplaysink.c:
43749           playsink: set READY sinks to NULL before freeing chain upon failure
43750
43751 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
43752
43753         * configure.ac:
43754         * gst/playback/.gitignore:
43755         * gst/playback/Makefile.am:
43756         * gst/playback/decodetest.c:
43757         * gst/playback/test.c:
43758         * gst/playback/test2.c:
43759         * gst/playback/test3.c:
43760         * gst/playback/test4.c:
43761         * gst/playback/test5.c:
43762         * gst/playback/test6.c:
43763         * gst/playback/test7.c:
43764         * tests/examples/Makefile.am:
43765         * tests/examples/playback/.gitignore:
43766         * tests/examples/playback/Makefile.am:
43767         * tests/examples/playback/decodetest.c:
43768         * tests/examples/playback/test.c:
43769         * tests/examples/playback/test2.c:
43770         * tests/examples/playback/test3.c:
43771         * tests/examples/playback/test4.c:
43772         * tests/examples/playback/test5.c:
43773         * tests/examples/playback/test6.c:
43774         * tests/examples/playback/test7.c:
43775           playback: move tests from plugin-dir to tests/examples/playback
43776
43777 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43778
43779         * sys/xvimage/xvimagesink.c:
43780           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
43781
43782 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43783
43784         * tests/check/elements/videoscale.c:
43785           videoscale: Add some debug output to the videoscale negotiation test
43786
43787 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43788
43789         * gst/videoscale/gstvideoscale.c:
43790           videoscale: Only set the PAR if the caps already had a PAR
43791           Otherwise we're producing different caps and basetransform thinks that it
43792           can't passthrough buffer allocations, etc.
43793           In 0.11 all video caps really should have the PAR set...
43794
43795 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43796
43797         * sys/xvimage/xvimagesink.c:
43798           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
43799
43800 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43801
43802         * gst-libs/gst/tag/gstexiftag.c:
43803           tags: exif: Fix bug in inner ifd parsing
43804           Do not use the result of inner ifd's parsing to increment
43805           the current tag index. The reasons are:
43806           1) The function returns a boolean.
43807           2) The inner ifd's tags are in a separate table, so they shouldn't
43808           interfere with its parent ifd table parsing.
43809
43810 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43811
43812         * gst-libs/gst/tag/gstexiftag.c:
43813           tag: exif: Put ExifVersion in the correct IFD
43814           ExifVersion is from the 'exif' ifd, not the 0th ifd.
43815
43816 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43817
43818         * gst-libs/gst/tag/gstexiftag.c:
43819           tag: exif: Refactor functions declaration
43820           Use some macros to declare serialization/deserialization
43821           functions prototypes.
43822
43823 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43824
43825         * gst-libs/gst/tag/gstexiftag.c:
43826           tag: exif: Add another DateTime mapping
43827           datetimes can also be represented by the 0x132 tag. Map it, too.
43828
43829 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43830
43831         * gst-libs/gst/tag/gstexiftag.c:
43832           tag: exif: Fix bug on image-orientation parsing
43833           Do not skip one extra tag when parsing image-orientation tags.
43834
43835 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43836
43837         * common:
43838           Automatic update of common submodule
43839           From bd2054b to 3e8db1d
43840
43841 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43842
43843         * gst-libs/gst/tag/gstexiftag.c:
43844           exiftag: Compare with G_MAXUINT16 instead of -1
43845           Fixes a compiler warning on the OS X buildbot.
43846
43847 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43848
43849         * gst-libs/gst/tag/gstexiftag.c:
43850         * gst-libs/gst/tag/gstxmptag.c:
43851         * tests/check/libs/tag.c:
43852           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
43853           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
43854           tag.
43855
43856 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43857
43858         * gst-libs/gst/tag/gstexiftag.c:
43859           tag: exif: Write ExifVersion tag
43860           Write ExifVersion tag unconditionally when creating exif
43861           buffers. Might help other applications parsing of this data.
43862
43863 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43864
43865         * tests/check/libs/tag.c:
43866           tests: tag: Test to try to serialize multiple exif tags
43867           Adds a new test for exif data that tries serializing data
43868           from multiple ifd tables and check if it works.
43869
43870 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43871
43872         * gst-libs/gst/tag/gstexiftag.c:
43873           tags: exif: Fix inner tags offset rewriting
43874           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
43875           offsets when there were more than 1 inner ifd.
43876
43877 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43878
43879         * ext/pango/gsttextoverlay.c:
43880         * ext/pango/gsttextoverlay.h:
43881           textoverlay: configurable text color and position
43882           Rather than only left, right, top, etc, allow for horizontal and vertical
43883           positioning on a scale from 0 to 1.
43884           Also cater for configuring rendered text color.
43885           Fixes #624920.
43886           API: GstTextOverlay:xpos
43887           API: GstTextOverlay:ypos
43888           API: GstTextOverlay:color
43889
43890 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43891
43892         * gst/videotestsrc/gstvideotestsrc.c:
43893         * gst/videotestsrc/gstvideotestsrc.h:
43894         * gst/videotestsrc/videotestsrc.c:
43895         * gst/videotestsrc/videotestsrc.h:
43896           videotestsrc: add solid-color pattern
43897           ... which generalizes the current listing of white, black, etc.
43898           In particular, also allow specifying alpha channel, and modify
43899           some structures and pattern filling to cater for alpha value as well.
43900           Fixes #624919.
43901           API: GstVideoTestSrc:solid-color
43902
43903 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43904
43905         * ext/ogg/gstoggstream.c:
43906           oggstream: static forward declarations are forbidden by the C standard
43907           ...and actually cause compiler errors on VC++. Change it to an extern
43908           forward declaration and non-static definition.
43909
43910 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
43911
43912         * common:
43913           Automatic update of common submodule
43914           From 2004d03 to bd2054b
43915
43916 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43917
43918         * configure.ac:
43919           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
43920           This first checks what is required for ISO C99 support and sets the relevant
43921           compiler parameters and if no C99 compiler is found, it checks for a
43922           C89 compiler. This enables us to check for and use C89/C99 functions
43923           that gcc hides from us without the correct compiler parameters.
43924
43925 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43926
43927         * gst-libs/gst/audio/gstbaseaudiosink.c:
43928         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43929           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
43930           Otherwise the clocks are redistributed every time the pipeline
43931           goes to PAUSED, which is quite expensive.
43932
43933 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43934
43935         * gst-libs/gst/tag/gstxmptag.c:
43936           tag: xmp: Make xmp lib aware for the different tag types
43937           Makes the xmp helper lib aware that the tags can be simple,
43938           sequences or bags (there is still struct and alt, but those
43939           aren't handled yet). Adding this info makes serialization
43940           and deserialization more consistent.
43941
43942 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43943
43944         * gst-libs/gst/tag/gstxmptag.c:
43945           xmp: Add a new layer of indirection (GstXmpSchema)
43946           Instead of storing all tags in a single hashtable, store them
43947           grouped by schema in a GstXmpSchema, and add those to the toplevel
43948           hashtable.
43949
43950 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43951
43952         * gst-libs/gst/tag/gstxmptag.c:
43953         * tests/check/libs/tag.c:
43954           tag: xmp: Make bag tags deserialization work correctly
43955           If we find a bag of tags of type string in the xmp packet, we
43956           should concat them, this is not the ideal approach, but at
43957           least works for now as we don't know what type of tag it
43958           is (simple, structure, seq, alt or bag)
43959
43960 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
43961
43962         * tests/examples/seek/seek.c:
43963           examples/seek: Don't unpause on clock-lost unless playing
43964           If the pipeline is paused by the user, don't pause/unpause
43965           on clock-lost.
43966
43967 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43968
43969         * gst-libs/gst/audio/gstringbuffer.c:
43970           ringbuffer: improve debugging
43971
43972 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43973
43974         * gst-libs/gst/audio/gstringbuffer.h:
43975           ringbuffer: whitespace fixes
43976
43977 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43978
43979         * gst/playback/gstdecodebin2.c:
43980           decodebin2: use more efficient way of getting caps
43981           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
43982           the getcaps function.
43983
43984 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43985
43986         * tests/check/pipelines/oggmux.c:
43987           oggmux: Fix test build when theora and vorbis aren't available
43988           Ifdef properly to avoid build failures
43989
43990 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43991
43992         * gst/typefind/gsttypefindfunctions.c:
43993           typefind: Detect avc1 ftyp as video/quicktime
43994           Detects avc1 ftyp as video/quicktime (iso variant)
43995
43996 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43997
43998         * gst-libs/gst/tag/gstxmptag.c:
43999           tag: xmp: removing useless locking
44000           Everything in the xmp helper lib is initiallized once and on a thread
44001           safe way, and after that there are only reads going on, no more
44002           writing. Based on that, drop the locking.
44003
44004 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
44005
44006         * tests/examples/seek/jsseek.c:
44007           jsseek: Set joystick io encoding to 'NULL'
44008           Fix problems with newer glib reporting bad encodings on the binary
44009           data emerging from the joystick device fd.
44010
44011 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44012
44013         * gst/playback/gststreamsynchronizer.c:
44014           streamsynchronizer: fix printf format compiler warnings
44015           Make OSX build bot happy.
44016
44017 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44018
44019         * gst-libs/gst/tag/gstxmptag.c:
44020           tag: initialize datetime variable in xmp tag parsing code
44021           Fixes (correct) compiler warning on the OSX build bot.
44022
44023 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44024
44025         * configure.ac:
44026           configure: require core from git
44027           For GstDateTime stuff used in libgsttag.
44028
44029 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44030
44031         * .gitignore:
44032         * configure.ac:
44033         * docs/libs/gst-plugins-base-libs-sections.txt:
44034         * gst-libs/gst/pbutils/Makefile.am:
44035         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
44036         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
44037         * gst-libs/gst/pbutils/pbutils.h:
44038         * tests/check/libs/pbutils.c:
44039         * win32/common/libgstpbutils.def:
44040           pbutils: add compile time and runtime version checks for gst-plugins-base
44041           So people can check what version of the gst-plugins-base libs they're
44042           building against or linked against.
44043           API: GST_PLUGINS_BASE_VERSION_MAJOR
44044           API: GST_PLUGINS_BASE_VERSION_MINOR
44045           API: GST_PLUGINS_BASE_VERSION_MICRO
44046           API: GST_PLUGINS_BASE_VERSION_NANO
44047           API: GST_CHECK_PLUGINS_BASE_VERSION
44048           API: gst_plugins_base_version()
44049           API: gst_plugins_base_version_string()
44050
44051 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44052
44053         * gst-libs/gst/tag/gstexiftag.c:
44054         * tests/check/libs/tag.c:
44055           tag: exif: Map GST_TAG_DATE_TIME
44056           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
44057           Tests included.
44058           https://bugzilla.gnome.org/show_bug.cgi?id=594504
44059
44060 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44061
44062         * gst-libs/gst/tag/gstxmptag.c:
44063         * tests/check/libs/tag.c:
44064           tag: xmp: Maps GST_TAG_DATE_TIME
44065           Adds mapping for GST_TAG_DATE_TIME.
44066           Tests included.
44067           https://bugzilla.gnome.org/show_bug.cgi?id=594504
44068
44069 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44070
44071         * gst/videorate/gstvideorate.c:
44072           videorate: Fixate the pixel-aspect-ratio if necessary
44073
44074 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44075
44076         * gst/playback/gststreamsynchronizer.c:
44077           streamsynchronizer: Delay EOS events until all streams are EOS
44078           This fixes a race condition in playbin2's gapless mode, where the
44079           EOS of other streams might arrive in the sinks before the last stream
44080           ends and the switch to the new track happens. The EOS sinks won't
44081           accept any new data then and playback stops.
44082           To prevent this, delay all EOS events until all streams are EOS
44083           and advance the sinks of the EOS streams by filler newsegment
44084           events if necessary.
44085           Fixes bug #625118.
44086
44087 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44088
44089         * gst/typefind/gsttypefindfunctions.c:
44090           typefindfunctions: export 3gp profile in caps
44091           This reads the 3gp profile from the major/compatible brands and puts
44092           this as a 'profile' field in caps. This can be used by demuxers to
44093           decide whether they can handle this stream or not. Also needed for
44094           DLNA.
44095           https://bugzilla.gnome.org/show_bug.cgi?id=620291
44096
44097 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44098
44099         * tests/examples/seek/jsseek.c:
44100         * tests/examples/seek/seek.c:
44101         * tests/icles/test-colorkey.c:
44102         * tests/icles/test-xoverlay.c:
44103           examples: Use cairo instead of to-be-deprecated GDK API
44104           Fixes bug #625001.
44105
44106 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44107
44108         * common:
44109         * configure.ac:
44110           configure: set release date/time
44111           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
44112
44113 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
44114
44115         * gst/typefind/gsttypefindfunctions.c:
44116           typefinding: detect enhanced AC-3
44117           https://bugzilla.gnome.org/show_bug.cgi?id=623846
44118
44119 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44120
44121         * gst/playback/gststreamsynchronizer.c:
44122         * gst/playback/gststreamsynchronizer.h:
44123           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
44124
44125 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
44126
44127           playsink: Switch to faster pad linking methods
44128           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
44129           * Where return of pad_link wasn't checked before : NOTHING
44130           * Where linking is between known compatible elements : NOTHING
44131           * All other cases : TEMPLATE_CAPS
44132           Slashes down playsink reconfigure by up to 50% cpu time.
44133
44134 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44135
44136         * gst/playback/gstplaysink.c:
44137         * gst/playback/gstscreenshot.c:
44138           playsink: Set add-borders=true on the videoscale instances
44139           This makes sure that we always keep the display aspect ratio and
44140           add black borders if necessary, which is usually something you want
44141           for viewing a video.
44142
44143 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44144
44145         * gst/videoscale/gstvideoscale.c:
44146           videoscale: Rename borders property to add-borders
44147
44148 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44149
44150         * gst/videoscale/gstvideoscaleorc-dist.c:
44151         * gst/videoscale/gstvideoscaleorc-dist.h:
44152           videoscale: update disted orc files for latest changes
44153
44154 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44155
44156         * gst/videoscale/Makefile.am:
44157         * gst/videoscale/gstvideoscale.c:
44158         * gst/videoscale/gstvideoscale.h:
44159         * gst/videoscale/gstvideoscaleorc.orc:
44160         * gst/videoscale/vs_fill_borders.c:
44161         * gst/videoscale/vs_fill_borders.h:
44162         * gst/videoscale/vs_image.h:
44163           videoscale: Add support for adding black borders to keep the DAR if necessary
44164           Fixes bug #617506.
44165
44166 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44167
44168         * gst/videoscale/vs_scanline.c:
44169           videoscale: Fix linear scaling of UYVY scanlines
44170           Fixes bug #624656.
44171
44172 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44173
44174         * gst/videoscale/gstvideoscale.c:
44175           videoscale: Fix caps fixating if the height is fixed but the width isn't
44176
44177 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44178
44179         * gst/videoscale/gstvideoscale.c:
44180         * gst/videoscale/gstvideoscale.h:
44181           videoscale: Remove interlaced scaling again
44182           This behaviour was not preferred and caused visible image quality
44183           degradations. The real solution would be, to apply a real
44184           deinterlacing filter before scaling the frames.
44185           Fixes bug #615471.
44186
44187 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44188
44189         * gst/videoscale/gstvideoscale.c:
44190           videoscale: Add helper method for filling the VSImage struct
44191
44192 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44193
44194         * tests/files/Makefile.am:
44195           tests: don't forget to dist test file for typefinding unit test
44196
44197 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44198
44199         * tests/check/gst/typefindfunctions.c:
44200         * tests/files/623663.mts:
44201           tests: add unit test for mpeg-ts typefinding bug
44202           See #623663.
44203
44204 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44205
44206         * gst/typefind/gsttypefindfunctions.c:
44207           typefinding: make mpeg-ts typefinder scan more data
44208           We only look for packets with payload, but it appears there may be packets without,
44209           which makes it harder to find the N packets with payload in a row that we need in
44210           order to typefind this successfully, so scan some more data than necessary in the
44211           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
44212           Fixes #623663.
44213
44214 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44215
44216         * gst/playback/gstplaysink.c:
44217         * gst/playback/gststreamsynchronizer.c:
44218           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
44219           Fixes some deadlocks.
44220
44221 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44222
44223         * gst/playback/gststreamsynchronizer.c:
44224           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
44225           Also reset stream state when going back to READY and on flush-stop.
44226
44227 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44228
44229         * gst/playback/Makefile.am:
44230         * gst/playback/gstplaysink.c:
44231         * gst/playback/gststreamsynchronizer.c:
44232         * gst/playback/gststreamsynchronizer.h:
44233         * gst/playback/test7.c:
44234           playsink: Fix gapless playback in many non-simple scenarios
44235           Before gapless playback failed when switching between audio-only,
44236           video-only and audio-video files, when choosing different clocks
44237           and when the different streams had different durations.
44238           This is now handled by a helper element, which keeps track of the
44239           running times of all streams and synchronizes them.
44240           Fixes bug #602437.
44241
44242 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44243
44244         * gst/playback/gstplaybin2.c:
44245           playbin2: Remove QOS event adjustments for gapless playback mode
44246
44247 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44248
44249         * gst-libs/gst/audio/gstbaseaudiosink.c:
44250           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
44251
44252 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44253
44254         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44255           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
44256
44257 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
44258
44259         * gst/typefind/gsttypefindfunctions.c:
44260           typefind: only associate .webm with WebM
44261           .weba (audio) and .webv (video) were speculation on my part before
44262           the public launch. As of yet no decision has been made on the
44263           file extension for audio-only WebM, and I'm pretty sure there will
44264           never be one for video-only.
44265           Fixes bug #623837.
44266
44267 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44268
44269         * gst-libs/gst/audio/gstbaseaudiosink.c:
44270           baseaudiosink: Use new gst_audio_clock_new_full()
44271
44272 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44273
44274         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44275           baseaudiosrc: Use new gst_audio_clock_new_full()
44276
44277 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44278
44279         * docs/libs/gst-plugins-base-libs-sections.txt:
44280         * gst-libs/gst/audio/gstaudioclock.c:
44281         * gst-libs/gst/audio/gstaudioclock.h:
44282         * win32/common/libgstaudio.def:
44283           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
44284           Elements usually use their own instance as instance data but the
44285           clock can have a longer lifetime than their elements and the clock
44286           doesn't own a reference of the element.
44287           Fixes bug #623807.
44288
44289 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44290
44291         * ext/theora/Makefile.am:
44292         * ext/theora/gsttheoraenc.c:
44293         * ext/theora/gsttheoraenc.h:
44294           theoraenc: Implement two pass encoding
44295           Fixes bug #621349.
44296
44297 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44298
44299         * configure.ac:
44300         * ext/theora/gsttheoraenc.c:
44301           configure: Require libtheora >= 1.1
44302           It's more than a year old at the time of the next -base release,
44303           has many encoder and decoder improvements and gets us rid of a lot
44304           of #ifdefs
44305
44306 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44307
44308         * ext/theora/gsttheoradec.c:
44309         * ext/theora/gsttheoraenc.c:
44310           theora: Use PROP_ instead of ARG_ for property enum values
44311
44312 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44313
44314         * gst/playback/gstplaysink.c:
44315           playsink: use proper error message code for failing state change
44316
44317 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44318
44319         * configure.ac:
44320         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44321         * docs/plugins/inspect/plugin-adder.xml:
44322         * docs/plugins/inspect/plugin-alsa.xml:
44323         * docs/plugins/inspect/plugin-app.xml:
44324         * docs/plugins/inspect/plugin-audioconvert.xml:
44325         * docs/plugins/inspect/plugin-audiorate.xml:
44326         * docs/plugins/inspect/plugin-audioresample.xml:
44327         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44328         * docs/plugins/inspect/plugin-cdparanoia.xml:
44329         * docs/plugins/inspect/plugin-decodebin.xml:
44330         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44331         * docs/plugins/inspect/plugin-gdp.xml:
44332         * docs/plugins/inspect/plugin-gio.xml:
44333         * docs/plugins/inspect/plugin-gnomevfs.xml:
44334         * docs/plugins/inspect/plugin-libvisual.xml:
44335         * docs/plugins/inspect/plugin-ogg.xml:
44336         * docs/plugins/inspect/plugin-pango.xml:
44337         * docs/plugins/inspect/plugin-playback.xml:
44338         * docs/plugins/inspect/plugin-subparse.xml:
44339         * docs/plugins/inspect/plugin-tcp.xml:
44340         * docs/plugins/inspect/plugin-theora.xml:
44341         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44342         * docs/plugins/inspect/plugin-uridecodebin.xml:
44343         * docs/plugins/inspect/plugin-video4linux.xml:
44344         * docs/plugins/inspect/plugin-videorate.xml:
44345         * docs/plugins/inspect/plugin-videoscale.xml:
44346         * docs/plugins/inspect/plugin-videotestsrc.xml:
44347         * docs/plugins/inspect/plugin-volume.xml:
44348         * docs/plugins/inspect/plugin-vorbis.xml:
44349         * docs/plugins/inspect/plugin-ximagesink.xml:
44350         * docs/plugins/inspect/plugin-xvimagesink.xml:
44351         * win32/common/_stdint.h:
44352         * win32/common/config.h:
44353           Back to development
44354
44355 === release 0.10.30 ===
44356
44357 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44358
44359         * ChangeLog:
44360         * NEWS:
44361         * RELEASE:
44362         * configure.ac:
44363         * docs/plugins/inspect/plugin-adder.xml:
44364         * docs/plugins/inspect/plugin-alsa.xml:
44365         * docs/plugins/inspect/plugin-app.xml:
44366         * docs/plugins/inspect/plugin-audioconvert.xml:
44367         * docs/plugins/inspect/plugin-audiorate.xml:
44368         * docs/plugins/inspect/plugin-audioresample.xml:
44369         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44370         * docs/plugins/inspect/plugin-cdparanoia.xml:
44371         * docs/plugins/inspect/plugin-decodebin.xml:
44372         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44373         * docs/plugins/inspect/plugin-gdp.xml:
44374         * docs/plugins/inspect/plugin-gio.xml:
44375         * docs/plugins/inspect/plugin-gnomevfs.xml:
44376         * docs/plugins/inspect/plugin-libvisual.xml:
44377         * docs/plugins/inspect/plugin-ogg.xml:
44378         * docs/plugins/inspect/plugin-pango.xml:
44379         * docs/plugins/inspect/plugin-playback.xml:
44380         * docs/plugins/inspect/plugin-subparse.xml:
44381         * docs/plugins/inspect/plugin-tcp.xml:
44382         * docs/plugins/inspect/plugin-theora.xml:
44383         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44384         * docs/plugins/inspect/plugin-uridecodebin.xml:
44385         * docs/plugins/inspect/plugin-video4linux.xml:
44386         * docs/plugins/inspect/plugin-videorate.xml:
44387         * docs/plugins/inspect/plugin-videoscale.xml:
44388         * docs/plugins/inspect/plugin-videotestsrc.xml:
44389         * docs/plugins/inspect/plugin-volume.xml:
44390         * docs/plugins/inspect/plugin-vorbis.xml:
44391         * docs/plugins/inspect/plugin-ximagesink.xml:
44392         * docs/plugins/inspect/plugin-xvimagesink.xml:
44393         * gst-plugins-base.doap:
44394         * win32/common/_stdint.h:
44395         * win32/common/config.h:
44396           Release 0.10.30
44397
44398 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44399
44400         * po/cs.po:
44401         * po/lv.po:
44402           po: update translations
44403
44404 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44405
44406         * gst/playback/gstplaybin2.c:
44407           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
44408           Fixes spurious errors that happen after an error and playing a working
44409           stream afterwards or signals that are emitted for non-active groups.
44410           Fixes bug #624266.
44411
44412 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44413
44414         * docs/design/Makefile.am:
44415           docs: dist more of the gst-plugin-base design docs
44416
44417 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44418
44419         * configure.ac:
44420         * docs/plugins/inspect/plugin-adder.xml:
44421         * docs/plugins/inspect/plugin-alsa.xml:
44422         * docs/plugins/inspect/plugin-app.xml:
44423         * docs/plugins/inspect/plugin-audioconvert.xml:
44424         * docs/plugins/inspect/plugin-audiorate.xml:
44425         * docs/plugins/inspect/plugin-audioresample.xml:
44426         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44427         * docs/plugins/inspect/plugin-cdparanoia.xml:
44428         * docs/plugins/inspect/plugin-decodebin.xml:
44429         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44430         * docs/plugins/inspect/plugin-gdp.xml:
44431         * docs/plugins/inspect/plugin-gio.xml:
44432         * docs/plugins/inspect/plugin-gnomevfs.xml:
44433         * docs/plugins/inspect/plugin-libvisual.xml:
44434         * docs/plugins/inspect/plugin-ogg.xml:
44435         * docs/plugins/inspect/plugin-pango.xml:
44436         * docs/plugins/inspect/plugin-playback.xml:
44437         * docs/plugins/inspect/plugin-subparse.xml:
44438         * docs/plugins/inspect/plugin-tcp.xml:
44439         * docs/plugins/inspect/plugin-theora.xml:
44440         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44441         * docs/plugins/inspect/plugin-uridecodebin.xml:
44442         * docs/plugins/inspect/plugin-video4linux.xml:
44443         * docs/plugins/inspect/plugin-videorate.xml:
44444         * docs/plugins/inspect/plugin-videoscale.xml:
44445         * docs/plugins/inspect/plugin-videotestsrc.xml:
44446         * docs/plugins/inspect/plugin-volume.xml:
44447         * docs/plugins/inspect/plugin-vorbis.xml:
44448         * docs/plugins/inspect/plugin-ximagesink.xml:
44449         * docs/plugins/inspect/plugin-xvimagesink.xml:
44450         * win32/common/_stdint.h:
44451         * win32/common/config.h:
44452           0.10.29.4 pre-release
44453
44454 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44455
44456         * po/LINGUAS:
44457         * po/es.po:
44458         * po/fr.po:
44459         * po/it.po:
44460         * po/nl.po:
44461         * po/pt_BR.po:
44462         * po/sl.po:
44463         * po/sv.po:
44464           po: update translations
44465
44466 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44467
44468         * gst/playback/gstplaybin2.c:
44469           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
44470           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
44471           If the DVD subpicture caps are not part of the raw caps, uridecodebin
44472           doesn't qualify resindvdbin as raw source and plugs decodebins, which
44473           causes broken DVD playback because of bugs elsewhere.
44474           This change was originally added to only expose supported, raw subtitles,
44475           e.g. if the subtitle sink did not support DVD subpictures but a converter
44476           to some supported format exists. It's not very important right now because
44477           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
44478           or DVD subpictures to something else.
44479           Fixes bug #623583.
44480
44481 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44482
44483         * gst/ffmpegcolorspace/imgconvert_template.h:
44484           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
44485           Fixes bug #623530.
44486
44487 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44488
44489         * gst/ffmpegcolorspace/imgconvert_template.h:
44490           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
44491           Fixes bug #623530.
44492
44493 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44494
44495         * docs/plugins/inspect/plugin-ogg.xml:
44496           docs: update ogg introspection info after riff fourcc addition
44497
44498 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44499
44500         * gst/ffmpegcolorspace/imgconvert.c:
44501           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
44502           The last pixel wasn't written before for odd widths.
44503           Fixes bug #623418.
44504
44505 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44506
44507         * gst/ffmpegcolorspace/imgconvert_template.h:
44508           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
44509           The last pixel wasn't written before.
44510           Fixes bug #623384.
44511
44512 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44513
44514         * gst/ffmpegcolorspace/imgconvert.c:
44515           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
44516           Fixes bug #623375.
44517
44518 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44519
44520         * gst/playback/gstplaybin2.c:
44521           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
44522           Otherwise the uridecodebin will be still a child of playbin2 and
44523           its signals will still be connected. In future state changes this
44524           will then emit unrelated signals that will confuse playbin2 or,
44525           even worse, cause crashes and assertions.
44526           Fixes bug #623318.
44527
44528 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44529
44530         * gst-libs/gst/riff/riff-media.c:
44531           riff: add FLV4 fourcc and map it to video/x-vp6-flash
44532           Fixes #623176.
44533
44534 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44535
44536         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44537           netbuffer: declare with G_DEFINE_TYPE for type safety
44538           Fixes #623233.
44539
44540 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
44541
44542         * ext/ogg/gstoggdemux.c:
44543           oggdemux: Handle errors from _get_next_page in _do_seek.
44544           If the source element failed here, oggdemux would crash.
44545           Fixes #623218.
44546
44547 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44548
44549         * configure.ac:
44550           configure: keep things sorted alphabetically
44551           On special request. Because it's important, apparently.
44552
44553 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44554
44555         * configure.ac:
44556         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44557         * docs/plugins/inspect/plugin-adder.xml:
44558         * docs/plugins/inspect/plugin-alsa.xml:
44559         * docs/plugins/inspect/plugin-app.xml:
44560         * docs/plugins/inspect/plugin-audioconvert.xml:
44561         * docs/plugins/inspect/plugin-audiorate.xml:
44562         * docs/plugins/inspect/plugin-audioresample.xml:
44563         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44564         * docs/plugins/inspect/plugin-cdparanoia.xml:
44565         * docs/plugins/inspect/plugin-decodebin.xml:
44566         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44567         * docs/plugins/inspect/plugin-gdp.xml:
44568         * docs/plugins/inspect/plugin-gio.xml:
44569         * docs/plugins/inspect/plugin-gnomevfs.xml:
44570         * docs/plugins/inspect/plugin-libvisual.xml:
44571         * docs/plugins/inspect/plugin-ogg.xml:
44572         * docs/plugins/inspect/plugin-pango.xml:
44573         * docs/plugins/inspect/plugin-playback.xml:
44574         * docs/plugins/inspect/plugin-subparse.xml:
44575         * docs/plugins/inspect/plugin-tcp.xml:
44576         * docs/plugins/inspect/plugin-theora.xml:
44577         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44578         * docs/plugins/inspect/plugin-uridecodebin.xml:
44579         * docs/plugins/inspect/plugin-video4linux.xml:
44580         * docs/plugins/inspect/plugin-videorate.xml:
44581         * docs/plugins/inspect/plugin-videoscale.xml:
44582         * docs/plugins/inspect/plugin-videotestsrc.xml:
44583         * docs/plugins/inspect/plugin-volume.xml:
44584         * docs/plugins/inspect/plugin-vorbis.xml:
44585         * docs/plugins/inspect/plugin-ximagesink.xml:
44586         * docs/plugins/inspect/plugin-xvimagesink.xml:
44587         * win32/common/_stdint.h:
44588         * win32/common/config.h:
44589           0.10.29.3 pre-release
44590
44591 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44592
44593         * configure.ac:
44594           configure: fix --disable-external
44595
44596 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44597
44598         * autogen.sh:
44599         * configure.ac:
44600           Bump automake requirement to 1.10
44601           For maintainability reasons and $(builddir).
44602           Fixes #622944.
44603
44604 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44605
44606         * tests/examples/seek/jsseek.c:
44607         * tests/examples/seek/seek.c:
44608           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
44609           We depend on GTK+ >= 2.14 already.
44610
44611 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44612
44613         * gst/videotestsrc/Makefile.am:
44614           videotestsrc: Explicitely link with $(LIBM)
44615
44616 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44617
44618         * gst/videoscale/Makefile.am:
44619           videoscale: Explicitely link with $(LIBM)
44620
44621 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44622
44623         * configure.ac:
44624         * win32/common/_stdint.h:
44625         * win32/common/config.h:
44626         * win32/common/video-enumtypes.c:
44627           0.10.29.2 pre-release
44628
44629 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44630
44631         * gst/adder/gstadderorc-dist.c:
44632         * gst/adder/gstadderorc-dist.h:
44633         * gst/audioconvert/gstaudioconvertorc-dist.c:
44634         * gst/audioconvert/gstaudioconvertorc-dist.h:
44635         * gst/videoscale/gstvideoscaleorc-dist.c:
44636         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44637         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44638         * gst/volume/gstvolumeorc-dist.c:
44639         * gst/volume/gstvolumeorc-dist.h:
44640           gst: update orc files
44641
44642 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44643
44644         * po/af.po:
44645         * po/az.po:
44646         * po/bg.po:
44647         * po/ca.po:
44648         * po/cs.po:
44649         * po/da.po:
44650         * po/de.po:
44651         * po/en_GB.po:
44652         * po/es.po:
44653         * po/eu.po:
44654         * po/fi.po:
44655         * po/fr.po:
44656         * po/hu.po:
44657         * po/id.po:
44658         * po/it.po:
44659         * po/ja.po:
44660         * po/lt.po:
44661         * po/lv.po:
44662         * po/nb.po:
44663         * po/nl.po:
44664         * po/or.po:
44665         * po/pl.po:
44666         * po/pt_BR.po:
44667         * po/ru.po:
44668         * po/sk.po:
44669         * po/sq.po:
44670         * po/sr.po:
44671         * po/sv.po:
44672         * po/tr.po:
44673         * po/uk.po:
44674         * po/vi.po:
44675         * po/zh_CN.po:
44676           po: update translations
44677
44678 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
44679
44680         * gst/playback/gstdecodebin2.c:
44681           decodebin2: Properly clean DecodeChain after errors.
44682           If an error happens, the PAUSED state will never be reached. If an
44683           application re-uses decodebin2 (like totem) where one would normally
44684           set to READY between each file, the cleanup that normally happens in
44685           the PAUSED=>READY codepath will never be called, resulting in the
44686           following file to re-use the previous demuxer/decoder/...
44687           https://bugzilla.gnome.org/show_bug.cgi?id=622807
44688
44689 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44690
44691         * docs/design/design-orc-integration.txt:
44692           docs: fix a few typos
44693
44694 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44695
44696         * tests/check/elements/videoscale.c:
44697           checks: simplify GstBus usage in videoscale unit test
44698           There's no need to run a main loop, add a bus watch and deal with
44699           helper structs here just to wait for an EOS message.
44700
44701 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44702
44703         * tests/check/elements/videoscale.c:
44704           checks: speed up videoscale unit test a little
44705           Use new gst_element_link_pads_full() function to link elements,
44706           and disable all checks when linking (don't try this at home).
44707           Down to 18s from 3m20s. Scary.
44708
44709 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44710
44711         * gst-libs/gst/audio/gstringbuffer.c:
44712           ringbuffer: check for ringbuffer state first
44713           Check for the state of the ringbuffer before doing the checks of the other
44714           buffer properties, when we're not started, we don't care about those values.
44715
44716 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
44717
44718         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44719           ffmpegcolorspace: Use a more concise pad template
44720           Speeds up caps nego 2 fold
44721           https://bugzilla.gnome.org/show_bug.cgi?id=622696
44722
44723 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44724
44725         * tests/icles/audio-trickplay.c:
44726           tests: make audio-trickplay test compile when the gst debugging system is disabled
44727           Fixes unused variable warning in that case.
44728
44729 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44730
44731         * tests/check/gst/typefindfunctions.c:
44732           tests: add test that runs all typefinders over random data
44733
44734 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44735
44736         * gst/typefind/gsttypefindfunctions.c:
44737           typefinding: Mark ISO 14496-14 files as video/quicktime
44738           These are currently being marked as audio/x-m4a which is incorrect.
44739           https://bugzilla.gnome.org/show_bug.cgi?id=620720
44740
44741 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44742
44743         * .gitignore:
44744           .gitignore: add temporary orc test directory
44745
44746 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44747
44748         * tests/check/Makefile.am:
44749           tests: add plugin loading whitelist to test environment
44750           Only want to load core/-base plugins here.
44751
44752 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
44753
44754         * common:
44755           Automatic update of common submodule
44756           From 73ff93a to a519571
44757
44758 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44759
44760         * gst-libs/gst/tag/gsttageditingprivate.c:
44761           tag: Fix printf format string
44762           Use %s for strings, not %d.
44763
44764 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44765
44766         * gst/videoscale/vs_scanline.c:
44767           videoscale: Fix resampling of ARGB scanlines
44768           Previously we would read behind the end of the source lines.
44769
44770 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44771
44772         * gst-libs/gst/tag/gstxmptag.c:
44773         * tests/check/libs/tag.c:
44774           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
44775           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
44776           Tests included.
44777
44778 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44779
44780         * gst-libs/gst/tag/Makefile.am:
44781         * gst-libs/gst/tag/gstexiftag.c:
44782         * gst-libs/gst/tag/gsttageditingprivate.c:
44783         * gst-libs/gst/tag/gsttageditingprivate.h:
44784         * tests/check/libs/tag.c:
44785         * win32/common/libgsttag.def:
44786           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
44787           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
44788           Tests included.
44789
44790 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44791
44792         * gst/playback/gstplaysink.c:
44793           playsink: clear ts-offset pointer
44794           We need to clear the pointer to our ts-offset element when we destroy the video
44795           chain elements to make sure nobody derefs it to invalid memory afterwards.
44796
44797 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
44798
44799         * gst/playback/gstplaysink.c:
44800           playsink: Reset ts_offset field when freeing chain
44801           Otherwise we would end up with a bogus ->audiochain->ts_offset field
44802           which would cause segfaults/assertions when trying to modify the
44803           'ts-offset' property in update_av_offset().
44804           Was easy to trigger when using a list of audio+video files mixed with
44805           video-only files in totem.
44806
44807 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
44808
44809         * tests/check/elements/adder.c:
44810         * tests/check/elements/appsink.c:
44811         * tests/check/elements/audiotestsrc.c:
44812         * tests/check/elements/gdpdepay.c:
44813         * tests/check/elements/gdppay.c:
44814         * tests/check/elements/multifdsink.c:
44815         * tests/check/elements/videotestsrc.c:
44816         * tests/check/elements/vorbisdec.c:
44817           tests: use our own macros for the tests main function
44818
44819 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44820
44821         * gst-libs/gst/tag/gstvorbistag.c:
44822           tag: Use gst_tag_list_peek_string_index in vorbistag
44823           Use _peek_string_index instead of _get_string_index to avoid
44824           a string copy
44825
44826 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
44827
44828         * sys/ximage/ximagesink.c:
44829         * sys/ximage/ximagesink.h:
44830           ximagesink: Ask pad peer to accept new caps once only
44831           In buffer_alloc, if the buffer caps are new, call
44832           gst_pad_peer_accept_caps once only, it's useless to call it in the
44833           cases where we know it will always fail.
44834           Fixes bug #621190
44835
44836 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44837
44838         * gst/ffmpegcolorspace/imgconvert.c:
44839         * gst/ffmpegcolorspace/imgconvert_template.h:
44840           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
44841
44842 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44843
44844         * gst/ffmpegcolorspace/imgconvert.c:
44845           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
44846
44847 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44848
44849         * gst/ffmpegcolorspace/imgconvert.c:
44850           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
44851
44852 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44853
44854         * common:
44855         * docs/plugins/gst-plugins-base-plugins.args:
44856         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44857         * docs/plugins/gst-plugins-base-plugins.signals:
44858         * docs/plugins/inspect/plugin-alsa.xml:
44859         * docs/plugins/inspect/plugin-audiorate.xml:
44860         * docs/plugins/inspect/plugin-decodebin.xml:
44861         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44862         * docs/plugins/inspect/plugin-gdp.xml:
44863         * docs/plugins/inspect/plugin-gnomevfs.xml:
44864         * docs/plugins/inspect/plugin-ogg.xml:
44865         * docs/plugins/inspect/plugin-playback.xml:
44866         * docs/plugins/inspect/plugin-subparse.xml:
44867         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44868         * docs/plugins/inspect/plugin-uridecodebin.xml:
44869         * docs/plugins/inspect/plugin-videorate.xml:
44870         * docs/plugins/inspect/plugin-videoscale.xml:
44871           docs: update introspected plugin docs for gstdoc-scangobj and other changes
44872           Update common for latest gstdoc-scangobj and inspect xml files for
44873           escaping and pad template order changes. Update other gtk-doc files
44874           for API additions and object hierarchy changes.
44875
44876 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44877
44878         * gst/playback/gstdecodebin2.c:
44879           decodebin2: improve autoplugging
44880           Use the pad caps when they are available to continue the autoplugging. If the
44881           pad caps are set, they are fixed and then we can directly continue autoplugging.
44882
44883 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
44884
44885         * common:
44886           Automatic update of common submodule
44887           From 9339ccc to 35617c2
44888
44889 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
44890
44891         * common:
44892           Automatic update of common submodule
44893           From 5adb1ca to 9339ccc
44894
44895 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
44896
44897         * common:
44898           Automatic update of common submodule
44899           From 57c89b7 to 5adb1ca
44900
44901 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
44902
44903         * common:
44904           Automatic update of common submodule
44905           From c804988 to 57c89b7
44906
44907 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
44908
44909         * tests/check/elements/audioresample.c:
44910           Revert "audioresample: set pads as negotiable"
44911           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
44912
44913 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
44914
44915         * tests/check/elements/audioconvert.c:
44916           Revert "audioconvert: set pads negotiable"
44917           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
44918
44919 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
44920
44921         * gst/videoscale/vs_scanline.c:
44922           videoscale: Fix black horizontal line in image
44923
44924 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44925
44926         * gst-libs/gst/tag/gstxmptag.c:
44927           tag: xmp: Init char variable for gps coordinates
44928           Initialize char variable for gps coordinates deserialization to 0
44929           to identify when it couldn't be parsed/found and error out.
44930           Fixes #621509
44931
44932 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44933
44934         * tests/check/elements/audioconvert.c:
44935           audioconvert: set pads negotiable
44936
44937 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44938
44939         * tests/check/elements/audioresample.c:
44940           audioresample: set pads as negotiable
44941
44942 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44943
44944         * common:
44945           Revert accidental downgrade of common revision.
44946
44947 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44948
44949         * tests/check/elements/videoscale.c:
44950           videoscale: And only expect a single buffer in the unit test
44951
44952 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44953
44954         * tests/check/elements/videoscale.c:
44955           videoscale: Only convert one buffer instead of five
44956           Should make the unit test a lot faster.
44957
44958 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
44959
44960         * gst/typefind/gsttypefindfunctions.c:
44961           typefindfunctions: Fix unitialized variables
44962           yay macosx compilers :(
44963
44964 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
44965
44966         * gst-libs/gst/video/video.c:
44967           video: Fix unitialized variable.
44968           yay macosx compilers :(
44969
44970 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
44971
44972         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44973           ffmpegcolorspace: Use Quarks for structure name/field checking
44974
44975 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
44976
44977         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44978           ffmpegcolorspace: Speed up _remove_format_info
44979           Instead of copying full caps, use the fact that the provided caps only have
44980           one structure and only copy around structures.
44981
44982 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
44983
44984         * common:
44985         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44986           ffmpegcolorspace: Transfer structures instead of copying them
44987           Avoids many expensive structure copies
44988
44989 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44990
44991         * configure.ac:
44992           configure: Use GLIB_EXTRA_CFLAGS
44993
44994 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44995
44996         * common:
44997           Automatic update of common submodule
44998           From 7a0fdf5 to c804988
44999
45000 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45001
45002         * common:
45003           Automatic update of common submodule
45004           From 6da3bab to 7a0fdf5
45005
45006 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45007
45008         * tests/examples/seek/jsseek.c:
45009           jsseek: Don't use deprecated GLib API
45010           Fixes once again bug #605100.
45011
45012 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
45013
45014         * gst/playback/gstdecodebin2.c:
45015           decodebin2: use accumulator for autoplug-sort
45016           Use an accumulator for the autoplug-sort signal so that we can stop the emission
45017           when a signal handler produced a valid result. This avoids the object handler
45018           to overwrite the results from user signals.
45019           Fixes #621161
45020
45021 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45022
45023         * ext/ogg/gstoggdemux.c:
45024           oggdemux: activate_chain must not be called with a NULL chain
45025           It will crash later and shouldn't really happen anyway unless
45026           something is really wrong.
45027
45028 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45029
45030         * ext/gnomevfs/gstgnomevfssrc.c:
45031           gnomevfssrc: Fix possible NULL pointer dereference
45032           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
45033
45034 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45035
45036         * gst-libs/gst/app/gstappsrc.c:
45037           appsrc: Return FALSE from the seek handler if no seek callback was set
45038
45039 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45040
45041         * ext/gio/gstgiostreamsrc.c:
45042           giostreamsrc: Fix copy&paste error in the docs
45043
45044 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45045
45046         * ext/ogg/gstoggstream.c:
45047           ogg: fix debug message printf format some more
45048           Just cast the pointer diff, so it works everywhere without
45049           warnings. Can't use %tu, because that modifier is C99. Warning
45050           was: "format '%li' expects type 'long int', but argument 8 has
45051           type 'int'".
45052
45053 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45054
45055         * tests/check/elements/videoscale.c:
45056           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
45057
45058 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45059
45060         * gst/videoscale/gstvideoscale.c:
45061           videoscale: ...and add Y16 case for the linear scaling
45062
45063 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45064
45065         * gst/videoscale/gstvideoscale.c:
45066           videoscale: Add Y16 case for 4-tap scaling
45067
45068 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45069
45070         * tests/check/Makefile.am:
45071           tests: Fix linking of the tags test
45072
45073 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45074
45075         * gst-libs/gst/video/video.h:
45076           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
45077
45078 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45079
45080         * gst/videoscale/gstvideoscale.c:
45081           videoscale: Use correct variables for debug output
45082
45083 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45084
45085         * gst/ffmpegcolorspace/imgconvert.c:
45086           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
45087
45088 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45089
45090         * gst/ffmpegcolorspace/imgconvert.c:
45091           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
45092
45093 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45094
45095         * gst/videoscale/gstvideoscaleorc-dist.c:
45096         * gst/videoscale/gstvideoscaleorc-dist.h:
45097           videoscale: Update disted orc files
45098
45099 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45100
45101         * gst/playback/gsturidecodebin.c:
45102           uridecodebin: Allow video/webm for progressive downloading
45103
45104 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45105
45106         * gst/videoscale/gstvideoscale.c:
45107           videoscale: Add support for more gray formats
45108
45109 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
45110
45111         * gst-libs/gst/video/video.c:
45112         * gst-libs/gst/video/video.h:
45113           video.{c,h}: Fix an endianness bug fix.
45114           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
45115
45116 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
45117
45118         * gst-libs/gst/video/video.c:
45119         * gst-libs/gst/video/video.h:
45120           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
45121
45122 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45123
45124         * gst/videoscale/gstvideoscale.c:
45125         * gst/videoscale/gstvideoscale.h:
45126           videoscale: Use libgstvideo for caps parsing, etc
45127
45128 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
45129
45130         * ext/ogg/gstoggstream.c:
45131           oggdemux: Fix format string compiler warning on OS X
45132
45133 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45134
45135         * gst/videoscale/gstvideoscale.c:
45136           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
45137
45138 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45139
45140         * gst/videoscale/gstvideoscaleorc.orc:
45141         * gst/videoscale/vs_scanline.c:
45142           videoscale: Implement linear merging of Y16 scanlines with orc
45143
45144 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45145
45146         * common:
45147           Automatic update of common submodule
45148           From 733fca9 to 6da3bab
45149
45150 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45151
45152         * configure.ac:
45153         * ext/cdparanoia/Makefile.am:
45154           cdparanoia: check for cdparanoia with pkg-config first
45155           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
45156           that to check for cdparanoia before we try all the other
45157           checks. Besides being generally nicer, this may help with
45158           correctly detecting cdparanoia on OSX some day (see #609918).
45159
45160 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45161
45162         * gst/typefind/gsttypefindfunctions.c:
45163           typefinding: look for dts frames at non-zero offsets too
45164           Scan a bit into the data when checking for dts frames instead
45165           of expecting the frame sync to be right at the start of the
45166           data. This is needed for some dts-disguised-as-pcm-in-wav files.
45167           See #413942.
45168
45169 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45170
45171         * gst/typefind/gsttypefindfunctions.c:
45172           typefinding: add typefinder for dts audio
45173
45174 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
45175
45176         * gst-libs/gst/tag/gstexiftag.c:
45177           gstexiftag: Fix unitialized variables
45178           I hate thee macosx
45179
45180 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
45181
45182         * gst-libs/gst/tag/gstexiftag.c:
45183           gstexiftag: Fix debug statements
45184
45185 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
45186
45187         * gst-libs/gst/tag/gstexiftag.c:
45188           exiftag: Fix unitialized variable
45189
45190 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
45191
45192         * win32/common/libgsttag.def:
45193           win32: update def file
45194
45195 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
45196
45197         * gst-libs/gst/tag/tag.h:
45198           docs: fix gtk-doc warnings
45199           Variable names in function prototypes in the headers should match the doc-
45200           comment.
45201
45202 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45203
45204         * gst/playback/gstplaybin2.c:
45205           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
45206           Fixes bug #621071.
45207
45208 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45209
45210         * tests/icles/playbin-text.c:
45211           icles: Only accept plain subtitles in the playbin-text icles test
45212
45213 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
45214
45215         * gst-libs/gst/riff/riff-media.c:
45216           riff: Add support for VP6F (On2 VP6 Flash variant)
45217
45218 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
45219
45220         * configure.ac:
45221           Use the Orc m4 macro
45222
45223 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
45224
45225         * common:
45226           Automatic update of common submodule
45227           From fad145b to 733fca9
45228
45229 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
45230
45231         * common:
45232           Automatic update of common submodule
45233           From 47683c1 to fad145b
45234
45235 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45236
45237         * gst-libs/gst/tag/gstexiftag.c:
45238           tag: exif: Refactor byte-order handling
45239           Only check for valid byte-order values when creating the
45240           exif readers and writers
45241
45242 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45243
45244         * gst-libs/gst/tag/gstexiftag.c:
45245         * tests/check/libs/tag.c:
45246           tag: exif: Adds new geo-location tag mappings
45247           Adds mappings for:
45248           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
45249           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
45250           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
45251           GST_TAG_GEO_LOCATION_ELEVATION
45252           Does some refactoring in the code to reduce number of parameters
45253           passed to functions
45254           Tests included.
45255
45256 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45257
45258         * tests/check/libs/tag.c:
45259           tests: tag: Adds unit tests for exif helper lib
45260           Adds some simple unit tests for exif helper lib functions
45261           Fixes #614872
45262
45263 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45264
45265         * docs/libs/gst-plugins-base-libs-sections.txt:
45266         * gst-libs/gst/tag/Makefile.am:
45267         * gst-libs/gst/tag/gstexiftag.c:
45268         * gst-libs/gst/tag/tag.h:
45269         * win32/common/libgsttag.def:
45270           tag: Adds basic exif tags support
45271           Adds exif helper lib functions to parse exif buffers from/to
45272           taglists. Exif is tipically used in jpeg images, but it can
45273           also be embedded into TIFF, AVI and WAV formats.
45274           Adds a couple function to handle exif in tiff header structures, that is how
45275           exif is embedded in jpeg and (obviously) in tiff.
45276           API: gst_tag_list_to_exif_buffer
45277           API: gst_tag_list_to_exif_buffer_with_tiff_header
45278           API: gst_tag_list_from_exif_buffer
45279           API: gst_tag_list_from_exif_buffer_with_tiff_header
45280           Fixes #614872
45281
45282 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45283
45284         * ext/ogg/gstoggdemux.c:
45285           oggdemux: Handle SEEKING query in push mode too
45286
45287 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45288
45289         * ext/ogg/gstoggdemux.c:
45290           oggdemux: Update the total time from the Skeleton 4 indexes
45291           Fixes bug #620939, see bug #607945.
45292
45293 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45294
45295         * ext/ogg/gstoggstream.c:
45296           oggstream: Implement latest version of the Skeleton 4.0 spec
45297           Fixes bug #620939.
45298
45299 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
45300
45301         * gst/volume/gstvolume.c:
45302           volume: make the orc codes available for testing.
45303           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
45304           passes the test suite and various manual gst-launch pipelines.
45305
45306 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45307
45308         * .gitignore:
45309           .gitignore: add orc-related temp files
45310
45311 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45312
45313         * configure.ac:
45314         * gst/audioresample/Makefile.am:
45315         * gst/audioresample/gstaudioresample.c:
45316           Fix build if orc is not installed
45317           Orc is not a hard requirement. Things should still compile and
45318           work without orc, but slow fallback code may be used in this
45319           case. Fix up configure to not error out if orc is not installed
45320           and wrap use of orc profiling in audioresample in #ifdefs.
45321           Fixes #620136 some more.
45322
45323 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45324
45325         * ext/ogg/gstoggstream.c:
45326           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
45327
45328 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * ext/ogg/gstoggdemux.c:
45331         * ext/ogg/gstoggstream.c:
45332         * ext/ogg/gstoggstream.h:
45333           oggdemux: Add parsing of Skeleton 4.0 indexes
45334
45335 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45336
45337         * ext/ogg/gstoggstream.c:
45338           oggdemux: Parse segment length and content offset from fishead
45339           And print them for debugging purposes. Not sure if we can do anything useful
45340           with this information.
45341
45342 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45343
45344         * ext/ogg/gstoggstream.c:
45345         * ext/ogg/gstoggstream.h:
45346           oggdemux: Parse Skeleton stream major/minor version
45347
45348 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45349
45350         * ext/ogg/gstoggstream.c:
45351           oggdemux: Use binary search for searching in the index
45352
45353 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45354
45355         * tests/check/libs/video.c:
45356           video: Fix unit test, the Y800 checks were not used before and were not working
45357
45358 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45359
45360         * gst-libs/gst/video/video.c:
45361           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
45362
45363 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
45364
45365         * gst/audioconvert/gstaudioconvertorc-dist.c:
45366         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
45367           audioconvert, videotestsrc: Update generated Orc code
45368           Fixes compile errors with initialization of unions.
45369
45370 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
45371
45372         * REQUIREMENTS:
45373           requirements: change liboil to Orc
45374
45375 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
45376
45377         * gst/audioresample/Makefile.am:
45378         * gst/audioresample/gstaudioresample.c:
45379           audioresample: convert from liboil to orc
45380
45381 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
45382
45383         * tests/check/Makefile.am:
45384           tests: Add orc tests
45385
45386 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
45387
45388         * gst/volume/Makefile.am:
45389         * gst/volume/gstvolume.c:
45390         * gst/volume/gstvolumeorc-dist.c:
45391         * gst/volume/gstvolumeorc-dist.h:
45392         * gst/volume/gstvolumeorc.orc:
45393           volume: convert from liboil to orc
45394
45395 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
45396
45397         * gst/videotestsrc/Makefile.am:
45398         * gst/videotestsrc/gstvideotestsrc.c:
45399         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
45400         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
45401         * gst/videotestsrc/gstvideotestsrcorc.orc:
45402         * gst/videotestsrc/videotestsrc.c:
45403           videotestsrc: convert from liboil to orc
45404
45405 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
45406
45407         * gst/videoscale/Makefile.am:
45408         * gst/videoscale/gstvideoscale.c:
45409         * gst/videoscale/gstvideoscaleorc-dist.c:
45410         * gst/videoscale/gstvideoscaleorc-dist.h:
45411         * gst/videoscale/gstvideoscaleorc.orc:
45412         * gst/videoscale/vs_4tap.c:
45413         * gst/videoscale/vs_4tap.h:
45414         * gst/videoscale/vs_image.h:
45415         * gst/videoscale/vs_scanline.c:
45416         * gst/videoscale/vs_scanline.h:
45417           videoscale: convert from liboil to orc
45418
45419 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
45420
45421         * gst/audioconvert/Makefile.am:
45422         * gst/audioconvert/audioconvert.c:
45423         * gst/audioconvert/gstaudioconvertorc-dist.c:
45424         * gst/audioconvert/gstaudioconvertorc-dist.h:
45425         * gst/audioconvert/gstaudioconvertorc.orc:
45426           audioconvert: convert from liboil to orc
45427
45428 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
45429
45430         * gst/adder/Makefile.am:
45431         * gst/adder/gstadder.c:
45432         * gst/adder/gstadder.h:
45433         * gst/adder/gstadderorc-dist.c:
45434         * gst/adder/gstadderorc-dist.h:
45435         * gst/adder/gstadderorc.orc:
45436           adder: convert from liboil to orc
45437
45438 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
45439
45440         * docs/design/Makefile.am:
45441         * docs/design/design-orc-integration.txt:
45442           docs: Add notes about Orc integration
45443
45444 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
45445
45446         * configure.ac:
45447           configure: convert liboil check to orc
45448
45449 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45450
45451         * ext/ogg/gstoggmux.c:
45452           oggmux: Start a new page for every CMML buffer
45453
45454 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45455
45456         * gst/playback/gstplaybin2.c:
45457         * gst/playback/gstplaysink.c:
45458         * gst/playback/gstplaysink.h:
45459           playbin2: add av-offset property
45460           Add av-offset property to control the audio and video sync offset. This can be
45461           used to to manually correct badly synced streams.
45462           See #620529
45463
45464 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45465
45466         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45467           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
45468
45469 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
45470
45471         * gst/ffmpegcolorspace/avcodec.h:
45472         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45473         * gst/ffmpegcolorspace/imgconvert.c:
45474         * gst/ffmpegcolorspace/imgconvert_template.h:
45475           ffmpegcolorspace: Add support for Y800 and Y16
45476           Fixes bug #620441.
45477
45478 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
45479
45480         * gst-libs/gst/video/video.c:
45481         * gst-libs/gst/video/video.h:
45482           video: Add support for Y800 and Y16
45483           Fixes bug #620441.
45484
45485 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45486
45487         * gst/typefind/gsttypefindfunctions.c:
45488           typefinding: fix log function printf format issue
45489
45490 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45491
45492         * gst/typefind/gsttypefindfunctions.c:
45493           typefinding: stop jpeg typefinding once we found a SOF marker
45494
45495 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45496
45497         * tests/check/gst/typefindfunctions.c:
45498           tests: fix memory leak in unit test
45499
45500 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45501
45502         * gst/typefind/gsttypefindfunctions.c:
45503           typefinding: improve jpeg typefinder
45504           Make jpeg typefinder check more than just the first two bytes
45505           plus Exif or JFIF marker. This allows us to report MAXIMUM
45506           probability in cases where there's no Exif or JFIF marker,
45507           making typefinding stop early. Also extract width and height,
45508           because we can.
45509
45510 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45511
45512         * configure.ac:
45513         * tests/Makefile.am:
45514         * tests/check/Makefile.am:
45515         * tests/check/gst/typefindfunctions.c:
45516         * tests/files/Makefile.am:
45517         * tests/files/partialframe.mjpeg:
45518           tests: add small unit test for AC3 vs. JPEG typefinding issue
45519
45520 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45521
45522         * gst/typefind/gsttypefindfunctions.c:
45523           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
45524           Fix typo that made the AC-3 typefinder not actually check for a
45525           second frame, but rather compare the sync point found to itself,
45526           which resulted in the AC-3 typefinder reporting an overly optimistic
45527           MAXIMUM or VERY_LIKELY probability when it found a possible frame
45528           sync.
45529
45530 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45531
45532         * gst/playback/gstscreenshot.c:
45533           playbin2: improve screenshot code
45534           Use appsrc and appsink in the screenshot code to make things nicer.
45535
45536 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45537
45538         * gst-libs/gst/app/gstappsrc.c:
45539           appsrc: fix documentation string
45540
45541 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45542
45543         * gst/playback/gstplaysink.c:
45544           playsink: add convert-frame action signal
45545           Add a convert-frame action signal.
45546           Fixes #620279
45547
45548 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45549
45550         * gst/playback/gstplaybin2.c:
45551         * gst/playback/gstscreenshot.c:
45552         * gst/playback/gstscreenshot.h:
45553           playbin2: move marshaller to screenshot
45554           Move the marshaller for the convert_frame signal to the screenshot file in
45555           preparation for moving it to playsink.
45556           See #620279
45557
45558 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45559
45560         * gst/playback/gstplaybin2.c:
45561         * gst/playback/gstplaysink.c:
45562         * gst/playback/gstplaysink.h:
45563           playbin2: move convert_frame to playsink
45564           Move the convert_frame function to playsink and make it part of the API. This is
45565           in preparation to add the convert_frame signal to playsink.
45566           See #620279
45567
45568 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45569
45570         * gst/playback/gstplaysink.c:
45571           playsink: add property to get the last frame
45572           Add a property to get the last video frame.
45573           See #620279
45574
45575 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
45576
45577         * gst/playback/gstdecodebin2.c:
45578           decodebin2: Handle raw streams we don't want.
45579           If a file contains raw streams (not requiring a decoder) that we do
45580           not want (expose-all-streams == FALSE), we would previously consider
45581           those of unknown-type (missing a decoder) ... whereas in fact it was just
45582           because they don't need decoders.
45583           This only applies if expose-all-streams is FALSE.
45584
45585 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45586
45587         * gst-libs/gst/audio/gstbaseaudiosink.c:
45588           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
45589           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
45590           Many audio sink assume that they can create a clock in
45591           the instance init function and it will be there forever
45592           and not be cleared by the state change functions.
45593
45594 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45595
45596         * gst-libs/gst/audio/gstbaseaudiosink.c:
45597           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
45598
45599 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
45600
45601         * common:
45602           Automatic update of common submodule
45603           From 17f89e5 to 47683c1
45604
45605 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
45606
45607         * common:
45608           Automatic update of common submodule
45609           From fd7ca04 to 17f89e5
45610
45611 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45612
45613         * configure.ac:
45614         * tests/examples/overlay/Makefile.am:
45615           examples: get the right Qt moc binary to use via pkg-config
45616           Should make us do the right thing in cases where both Qt3 and Qt4
45617           are installed.
45618           Fixes #620211.
45619
45620 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
45621
45622         * ext/gio/gstgiobasesink.c:
45623           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
45624           Fixes bug #620140.
45625
45626 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45627
45628         * configure.ac:
45629         * gst-libs/gst/interfaces/streamvolume.c:
45630           configure: Remove (now) useless check for cbrt
45631
45632 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
45633
45634         * gst-libs/gst/interfaces/streamvolume.c:
45635           interfaces: Use pow() instead of cbrt() for MSVC
45636
45637 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45638
45639         * common:
45640           Automatic update of common submodule
45641           From 357b0db to fd7ca04
45642
45643 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
45644
45645         * gst/audiorate/gstaudiorate.c:
45646           audiorate: Fix buffer offset_end when within tolerance.
45647           This fixes issues if we then have downstream elements that operate
45648           on offset/offset_end.
45649           And add the expected timestamp in the debug logs
45650
45651 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45652
45653         * gst-libs/gst/fft/kiss_fft_f32.c:
45654         * gst-libs/gst/fft/kiss_fft_f32.h:
45655         * gst-libs/gst/fft/kiss_fft_f64.c:
45656         * gst-libs/gst/fft/kiss_fft_f64.h:
45657         * gst-libs/gst/fft/kiss_fft_s16.c:
45658         * gst-libs/gst/fft/kiss_fft_s16.h:
45659         * gst-libs/gst/fft/kiss_fft_s32.c:
45660         * gst-libs/gst/fft/kiss_fft_s32.h:
45661         * gst-libs/gst/fft/kiss_fftr_f32.c:
45662         * gst-libs/gst/fft/kiss_fftr_f64.c:
45663         * gst-libs/gst/fft/kiss_fftr_s16.c:
45664         * gst-libs/gst/fft/kiss_fftr_s32.c:
45665           fft: Merge kissfft 1.2.8
45666           This reduces memory footprint for the FFT and adds
45667           OpenMP support (but we don't use it).
45668
45669 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45670
45671         * gst/videotestsrc/gstvideotestsrc.c:
45672           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
45673
45674 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45675
45676         * configure.ac:
45677         * gst/videorate/gstvideorate.c:
45678           videorate: Use new string fixation function from core
45679
45680 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45681
45682         * gst/videorate/gstvideorate.c:
45683           videorate: Fixate color-matrix and chroma-site fields if necessary
45684
45685 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45686
45687         * gst/videorate/gstvideorate.c:
45688           videorate: Fixate the interlaced field if necessary
45689           Fixes bug #619310.
45690
45691 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45692
45693         * gst/typefind/gsttypefindfunctions.c:
45694           typefindfunctions: Add IVF typefinder
45695
45696 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45697
45698         * gst/videorate/gstvideorate.c:
45699           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
45700
45701 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45702
45703         * gst-libs/gst/pbutils/descriptions.c:
45704           pbutils: add basic descriptions for new WebM and VP8 types
45705
45706 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45707
45708         * ext/ogg/gstoggdemux.c:
45709           oggdemux: Fix sizes again, this time for real
45710
45711 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45712
45713         * ext/ogg/gstoggdemux.c:
45714         * ext/ogg/gstoggstream.c:
45715           oggdemux: Fix size checks
45716
45717 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45718
45719         * ext/ogg/gstoggdemux.c:
45720         * ext/ogg/gstoggstream.c:
45721           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
45722
45723 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45724
45725         * ext/ogg/gstoggdemux.c:
45726         * ext/ogg/gstoggstream.c:
45727           ogg: Some more minor adjustments for the VP8 Ogg mapping
45728
45729 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45730
45731         * ext/ogg/gstoggdemux.c:
45732         * ext/ogg/gstoggstream.c:
45733           ogg: Update to the latest VP8 mapping
45734
45735 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
45736
45737         * gst/typefind/gsttypefindfunctions.c:
45738           typefind: Detect WebM as video/webm
45739           Refactor matroska_type_find into ebml_check_header and a new
45740           matroska_type_find and webm_type_find.
45741
45742 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45743
45744         * ext/ogg/gstoggstream.c:
45745           oggdemux: Fix granulepos->key granule calculation for Dirac
45746
45747 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45748
45749         * ext/ogg/gstoggstream.c:
45750           oggdemux: Add support for mapping specific granulepos to key granule mapping
45751
45752 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45753
45754         * ext/ogg/gstoggdemux.c:
45755         * ext/ogg/gstoggmux.c:
45756         * ext/ogg/gstoggstream.c:
45757         * ext/ogg/gstoggstream.h:
45758           ogg: Implement Ogg VP8 mapping
45759
45760 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45761
45762         * gst-libs/gst/riff/riff-media.c:
45763           riff: Add support for On2 VP8
45764
45765 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45766
45767         * gst/playback/gstplaybin2.c:
45768           playbin2: fix a typo introduced by 9d753824.
45769           video/x-raw-float => audio/x-raw-float. Fixes #619090.
45770
45771 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45772
45773         * gst/playback/gstplaybin2.c:
45774           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
45775           We handle them from the autoplug-continue signal, where the caps supported
45776           by the subtitle sink or overlay are known already.
45777
45778 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45779
45780         * configure.ac:
45781           configure: Use = instead of == in shell scripts for equality checks
45782
45783 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45784
45785         * common:
45786           Automatic update of common submodule
45787           From 4d67bd6 to 357b0db
45788
45789 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45790
45791         * gst-libs/gst/app/gstappsrc.c:
45792           appsrc: Always take the object lock when accessing the caps
45793           Fixes bug #618625.
45794
45795 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45796
45797         * gst/playback/gstplaysink.c:
45798           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
45799           Instead simply disable displaying of the subtitles for now, as was
45800           intended by that part of code...
45801           Fixes bug #610866.
45802
45803 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45804
45805         * gst/playback/gstplaysink.c:
45806           playsink: Fix deadlock caused from an additional lock instead of unlock
45807           Also improve debug output for the playsink lock.
45808
45809 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45810
45811         * gst/videoscale/gstvideoscale.c:
45812           videoscale: Use passthrough mode if width and height are not changed
45813           It doesn't matter if the PAR changes or not, processing of every pixel
45814           is only necessary when the width or height changes.
45815
45816 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45817
45818         * gst-libs/gst/riff/riff-media.c:
45819           riff: relax width and height constraints
45820           Increase the acceptable video sizes from [16,4096] to [1, MAX].
45821           See #618392
45822
45823 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45824
45825         * gst-libs/gst/video/video.c:
45826           video: Use simple fraction multiplication functions instead of going through GValues
45827
45828 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45829
45830         * tests/check/elements/videoscale.c:
45831           videoscale: Add a unit test for checking if the negotiation works as expected
45832
45833 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45834
45835         * gst/videoscale/gstvideoscale.c:
45836           videoscale: Try harder to keep the DAR if possible
45837           Fixes bug #371108.
45838
45839 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45840
45841         * gst/videoscale/gstvideoscale.c:
45842           videoscale: Log PAR and DAR of input and output caps when setting caps
45843
45844 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45845
45846         * gst/videoscale/gstvideoscale.c:
45847           videoscale: Set input width/height if the output caps don't have any width or height
45848
45849 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
45850
45851         * gst/videoscale/gstvideoscale.c:
45852           videoscale: Try to keep DAR when scaling
45853           Fixes bug #371108.
45854
45855 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45856
45857         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45858           basertpaudiopayload: Add extra frame for non-complete frame lengths
45859           Some payloaders like rtpg729pay can add a shorter frame at the end of a
45860           RTP packet. We need to count it like a full frame for timestamps.
45861           https://bugzilla.gnome.org/show_bug.cgi?id=618324
45862
45863 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45864
45865         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45866           basertpaudiopayload: Set duration on buffers
45867           Set the duration of the buffers from their size
45868
45869 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45870
45871         * gst/videotestsrc/gstvideotestsrc.c:
45872           videotestsrc: Fixate PAR to 1/1 if possible
45873
45874 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45875
45876         * configure.ac:
45877           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
45878
45879 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45880
45881         * sys/ximage/ximagesink.c:
45882           ximagesink: Check if the X context is allocated before using it
45883           It should be allocated at these places already or the state changes
45884           would have failed... but better add an additional check here.
45885
45886 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45887
45888         * sys/ximage/ximagesink.c:
45889           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
45890           Might fix bug #615851.
45891
45892 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
45893
45894         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45895           ffmpegcolorspace : whooops
45896
45897 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
45898
45899         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45900           ffmpegcolorspace: more minor cleanups
45901
45902 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
45903
45904         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45905           ffmpegcolorspace: speedup caps transformation
45906           * don't re-create our possible caps every single time, just use the
45907           template caps.
45908           * don't intersect the caps against the template, basetransform has already
45909           done that for us.
45910           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
45911
45912 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
45913
45914         * gst/playback/gsturidecodebin.c:
45915           uridecodebin: add the 'expose-all-streams' property from decodebin2
45916           API: expose-all-streams
45917           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45918
45919 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
45920
45921         * gst/playback/gstdecodebin2.c:
45922           decodebin2: Add a property to not expose/decode all streams
45923           API : expose-all-streams
45924           If disabled:
45925           * only the streams that CAN be decoded and match the final caps will have a
45926           decoder plugged in and be exposed.
45927           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
45928           will not have a decoder plugged in and will not be exposed.
45929           If no decoder is available to decode a certain stream, then the missing element
45930           message will still be emitted regardless of the value of the property.
45931           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45932
45933 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
45934
45935         * gst/playback/gstdecodebin2.c:
45936           decodebin2: rename are_raw_caps to are_final_caps, correct comment
45937           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45938
45939 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45940
45941         * gst-libs/gst/sdp/gstsdpmessage.h:
45942           sdpmessage: add new TIAS bandwidth modifier
45943           Add TIAS modifier as specified in RFC 3890.
45944           Do some whitespace fixes.
45945
45946 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
45947
45948         * gst/audioconvert/audioconvert.c:
45949           audioconvert: disambigue comment due to popular demand
45950           Write "target depth" instead of "our depth" or previous ambigous "out depth".
45951
45952 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45953
45954         * gst/playback/gstplaysink.c:
45955           playsink: disconnect signals in some more cleanup cases
45956
45957 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45958
45959         * ext/ogg/gstoggdemux.c:
45960           oggdemux: don't seek when no current chain
45961           Avoid a crash when we try to seek when there is no current chain.
45962
45963 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45964
45965         * ext/ogg/gstoggdemux.c:
45966           oggdemux: ignore the skeleton start time
45967           Ignore the skeleton start time as it is usually wrong for live streams
45968           and we have the needed logic to calculate it anyway.
45969
45970 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972         * ext/ogg/gstoggdemux.c:
45973           oggdemux: wait for headers before exposing chains
45974           Wait until we have all the stream headers before we start exposing the streams
45975           of a chain.
45976
45977 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45978
45979         * ext/ogg/gstoggdemux.c:
45980         * ext/ogg/gstoggstream.c:
45981         * ext/ogg/gstoggstream.h:
45982           oggdemux: use index to estimate bitrate
45983           When we have an index, use it to much more accurately estimate the total stream
45984           bitrate.
45985
45986 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
45987
45988         * gst-libs/gst/rtsp/gstrtsptransport.h:
45989           docs: be more firendly to gtk-doc limitted parsing capabilities
45990
45991 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
45992
45993         * gst-libs/gst/rtsp/gstrtspconnection.c:
45994         * gst-libs/gst/rtsp/gstrtspdefs.c:
45995         * gst-libs/gst/rtsp/gstrtspmessage.c:
45996         * gst-libs/gst/rtsp/gstrtsprange.c:
45997         * gst-libs/gst/rtsp/gstrtsptransport.c:
45998         * gst-libs/gst/rtsp/gstrtspurl.c:
45999           docs: fix wrong doc markup
46000
46001 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
46002
46003         * gst/videoscale/gstvideoscale.c:
46004           videoscale: use can_intersect to avoid a caps copy
46005
46006 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
46007
46008         * gst/videorate/gstvideorate.c:
46009           videorate: trucate own caps, instead of copying and using the first only
46010           We got the caps from an intersect, it is our own, hence we can truncate it.
46011           Besides gst-indent has chooses to line-up all caps in one line again :/.
46012
46013 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
46014
46015         * gst/playback/gstdecodebin.c:
46016           decodebin: use can_intersect to avoid a caps copy
46017
46018 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
46019
46020         * ext/libvisual/visual.c:
46021           libvisual: trucate own caps, instead of copying and using the first only
46022           We got the caps from an intersect, it is our own, hence we can truncate it.
46023
46024 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
46025
46026         * ext/vorbis/gstvorbisdec.c:
46027         * ext/vorbis/gstvorbisdec.h:
46028         * ext/vorbis/gstvorbisdeclib.c:
46029         * ext/vorbis/gstvorbisdeclib.h:
46030           vorbis: have a copy_sample func as a func pointer
46031           Make some more variants for copy_sample funcs and use them via function pointer.
46032
46033 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
46034
46035         * gst/audioconvert/audioconvert.c:
46036           audioconvert: fix typo in comment
46037
46038 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
46039
46040         * sys/ximage/ximagesink.c:
46041         * sys/xvimage/xvimagesink.c:
46042           x(v)imagesink: use gst_caps_can_intersect() more
46043           In place where we just need to know whether caps intersect, we can use this
46044           quicker function.
46045
46046 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
46047
46048         * tests/icles/.gitignore:
46049         * tests/icles/Makefile.am:
46050         * tests/icles/position-formats.c:
46051           examples: add a test for difference position formats
46052           The test runs position and duration queries on the pipeline in all formats.
46053
46054 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
46055
46056         * tests/icles/audio-trickplay.c:
46057           example: update status (adder is fixed now)
46058
46059 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
46060
46061         * tests/icles/playbin-text.c:
46062           example: make app static
46063
46064 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46065
46066         * ext/ogg/gstoggdemux.c:
46067           oggdemux: printf format fixes
46068
46069 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46070
46071         * gst-libs/gst/rtsp/gstrtspconnection.c:
46072           rtsp: weekday and month names in RTSP date string should be in C locale
46073           Create date string using C locale weekday and month names.
46074           Fixes #617636.
46075
46076 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46077
46078         * gst/playback/gsturidecodebin.c:
46079           uridecodebin: add all qtdemux types to downloadable types
46080           Add all the media types that qtdemux can handle to the list of downloadable
46081           types.
46082
46083 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46084
46085         * ext/ogg/gstoggstream.c:
46086           oggdemux: handle corrupt indexes
46087           Make sure we handle and receover from corrupt indexes.
46088
46089 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46090
46091         * ext/ogg/gstoggdemux.c:
46092           oggdemux: fix EOS check
46093
46094 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46095
46096         * ext/ogg/gstoggstream.c:
46097           oggstream: avoild division by 0
46098
46099 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46100
46101         * ext/ogg/gstoggdemux.c:
46102           oggdemux: cleanup unused defines
46103
46104 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46105
46106         * ext/ogg/gstoggdemux.c:
46107           oggdemux: use the index in push mode when we can
46108           When seeking in push mode, try to use the index first before we use the bitrate
46109           estimation.
46110
46111 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46112
46113         * ext/ogg/gstoggdemux.c:
46114           oggdemux: use skeleton duration when possible
46115
46116 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46117
46118         * ext/ogg/gstoggstream.c:
46119         * ext/ogg/gstoggstream.h:
46120           oggstream: parse duration from 3.3 skeleton
46121
46122 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46123
46124         * ext/ogg/gstoggdemux.c:
46125         * ext/ogg/gstoggstream.c:
46126         * ext/ogg/gstoggstream.h:
46127           oggdemux: more index parsing work
46128
46129 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46130
46131         * ext/ogg/gstoggdemux.c:
46132         * ext/ogg/gstoggdemux.h:
46133         * ext/ogg/gstoggstream.c:
46134         * ext/ogg/gstoggstream.h:
46135           oggdemux: clean up fishead/fisbone parsing
46136           Remove some redundant code for parsing fishead streams. Actually use the data we
46137           parsed (mostly start_time).
46138
46139 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46140
46141         * ext/ogg/gstoggdemux.c:
46142         * ext/ogg/gstoggdemux.h:
46143           oggdemux: implement seek in push mode
46144           Refactor start time collection code.
46145           When we receive a flush_stop, resync to the new start time and push out a new
46146           segment event.
46147
46148 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46149
46150         * ext/ogg/gstoggdemux.c:
46151           oggdemux: make event handling better
46152           Explicitly handle FLUSH events and resync on FLUSH_STOP.
46153           Make send_event return a boolean.
46154           Use more performant send_event function to forward events.
46155
46156 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46157
46158         * ext/ogg/gstoggdemux.c:
46159           oggdemux: implement seeking in pushmode
46160           Convert seek requests to bytes using the bitrate and forward them upstream. Does
46161           not quite work because the flushing and resyncing is not implemented yet.
46162
46163 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46164
46165         * ext/ogg/gstoggdemux.c:
46166           oggdemux: refactor for seeking in pushmode
46167           refactor the code a little to prepare for seeking in push mode
46168
46169 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46170
46171         * gst-libs/gst/tag/gstxmptag.c:
46172         * tests/check/libs/tag.c:
46173           tag: xmp: Adds new geo-location mappings
46174           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
46175           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
46176           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
46177           mappings.
46178           Tests included.
46179
46180 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46181
46182         * gst-libs/gst/tag/gstxmptag.c:
46183         * tests/check/libs/tag.c:
46184           tag: xmp: Adds xmp mappings for device tags
46185           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
46186           GST_TAG_DEVICE_MODEL. Also adds tests for it.
46187
46188 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46189
46190         * gst-libs/gst/rtsp/gstrtspbase64.c:
46191         * gst-libs/gst/rtsp/gstrtspbase64.h:
46192           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
46193           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
46194
46195 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46196
46197         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46198           basertpdepayload: ensure writable metadata
46199
46200 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46201
46202         * ext/ogg/gstoggdemux.c:
46203         * ext/ogg/gstoggdemux.h:
46204         * ext/ogg/gstoggstream.c:
46205         * ext/ogg/gstoggstream.h:
46206           oggdemux: use bitrate to estimate length in pushmode
46207           Parse the bitrate from the various streams.
46208           Use the bitrate and the upstream length in bytes to estimate the total stream
46209           duration in push mode.
46210
46211 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46212
46213         * configure.ac:
46214         * ext/gio/gstgiobasesrc.c:
46215           Bump GLib requirement to 2.20
46216           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
46217
46218 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46219
46220         * gst/playback/gstplaybin2.c:
46221           playbin2: forward duration query duration during group switch if no cached duration
46222           ... such as during first group setup.
46223           Fixes #616396.
46224
46225 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46226
46227         * ext/ogg/gstoggdemux.c:
46228         * ext/ogg/gstoggdemux.h:
46229           oggdemux: only EOS when all streams are EOS
46230
46231 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46232
46233         * ext/ogg/gstoggdemux.c:
46234           oggdemux: fix debug message
46235
46236 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
46237
46238         * tests/icles/audio-trickplay.c:
46239           test: fix copy and paste error of variable name
46240
46241 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
46242
46243         * gst/adder/gstadder.c:
46244           adder: only accept seek-types none and set
46245           Previously we were also acting on cur and end, but treating them like none.
46246
46247 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
46248
46249         * gst/adder/gstadder.c:
46250         * gst/adder/gstadder.h:
46251           adder: rework timestamping
46252           Adder was using always incrementing timestamps. Seeking was done by setting the
46253           position in the newsegment event. This was failing when doing segmented seeks
46254           with rate<0.0, as offset (and thus timestamp) would go below 0.
46255           Now we take both cur and end from the seek event. We construct newsegment events
46256           depending including cur and end from the seek event. We set position to the
46257           start of the segment. Timestamp is set to start or end of segment depending on
46258           rate. Offset is recalculated.
46259
46260 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46261
46262         * gst/playback/gstplaysink.c:
46263           playsink: Add support for deinterlacing
46264           This is disabled by default and can be enabled with the
46265           deinterlace flag.
46266           Fixes bug #547603.
46267
46268 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46269
46270         * gst/playback/gstplay-enum.c:
46271         * gst/playback/gstplay-enum.h:
46272           playbin2: Add flag for enabling/disabling automatic deinterlacing
46273
46274 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46275
46276         * gst/playback/gstplay-enum.c:
46277           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
46278
46279 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46280
46281         * gst/ffmpegcolorspace/Makefile.am:
46282         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46283         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46284           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
46285           This gives automatic QoS handling.
46286
46287 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46288
46289         * gst/playback/gstplaysink.c:
46290           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
46291           Fixes bug #616422.
46292
46293 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46294
46295         * gst/playback/gstplaybin2.c:
46296           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
46297           This way subtitle sinks only get buffers in the format that they
46298           understand, i.e. raw parsed text in most cases.
46299           Fixes bug #614942.
46300
46301 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46302
46303         * gst/playback/gstplaybin2.c:
46304           playbin2: Set subtitle encoding on the decodebins again
46305
46306 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46307
46308         * gst-libs/gst/video/video.c:
46309         * gst-libs/gst/video/video.h:
46310           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
46311
46312 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46313
46314         * gst/videoscale/gstvideoscale.c:
46315         * gst/videoscale/gstvideoscale.h:
46316           videoscale: Some random cleanup
46317
46318 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46319
46320         * gst/videoscale/gstvideoscale.c:
46321           videoscale: Add support for Y444, Y42B and Y41B
46322
46323 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46324
46325         * gst/videoscale/gstvideoscale.c:
46326           videoscale: Reorder template caps by the amount of information contained in the color formats
46327
46328 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
46329
46330         * gst/videorate/gstvideorate.c:
46331           videorate: add support for video/x-raw-gray
46332
46333 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46334
46335         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46336         * docs/plugins/inspect/plugin-decodebin2.xml:
46337         * docs/plugins/inspect/plugin-playbin.xml:
46338           docs: remove references to and introspection data of plugins that no longer exist
46339           Some plugins (decodebin2, playbin) have been renamed or merged
46340           into different plugins (uridecodebin, playback).
46341
46342 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46343
46344         * configure.ac:
46345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46346         * docs/plugins/inspect/plugin-adder.xml:
46347         * docs/plugins/inspect/plugin-alsa.xml:
46348         * docs/plugins/inspect/plugin-app.xml:
46349         * docs/plugins/inspect/plugin-audioconvert.xml:
46350         * docs/plugins/inspect/plugin-audiorate.xml:
46351         * docs/plugins/inspect/plugin-audioresample.xml:
46352         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46353         * docs/plugins/inspect/plugin-cdparanoia.xml:
46354         * docs/plugins/inspect/plugin-decodebin.xml:
46355         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46356         * docs/plugins/inspect/plugin-gdp.xml:
46357         * docs/plugins/inspect/plugin-gio.xml:
46358         * docs/plugins/inspect/plugin-gnomevfs.xml:
46359         * docs/plugins/inspect/plugin-libvisual.xml:
46360         * docs/plugins/inspect/plugin-ogg.xml:
46361         * docs/plugins/inspect/plugin-pango.xml:
46362         * docs/plugins/inspect/plugin-playback.xml:
46363         * docs/plugins/inspect/plugin-subparse.xml:
46364         * docs/plugins/inspect/plugin-tcp.xml:
46365         * docs/plugins/inspect/plugin-theora.xml:
46366         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46367         * docs/plugins/inspect/plugin-uridecodebin.xml:
46368         * docs/plugins/inspect/plugin-video4linux.xml:
46369         * docs/plugins/inspect/plugin-videorate.xml:
46370         * docs/plugins/inspect/plugin-videoscale.xml:
46371         * docs/plugins/inspect/plugin-videotestsrc.xml:
46372         * docs/plugins/inspect/plugin-volume.xml:
46373         * docs/plugins/inspect/plugin-vorbis.xml:
46374         * docs/plugins/inspect/plugin-ximagesink.xml:
46375         * docs/plugins/inspect/plugin-xvimagesink.xml:
46376         * win32/common/_stdint.h:
46377         * win32/common/config.h:
46378           Back to development.
46379
46380 === release 0.10.29 ===
46381
46382 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46383
46384         * ChangeLog:
46385         * NEWS:
46386         * RELEASE:
46387         * configure.ac:
46388         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46389         * docs/plugins/inspect/plugin-adder.xml:
46390         * docs/plugins/inspect/plugin-alsa.xml:
46391         * docs/plugins/inspect/plugin-app.xml:
46392         * docs/plugins/inspect/plugin-audioconvert.xml:
46393         * docs/plugins/inspect/plugin-audiorate.xml:
46394         * docs/plugins/inspect/plugin-audioresample.xml:
46395         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46396         * docs/plugins/inspect/plugin-cdparanoia.xml:
46397         * docs/plugins/inspect/plugin-decodebin.xml:
46398         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46399         * docs/plugins/inspect/plugin-gdp.xml:
46400         * docs/plugins/inspect/plugin-gio.xml:
46401         * docs/plugins/inspect/plugin-gnomevfs.xml:
46402         * docs/plugins/inspect/plugin-libvisual.xml:
46403         * docs/plugins/inspect/plugin-ogg.xml:
46404         * docs/plugins/inspect/plugin-pango.xml:
46405         * docs/plugins/inspect/plugin-playback.xml:
46406         * docs/plugins/inspect/plugin-subparse.xml:
46407         * docs/plugins/inspect/plugin-tcp.xml:
46408         * docs/plugins/inspect/plugin-theora.xml:
46409         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46410         * docs/plugins/inspect/plugin-uridecodebin.xml:
46411         * docs/plugins/inspect/plugin-video4linux.xml:
46412         * docs/plugins/inspect/plugin-videorate.xml:
46413         * docs/plugins/inspect/plugin-videoscale.xml:
46414         * docs/plugins/inspect/plugin-videotestsrc.xml:
46415         * docs/plugins/inspect/plugin-volume.xml:
46416         * docs/plugins/inspect/plugin-vorbis.xml:
46417         * docs/plugins/inspect/plugin-ximagesink.xml:
46418         * docs/plugins/inspect/plugin-xvimagesink.xml:
46419         * gst-plugins-base.doap:
46420         * win32/common/_stdint.h:
46421         * win32/common/config.h:
46422           Release 0.10.29
46423
46424 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46425
46426         * po/af.po:
46427         * po/az.po:
46428         * po/bg.po:
46429         * po/ca.po:
46430         * po/cs.po:
46431         * po/da.po:
46432         * po/de.po:
46433         * po/en_GB.po:
46434         * po/es.po:
46435         * po/eu.po:
46436         * po/fi.po:
46437         * po/fr.po:
46438         * po/hu.po:
46439         * po/id.po:
46440         * po/it.po:
46441         * po/ja.po:
46442         * po/lt.po:
46443         * po/lv.po:
46444         * po/nb.po:
46445         * po/nl.po:
46446         * po/or.po:
46447         * po/pl.po:
46448         * po/pt_BR.po:
46449         * po/ru.po:
46450         * po/sk.po:
46451         * po/sq.po:
46452         * po/sr.po:
46453         * po/sv.po:
46454         * po/tr.po:
46455         * po/uk.po:
46456         * po/vi.po:
46457         * po/zh_CN.po:
46458           Update .po files
46459
46460 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46461
46462         * configure.ac:
46463         * win32/common/_stdint.h:
46464         * win32/common/config.h:
46465           0.10.28.3 pre-release
46466
46467 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46468
46469         * gst-plugins-base.doap:
46470           doap: update repository info from cvs->git and maintainers
46471
46472 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46473
46474         * common:
46475           Automatic update of common submodule
46476           From fc85867 to 4d67bd6
46477
46478 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46479
46480         * gst/ffmpegcolorspace/imgconvert.c:
46481           ffmpegcolorspace: Fix Y41B->Y444 conversion
46482           ...which is the intermediate conversion for conversion to all
46483           other formats.
46484           Fixes bug #616545.
46485
46486 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46487
46488         * gst/audiorate/gstaudiorate.c:
46489           audiorate: Don't leak the input buffer in error cases
46490           Fixes bug #615572.
46491
46492 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
46493
46494         * ext/ogg/gstoggmux.c:
46495           docs: fix typo in link name
46496
46497 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
46498
46499         * sys/ximage/ximagesink.c:
46500         * sys/xvimage/xvimagesink.c:
46501           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
46502           Expose could be called before we have set the xwindow. Handle this gracefully
46503           like we do in image_put.
46504           Fixes #615789
46505
46506 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
46507
46508         * sys/ximage/ximagesink.c:
46509           ximagesink: refactor _update_geometry()
46510           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
46511
46512 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46513
46514         * configure.ac:
46515           configure: Drop -Wcast-align
46516           Commit message copied from core's commit from Benjamin Otte:
46517           246f5dba96a5b50bb74621af67b30942cca72af5
46518           Apparently gcc warns that GstMiniObject is not castable to
46519           GstEvent/Message/Buffer due to them containing 64bit variables, even
46520           though ARM hackers claim that those only need 4byte alignment. And as
46521           long as gcc behaves that way, this warning is not very useful.
46522           So we'll remove the warning until this problem is fixed.
46523           Fixes #615698
46524
46525 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46526
46527         * configure.ac:
46528         * gst-libs/gst/tag/lang-tables.dat:
46529         * win32/common/_stdint.h:
46530         * win32/common/config.h:
46531         * win32/common/video-enumtypes.c:
46532           0.10.28.2 pre-release
46533
46534 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46535
46536         * po/af.po:
46537         * po/az.po:
46538         * po/bg.po:
46539         * po/ca.po:
46540         * po/cs.po:
46541         * po/da.po:
46542         * po/de.po:
46543         * po/en_GB.po:
46544         * po/es.po:
46545         * po/eu.po:
46546         * po/fi.po:
46547         * po/fr.po:
46548         * po/hu.po:
46549         * po/id.po:
46550         * po/it.po:
46551         * po/ja.po:
46552         * po/lt.po:
46553         * po/lv.po:
46554         * po/nb.po:
46555         * po/nl.po:
46556         * po/or.po:
46557         * po/pl.po:
46558         * po/pt_BR.po:
46559         * po/ru.po:
46560         * po/sk.po:
46561         * po/sq.po:
46562         * po/sr.po:
46563         * po/sv.po:
46564         * po/tr.po:
46565         * po/uk.po:
46566         * po/vi.po:
46567         * po/zh_CN.po:
46568           po: update translations
46569
46570 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
46571
46572         * sys/xvimage/xvimagesink.c:
46573           xvimagesink: init geometry when setting new xid
46574           Don't rely on expose event to query geomentry after new xid is set.
46575           Fixes #615647.
46576
46577 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46578
46579         * gst/audioconvert/Makefile.am:
46580         * tests/examples/app/Makefile.am:
46581         * tests/examples/dynamic/Makefile.am:
46582         * tests/examples/gio/Makefile.am:
46583         * tests/examples/volume/Makefile.am:
46584         * tests/old/examples/switch/Makefile.am:
46585           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
46586           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
46587           This should make sure arguments are passed to the linker in the right
46588           order, and makes LDFLAGS usable again.
46589           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
46590           Fixes #615697.
46591
46592 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46593
46594         * gst/typefind/gsttypefindfunctions.c:
46595           typefinding: add channels and rate to ADTS caps if we can
46596
46597 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46598
46599         * gst/typefind/Makefile.am:
46600         * gst/typefind/gstaacutil.c:
46601         * gst/typefind/gstaacutil.h:
46602         * gst/typefind/gsttypefindfunctions.c:
46603           typefinding: add AAC level to ADTS caps
46604           This adds code to calculate the level for a given AAC stream and export
46605           it in the stream caps. For AAC LC streams, the level is calculated
46606           according to the definition under the AAC Profile. For other streams,
46607           the definition under the Main Profile is used.
46608           HE-AAC support is still to be done, and is dependent on detecting the
46609           presence of SBR and PS in the stream.
46610           Level is added as a field of type string because that's the way it's
46611           done in H.264 caps as well. There are only a few possible levels, so
46612           not using a numerical type is not too painful in this case, and
46613           consistency is nice.
46614           Fixes #613589.
46615
46616 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46617
46618         * gst/typefind/gsttypefindfunctions.c:
46619           typefinding: add AAC profile to ADTS caps
46620           This looks at the AAC profile for ADTS streams and adds the profile as a
46621           string in the corresponding caps.
46622           Profile is the actual profile, base-profile denotes the minimum codec
46623           requirements to decode this stream. In this case they're always the
46624           same, but they may differ e.g. in case of certain HE-AAC streams that
46625           can be partially decoded by LC decoders (with loss of quality of course)
46626           if no suitable HE-AAC decoder is available.
46627           Fixes #612312.
46628
46629 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
46630
46631         * gst/adder/gstadder.c:
46632           adder: add support for negative playback rates
46633           Decrement sample counter when playing backwards. Set proper segment when playing
46634           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
46635
46636 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46637
46638         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46639           audiopayload: use ptime-multiple
46640           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
46641           Fixes #613248
46642
46643 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46644
46645         * gst-libs/gst/rtp/gstbasertppayload.c:
46646         * gst-libs/gst/rtp/gstbasertppayload.h:
46647           audiopayload: add property to control packet duration
46648           Add a property to specify that the amount of data in a packet should be a
46649           multiple of ptime-multiple.
46650           See #613248
46651
46652 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46653
46654         * common:
46655           Automatic update of common submodule
46656           From 218568f to fc85867
46657
46658 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46659
46660         * ext/ogg/Makefile.am:
46661         * gst/playback/Makefile.am:
46662         * gst/playback/gstplayback.h:
46663           playback, ogg: dist new gstplayback.h and gstogg.h
46664
46665 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
46666
46667         * gst/playback/gstplaybin.c:
46668           playbin: Only unref the volume element on dispose and when a new audio sink is set
46669           Unreffing it whenever the sinks are removed will make the volume
46670           element unavailable after a playbin reuse because it is only
46671           recreated if the audio sink has changed.
46672           Fixes bug #614288.
46673
46674 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46675
46676         * gst-libs/gst/app/gstappsrc.c:
46677           appsrc: Be sure that metadata is writable before setting caps
46678           Call gst_buffer_make_metadata_writable before attempting
46679           to set caps on the buffer.
46680
46681 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
46682
46683         * ext/gio/gstgio.c:
46684         * ext/gnomevfs/gstgnomevfs.c:
46685           ext: Invert rank of gio and gnomevfs elements
46686
46687 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46688
46689         * ext/alsa/gstalsasink.c:
46690         * ext/alsa/gstalsasrc.c:
46691           alsa: don't pass non-constant strings as printf format strings
46692           Fixes 'format not a string literal and no format arguments' compiler
46693           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
46694
46695 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46696
46697         * gst-libs/gst/video/video.h:
46698           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
46699
46700 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46701
46702         * autogen.sh:
46703         * configure.ac:
46704           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
46705           Require autoconf 2.60 (which was released in June 2006).
46706           Fixes #600718.
46707
46708 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46709
46710         * gst-libs/gst/video/video.c:
46711           video: Fix parsing of 8-bit grayscale caps
46712
46713 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46714
46715         * docs/libs/gst-plugins-base-libs-sections.txt:
46716         * gst-libs/gst/video/video.h:
46717           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
46718
46719 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46720
46721         * docs/libs/gst-plugins-base-libs-sections.txt:
46722           video: API: Add gst_video_format_is_gray() to the docs
46723
46724 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46725
46726         * win32/common/libgstvideo.def:
46727           video: Add new symbol to the exported symbols list
46728
46729 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46730
46731         * gst-libs/gst/video/video.c:
46732         * gst-libs/gst/video/video.h:
46733           video: Add support for 8-bit and 16-bit grayscale formats
46734
46735 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46736
46737         * gst-libs/gst/rtsp/gstrtspconnection.c:
46738         * gst-libs/gst/rtsp/gstrtspconnection.h:
46739           rtspconnection: Handle closed POST socket in tunneling
46740           Catch more socket errors.
46741           Rework how sockets are managed in the GSource, wake up the maincontext instead
46742           of adding/removing the sockets from the source.
46743           Add callback for when the tunnel connection is lost. Some clients (Quicktime
46744           Player) close the POST connection in tunneled mode and reopen the socket when
46745           needed.
46746           See #612915
46747
46748 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
46749
46750         * configure.ac:
46751           configure: fix cdparanoia check
46752           Linking with libcdda_paranoia.so requires also linking with
46753           libcdda_interface.so.
46754
46755 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46756
46757         * tests/check/libs/tag.c:
46758           tests: tag: Refactor a bit
46759           Refactor xmp tags unit tests and remove an useless assertion.
46760           This will make easier to add unit tests to serialize/deserialize
46761           taglists.
46762
46763 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46764
46765         * ext/alsa/gstalsasink.c:
46766         * ext/alsa/gstalsasrc.c:
46767           alsa: Ignore errors when unpreparing or closing the device
46768           Errors could happen here when the device was removed already
46769           or when something is broken anyway. If errors happen here and
46770           they're propagated, the element can't shutdown cleanly.
46771           Fixes bug #614545.
46772
46773 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46774
46775         * ext/alsa/gstalsamixer.c:
46776           alsamixer: Detect errors from device polling, stop the task and post an error message
46777           Partially fixes bug #614545.
46778
46779 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46780
46781         * configure.ac:
46782         * tests/examples/seek/Makefile.am:
46783           examples: build silly joystick seek example only on linux
46784           jsseek depends on linux headers and should therefore only be built
46785           on linux.
46786           Fixes #614764.
46787
46788 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
46789
46790         * gst/audiotestsrc/gstaudiotestsrc.c:
46791           audiotestsrc: swap timestamps in forward and reverse mode.
46792           In reverse mode we want use the next next timestamp (and not the other way
46793           around). Fixes the tests again. Also readd a log line that was dropped with
46794           previous commit.
46795
46796 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
46797
46798         * gst-libs/gst/app/Makefile.am:
46799         * gst-libs/gst/audio/Makefile.am:
46800         * gst-libs/gst/cdda/Makefile.am:
46801         * gst-libs/gst/fft/Makefile.am:
46802         * gst-libs/gst/interfaces/Makefile.am:
46803         * gst-libs/gst/netbuffer/Makefile.am:
46804         * gst-libs/gst/pbutils/Makefile.am:
46805         * gst-libs/gst/riff/Makefile.am:
46806         * gst-libs/gst/rtp/Makefile.am:
46807         * gst-libs/gst/rtsp/Makefile.am:
46808         * gst-libs/gst/sdp/Makefile.am:
46809         * gst-libs/gst/tag/Makefile.am:
46810         * gst-libs/gst/video/Makefile.am:
46811           libs: point gobject-introspection scanner to .la files
46812           Point g-ir-scanner to the .la file of our library, which hopefully
46813           makes it find the right dependencies in all cases (ie. our locally
46814           built libgstreamer and not the system-installed one). This is also
46815           how it's done in Gtk+ and how it's documented in the wiki, see
46816           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
46817           Fixes #603710.
46818
46819 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
46820
46821         * gst/audiotestsrc/gstaudiotestsrc.c:
46822         * gst/audiotestsrc/gstaudiotestsrc.h:
46823           audiotestsrc: implement reverse playback
46824           Support playback at negative rates. When having a GstController assigned, the
46825           element will produce time dependend output.
46826
46827 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
46828
46829         * tests/icles/audio-trickplay.c:
46830           tests: extend audio-trickplay test app
46831           Tell status in top comment. Use debug logging instead of print to be able to
46832           see timing issue in debug log viewer. Add more commandline flags. Test reverse
46833           playback.
46834
46835 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46836
46837         * tests/examples/seek/seek.c:
46838           seek: Only use embed_xid if HAVE_X is defined
46839           Fixes bug #614622.
46840
46841 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
46842
46843         * tests/check/pipelines/basetime.c:
46844           tests/basetime: Don't run test with osxaudiosrc
46845           libcheck runs the actual tests in a forked process and that makes the guys
46846           in Cupertino really sad.
46847
46848 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
46849
46850         * tests/check/pipelines/capsfilter-renegotiation.c:
46851           tests: Unref the bus once we're done with it
46852
46853 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
46854
46855         * common:
46856           common: Update for new suppressions
46857
46858 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
46859
46860         * gst/playback/gstplaysink.c:
46861           gstplaysink: Remove unused variable.
46862           The value of klass is never used
46863
46864 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
46865
46866         * gst/playback/gstdecodebin2.c:
46867           decodebin2: Removing dead assignment.
46868           The value of group is overwritten a few lines below before being used.
46869
46870 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
46871
46872         * gst-libs/gst/tag/gsttagdemux.c:
46873           tagdemux: Remove unused variable
46874
46875 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
46876
46877         * ext/gnomevfs/gstgnomevfssink.c:
46878           gstgnomevfssink: Return the proper GstFlowReturn.
46879           We were always returning GST_FLOW_OK previously even if we encountered errors.
46880
46881 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46882
46883         * gst-libs/gst/app/Makefile.am:
46884         * gst-libs/gst/audio/Makefile.am:
46885         * gst-libs/gst/cdda/Makefile.am:
46886         * gst-libs/gst/fft/Makefile.am:
46887         * gst-libs/gst/interfaces/Makefile.am:
46888         * gst-libs/gst/netbuffer/Makefile.am:
46889         * gst-libs/gst/pbutils/Makefile.am:
46890         * gst-libs/gst/riff/Makefile.am:
46891         * gst-libs/gst/rtp/Makefile.am:
46892         * gst-libs/gst/rtsp/Makefile.am:
46893         * gst-libs/gst/sdp/Makefile.am:
46894         * gst-libs/gst/tag/Makefile.am:
46895         * gst-libs/gst/video/Makefile.am:
46896           gst-libs: more gobject-introspection fixes
46897           Use right .pc file variable for compiler includes this time:
46898           g-ir-compiler wants the girdirs not the typelibdirs as includes.
46899
46900 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46901
46902         * tests/examples/seek/jsseek.c:
46903           examples: fix printf format warning in jsseek example
46904           Yes, I know about G_GSIZE_FORMAT.
46905
46906 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46907
46908         * gst-libs/gst/app/Makefile.am:
46909         * gst-libs/gst/audio/Makefile.am:
46910         * gst-libs/gst/cdda/Makefile.am:
46911         * gst-libs/gst/fft/Makefile.am:
46912         * gst-libs/gst/interfaces/Makefile.am:
46913         * gst-libs/gst/netbuffer/Makefile.am:
46914         * gst-libs/gst/pbutils/Makefile.am:
46915         * gst-libs/gst/riff/Makefile.am:
46916         * gst-libs/gst/rtp/Makefile.am:
46917         * gst-libs/gst/rtsp/Makefile.am:
46918         * gst-libs/gst/sdp/Makefile.am:
46919         * gst-libs/gst/tag/Makefile.am:
46920         * gst-libs/gst/video/Makefile.am:
46921           gst-libs: fix up gobject-introspection some more
46922           Use new girdir and typlibdir from core .pc files, so we can figure
46923           out the right includes to pass to the gobject-introspection tools,
46924           whether core is installed in the same prefix as gobject-introspection
46925           or in a different prefix or uninstalled. This also keeps us from adding
46926           bogus paths to the includes that only work if core is uninstalled.
46927           Also add some missing includes/pkgs where needed.
46928
46929 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46930
46931         * gst-libs/gst/Makefile.am:
46932           Our RIFF library depends on both the audio and tag libraries
46933           Update rules in Makefile.am accordingly.
46934
46935 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
46936
46937         * gst/playback/gstplaysink.c:
46938           playsink: Fix aduio_raw_sink typo
46939
46940 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
46941
46942         * tests/examples/seek/.gitignore:
46943         * tests/examples/seek/Makefile.am:
46944         * tests/examples/seek/jsseek.c:
46945           examples: Add a silly joystick based shuttle example
46946
46947 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
46948
46949         * ext/theora/gsttheoraenc.c:
46950           theoraenc: 0-length packets are delta units
46951
46952 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46953
46954         * gst-libs/gst/Makefile.am:
46955           gst-libs: build independent sub-directories in parallel if make -jN is used
46956           Build those libraries that don't depend on any other gst-plugins-base
46957           libraries in parallel if make -jN is used.
46958
46959 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46960
46961         * common:
46962         * ext/Makefile.am:
46963         * gst/Makefile.am:
46964         * sys/Makefile.am:
46965         * tests/examples/Makefile.am:
46966           build: build plugin and example directories in parallel if make -jN is used
46967           We know our plugins and examples are independent of each other, so may
46968           just as well build them in parallel. Makes the output a bit messy, but
46969           that shouldn't be a problem and can easily be avoided with make -j1.
46970
46971 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46972
46973         * gst-libs/gst/Makefile.am:
46974           gst-libs: specify dependencies in Makefile.am to make them explicit
46975
46976 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46977
46978         * gst-libs/gst/interfaces/Makefile.am:
46979         * gst-libs/gst/interfaces/xoverlay.c:
46980         * gst-libs/gst/interfaces/xoverlay.h:
46981         * sys/xvimage/xvimagesink.c:
46982         * tests/icles/test-xoverlay.c:
46983           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
46984           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
46985           on libgstvideo by using the GstVideoRectangle helper structure in the API,
46986           which causes undesirable dependencies, esp. with the gobject-introspection
46987           (people will point and laugh at us if they find out that libgstaudio
46988           depends on libgstvideo). Instead, pass the x, y, width and height parameters
46989           directly to the function.
46990           Re-fixes #610249.
46991
46992 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46993
46994         * gst/playback/gsturidecodebin.c:
46995           uridecodebin: we can handle avi in download mode too
46996           Add avi to the whitelisted types that can be used for download buffering.
46997
46998 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46999
47000         * ext/ogg/gstoggstream.c:
47001           oggdemux: Provide packet duration function for old FLAC mapping too
47002           Fixes bug #613809.
47003
47004 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
47005
47006         * autogen.sh:
47007           autogen.sh: Don't call configure with --enable-plugin-docs
47008           configure gives a nice warning:
47009           configure: WARNING: unrecognized options: --enable-plugin-docs
47010           and indeed, I could not find anything in the configure.ac or the m4
47011           macros that would allow enabling that option. Remove it then.
47012
47013 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47014
47015         * gst-libs/gst/tag/gstxmptag.c:
47016           tag: xmp: Do not remove tag from list twice
47017           There was a but when parsing the tags that removed two tags
47018           from the list when only one was parsed
47019
47020 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47021
47022         * gst-libs/gst/tag/gstxmptag.c:
47023           tag: xmp: Add some comments
47024           Just adds some comments explaining some stuff about the
47025           (de)serialization functions. Add myself to the copyright list too.
47026
47027 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47028
47029         * gst-libs/gst/tag/gstxmptag.c:
47030         * tests/check/libs/tag.c:
47031           tag: xmp: Adds _USER_RATING mapping for xmp
47032           Adds a new mapping for _USER_RATING on xmp helper lib
47033           and also adds tests for it
47034
47035 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47036
47037         * gst-libs/gst/tag/gstxmptag.c:
47038         * tests/check/libs/tag.c:
47039           tag: xmp: Add Elevation tag mapping
47040           Adds a mapping to the _ELEVATION tag, this is a different
47041           mapping as it has to be mapped into exif:GPSAltitude and
47042           exif:GPSAltitudeRef at the same time. So we needed to refactor
47043           a little more to be able to deserialize it properly.
47044           Now, when parsing a xmp buffer into a taglist all tags are
47045           added to a list before being parsed so that when one of the
47046           altitude tags are found the deserialization function can search
47047           for its complementary tag to do the correct parsing
47048           Fixes #613690
47049
47050 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47051
47052         * gst-libs/gst/tag/gstxmptag.c:
47053           tag: xmp: Fix off by one
47054           Avoid ignoring single char tags, like exif:GPSAltitudeRef
47055           Fixes #613690
47056
47057 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47058
47059         * gst-libs/gst/tag/gstxmptag.c:
47060         * tests/check/libs/tag.c:
47061           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
47062           Adds the mappings for those tags and tests
47063           for tags serialization.
47064           Fixes #613690
47065
47066 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47067
47068         * gst-libs/gst/tag/gstxmptag.c:
47069           tag: xmp: Refactor buffer parsing
47070           When parsing the xmp buffer into the gst taglist store the
47071           found tags into a list to be parsed only after finding all
47072           tags on the buffer. This allows the parser function to search
47073           this list for complimentary tags that should be parsed together
47074           Fixes #613690
47075
47076 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47077
47078         * gst-libs/gst/tag/gstxmptag.c:
47079           tag: xmp: Refactor mappings storage
47080           This commit is only refactoring, no fetaures added.
47081           Do not store tags in flexible arrays as it doesn't allow us
47082           to use nested flexible arrays. This is going to be needed in the
47083           following commits to map gst tags that are stored into
47084           2 separate tags in xmp (Not that they are alternatives, but
47085           they are complementary).
47086           For example, GST_TAG_ELEVATION is represented in the exif
47087           schema with 2 fields: the absolute altitude and an integer
47088           to indicate if it is above or below sea level.
47089           The previous mappings storage wouldn't allow us to
47090           express it.
47091           Also store a serialization and a deserialization function
47092           for each xmp tag as some of them require some non-trivial
47093           convertion to its string form.
47094           Fixes #613690
47095
47096 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
47097
47098         * common:
47099           Automatic update of common submodule
47100           From 55cd514 to c1d07dd
47101
47102 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47103
47104         * tests/examples/seek/seek.c:
47105           seek: parse more info from the buffering query
47106           Parse more info from the buffering query and log this as debug info.
47107
47108 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47109
47110         * gst-libs/gst/rtsp/gstrtsptransport.c:
47111           rtsptransport: ignore unparsable ranges
47112           Ignore unparsable port ranges instead of erroring out.
47113           Fixes #613591
47114
47115 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47116
47117         * win32/common/libgstrtsp.def:
47118           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
47119
47120 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47121
47122         * gst-libs/gst/riff/riff-media.c:
47123           riff: add some more fourcc for MPEG-4 video
47124
47125 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47126
47127         * configure.ac:
47128           configure: require core git
47129
47130 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47131
47132         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
47133         * pkgconfig/gstreamer-fft.pc.in:
47134           pkgconfig: Add @LIBM@ to the FFT pkg-config files
47135
47136 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47137
47138         * pkgconfig/gstreamer-app-uninstalled.pc.in:
47139         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
47140         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
47141         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
47142         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
47143         * pkgconfig/gstreamer-floatcast.pc.in:
47144         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
47145         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
47146         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
47147         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47148         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
47149         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
47150         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
47151         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
47152         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
47153         * pkgconfig/gstreamer-video-uninstalled.pc.in:
47154           pkgconfig: Fix include and library paths for the uninstalled pc files
47155
47156 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47157
47158         * ext/gio/gstgiobasesrc.c:
47159           gio: add cast to avoid compiler warning with old GLib versions
47160           g_file_input_stream_query_info() had char * instead of const char *
47161           as attribute argument before 2.20.
47162           Fixes #613387, spotted by tetsuyayasuda@gmail.com
47163
47164 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
47165
47166         * gst-libs/gst/interfaces/xoverlay.c:
47167           docs: add Since: tags to gst_x_overlay_handle_event() docs
47168           Fixes #613403.
47169
47170 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
47171
47172         * gst-libs/gst/rtp/gstbasertppayload.c:
47173         * gst-libs/gst/rtp/gstbasertppayload.h:
47174           Constify some strings in the API
47175           Needed by plugins-good
47176
47177 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47178
47179         * gst/videotestsrc/videotestsrc.c:
47180           videotestsrc: Only set color-matrix and chroma-site for relevant formats
47181           The color-matrix only makes sense for colorful formats, i.e. not Y800
47182           and the chroma-site only for non-4:4:4(:4) formats.
47183
47184 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47185
47186         * ext/theora/gsttheoradec.c:
47187         * ext/theora/gsttheoradec.h:
47188           theoradec: add QoS messages to the decoder
47189           Post QoS messages when we drop a frame because of QoS.
47190
47191 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47192
47193         * gst-libs/gst/rtsp/gstrtspdefs.h:
47194         * gst-libs/gst/rtsp/gstrtsptransport.c:
47195         * gst-libs/gst/rtsp/gstrtsptransport.h:
47196           rtsp: add GType for transport flags
47197           Make a method to register the transport flags as a GType.
47198
47199 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47200
47201         * ext/cdparanoia/Makefile.am:
47202         * ext/gio/Makefile.am:
47203         * ext/gnomevfs/Makefile.am:
47204         * ext/libvisual/Makefile.am:
47205         * ext/ogg/Makefile.am:
47206         * gst-libs/gst/app/Makefile.am:
47207         * gst-libs/gst/audio/Makefile.am:
47208         * gst-libs/gst/interfaces/Makefile.am:
47209         * gst-libs/gst/video/Makefile.am:
47210         * gst/ffmpegcolorspace/Makefile.am:
47211         * gst/tcp/Makefile.am:
47212         * gst/videotestsrc/Makefile.am:
47213         * sys/v4l/Makefile.am:
47214         * tests/examples/app/Makefile.am:
47215         * tests/examples/overlay/Makefile.am:
47216         * tests/icles/Makefile.am:
47217           build: Makefile.am fixes
47218           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
47219           of flags (see docs/random/moving-plugins).
47220
47221 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47222
47223         * tests/check/pipelines/.gitignore:
47224           .gitignore: ignore new unit test binary
47225
47226 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47227
47228         * configure.ac:
47229           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
47230           Fixes building Qt-based overlay examples in combination with -Werror.
47231
47232 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47233
47234         * configure.ac:
47235           configure.ac: wrap overly long warning flag lines
47236
47237 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
47238
47239         * sys/ximage/ximagesink.c:
47240           ximagesink: Fix caps leak
47241           Unref caps when peer doesn't accept caps
47242           Fixes #613198
47243
47244 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47245
47246         * tests/check/Makefile.am:
47247         * tests/check/pipelines/capsfilter-renegotiation.c:
47248           tests: capsfilter-renegotiation: Adds a new unit test
47249           Adds a new test for checking that capsfilter 'caps' property
47250           changes cause caps renegotiation on the pipeline.
47251
47252 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47253
47254         * gst/videoscale/vs_4tap.c:
47255         * gst/videoscale/vs_scanline.c:
47256           videoscale: Use correct boundary checks for YUY2/UYVY
47257           Fixes bug #613093.
47258
47259 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
47260
47261         * gst-libs/gst/rtsp/gstrtspdefs.c:
47262           rtsp: Further clean up of gst_rtsp_strresult()
47263           Since we no longer use an array of error messages, there is no reason
47264           to clamp the error code, which allows us to simplify the code some more
47265           and also to actually report the correct error code for unknown errors.
47266
47267 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47268
47269         * gst/volume/gstvolume.c:
47270           volume: Remove useless cast
47271           It's not necessary anymore after latest core change to GstValueArray.
47272
47273 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
47274
47275         * configure.ac:
47276           Add more warning flags
47277           The warnings are:
47278           -Wcast-align
47279           -Winit-self
47280           -Wmissing-include-dirs
47281           -Waddress
47282           -Waggregate-return
47283           -Wno-multichar
47284           -Wnested-externs
47285           No code needed to be fixed.
47286
47287 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
47288
47289         * gst/audioconvert/gstfastrandom.h:
47290           Fix for -Wold-style-definition
47291           I didn't add the flag to configure because libvisual ships headers that
47292           trigger this warning.
47293
47294 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
47295
47296         * configure.ac:
47297         * ext/pango/gstclockoverlay.h:
47298         * gst/subparse/mpl2parse.c:
47299           Add -Wformat-nonliteral -Wformat-security
47300           And fix the resulting compile failures.
47301           I'm sorry about the patch necessary to gstclockoverlay.h but after
47302           talking to Tim we decided we can live with it.
47303
47304 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
47305
47306         * gst-libs/gst/rtsp/gstrtspdefs.c:
47307           rtsp: Refactor gst_rtsp_strresult
47308           2 goals in the refactoring:
47309           - Put the error messages closer to their enum values, so that it's easy
47310           to see which error belongs to which value.
47311           - Make gcc not complain with -Wformat-nonliteral
47312
47313 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
47314
47315         * gst-libs/gst/tag/gstxmptag.c:
47316           xmp: Refactor code
47317           I initially looked here because I wanted compiles to not fail with
47318           -Wformat-nonliteral but ended up refactoring the code to make it look
47319           nicer.
47320           As I lack a large collection of XMP tagged files, I only did rough
47321           testing of the code. The testsuite passes though.
47322
47323 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47324
47325         * m4/Makefile.am:
47326         * m4/a52.m4:
47327         * m4/aalib.m4:
47328         * m4/as-arts.m4:
47329         * m4/as-ffmpeg.m4:
47330         * m4/as-liblame.m4:
47331         * m4/as-slurp-ffmpeg.m4:
47332         * m4/esd.m4:
47333         * m4/gconf-2.m4:
47334         * m4/glib.m4:
47335         * m4/gst-artsc.m4:
47336         * m4/gst-matroska.m4:
47337         * m4/gst-sdl.m4:
47338         * m4/gst-shout2.m4:
47339         * m4/gst-sid.m4:
47340         * m4/gtk.m4:
47341         * m4/libfame.m4:
47342         * m4/libmikmod.m4:
47343           m4: remove some unused .m4 files
47344
47345 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
47346
47347         * ext/alsa/gstalsaplugin.c:
47348         * ext/ogg/gstoggdemux.c:
47349           More ENABLE_NLS fixes
47350
47351 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
47352
47353         * gst-libs/gst/gettext.h:
47354           Fix for ENABLE_NLS being undefined for -Wundef
47355
47356 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
47357
47358         * configure.ac:
47359         * ext/libvisual/visual.c:
47360         * ext/theora/gsttheoraenc.c:
47361         * gst-libs/gst/app/gstappsink.c:
47362         * gst-libs/gst/app/gstappsrc.c:
47363         * gst-libs/gst/cdda/gstcddabasesrc.c:
47364         * gst-libs/gst/interfaces/mixer.c:
47365         * gst-libs/gst/interfaces/mixer.h:
47366         * gst-libs/gst/rtsp/gstrtspdefs.c:
47367         * gst-libs/gst/rtsp/gstrtspurl.c:
47368         * gst-libs/gst/tag/tags.c:
47369         * gst/playback/gstplaybasebin.c:
47370         * gst/playback/gstplaybin.c:
47371         * gst/playback/gstplaybin2.c:
47372         * gst/playback/gsturidecodebin.c:
47373         * gst/subparse/gstsubparse.c:
47374         * gst/subparse/samiparse.c:
47375         * gst/typefind/gsttypefindfunctions.c:
47376         * gst/videotestsrc/videotestsrc.c:
47377         * gst/videotestsrc/videotestsrc.h:
47378         * gst/volume/gstvolume.c:
47379         * sys/v4l/gstv4lelement.c:
47380         * sys/xvimage/xvimagesink.c:
47381         * tests/check/elements/audioconvert.c:
47382         * tests/check/elements/gdpdepay.c:
47383         * tests/check/elements/playbin.c:
47384         * tests/check/elements/playbin2.c:
47385         * tests/check/elements/videorate.c:
47386         * tests/check/libs/pbutils.c:
47387         * tests/check/libs/video.c:
47388         * tests/check/pipelines/simple-launch-lines.c:
47389         * tests/examples/seek/scrubby.c:
47390         * tests/examples/seek/seek.c:
47391         * tests/icles/stress-playbin.c:
47392           Add -Wwrite-strings to configure
47393           Fixes for the code included
47394
47395 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
47396
47397         * ext/alsa/gstalsamixer.c:
47398         * ext/alsa/gstalsamixerelement.c:
47399         * ext/alsa/gstalsasink.c:
47400         * ext/alsa/gstalsasrc.c:
47401         * ext/cdparanoia/gstcdparanoiasrc.c:
47402         * ext/gnomevfs/gstgnomevfssink.c:
47403         * ext/gnomevfs/gstgnomevfssrc.c:
47404         * ext/libvisual/visual.c:
47405         * ext/ogg/gstoggaviparse.c:
47406         * ext/ogg/gstoggdemux.c:
47407         * ext/ogg/gstoggmux.c:
47408         * ext/ogg/gstoggparse.c:
47409         * ext/ogg/gstogmparse.c:
47410         * ext/theora/gsttheoradec.c:
47411         * ext/theora/gsttheoraenc.c:
47412         * ext/theora/gsttheoraparse.c:
47413         * ext/vorbis/gstvorbisdec.c:
47414         * ext/vorbis/gstvorbisdeclib.h:
47415         * ext/vorbis/gstvorbisenc.c:
47416         * ext/vorbis/gstvorbisparse.c:
47417         * ext/vorbis/gstvorbistag.c:
47418         * gst-libs/gst/sdp/gstsdpmessage.c:
47419         * gst/audioconvert/gstaudioconvert.c:
47420         * gst/audiorate/gstaudiorate.c:
47421         * gst/audiotestsrc/gstaudiotestsrc.c:
47422         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47423         * gst/gdp/gstgdpdepay.c:
47424         * gst/gdp/gstgdppay.c:
47425         * gst/playback/gstdecodebin.c:
47426         * gst/playback/gstdecodebin2.c:
47427         * gst/playback/gstinputselector.c:
47428         * gst/playback/gstplaybin.c:
47429         * gst/playback/gstplaybin2.c:
47430         * gst/playback/gststreamselector.c:
47431         * gst/playback/gsturidecodebin.c:
47432         * gst/subparse/gstssaparse.c:
47433         * gst/subparse/gstsubparse.c:
47434         * gst/tcp/gstmultifdsink.c:
47435         * gst/tcp/gsttcpclientsink.c:
47436         * gst/tcp/gsttcpclientsrc.c:
47437         * gst/tcp/gsttcpserversink.c:
47438         * gst/tcp/gsttcpserversrc.c:
47439         * gst/videorate/gstvideorate.c:
47440         * gst/videoscale/gstvideoscale.c:
47441         * gst/videotestsrc/gstvideotestsrc.c:
47442         * sys/v4l/gstv4ljpegsrc.c:
47443         * sys/v4l/gstv4lmjpegsink.c:
47444         * sys/v4l/gstv4lmjpegsrc.c:
47445         * sys/v4l/gstv4lsrc.c:
47446         * sys/ximage/ximagesink.c:
47447         * sys/xvimage/xvimagesink.c:
47448         * tests/check/elements/audioconvert.c:
47449         * tests/check/elements/playbin.c:
47450         * tests/check/elements/playbin2.c:
47451         * tests/check/elements/textoverlay.c:
47452         * tests/check/libs/cddabasesrc.c:
47453         * tests/check/libs/pbutils.c:
47454         * tests/old/testsuite/alsa/formats.c:
47455         * tests/old/testsuite/alsa/sinesrc.c:
47456           gst_element_class_set_details => gst_element_class_set_details_simple
47457           Also change my email from the old university one to the current one.
47458
47459 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
47460
47461         * configure.ac:
47462           Add -Wundef flag
47463
47464 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47465
47466         * gst-libs/gst/rtsp/gstrtspconnection.c:
47467           rtspconnection: allow for more ipv6 addresses
47468           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
47469
47470 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47471
47472         * gst-libs/gst/audio/gstbaseaudiosink.c:
47473           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
47474           Fixes #612223.
47475
47476 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47477
47478         * tests/check/elements/videorate.c:
47479           tests: fix videorate test
47480           Fix up videorate test for latest videotestsrc changes: just check for
47481           the important bits in the negotiated caps, not for exact equality with
47482           our filter caps. Also don't leak the videorate element in the test.
47483
47484 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
47485
47486         * gst-libs/gst/riff/riff-media.c:
47487           riff: add mapping for On2 VP7 fourccs
47488           Fixes #612968.
47489
47490 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
47491
47492         * gst-libs/gst/riff/riff-media.c:
47493           riff: add mapping for On2 VP62 fourcc
47494           See #612968.
47495
47496 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47497
47498         * docs/libs/gst-plugins-base-libs-sections.txt:
47499         * gst-libs/gst/audio/audio.h:
47500         * gst-libs/gst/audio/multichannel.c:
47501         * gst-libs/gst/audio/multichannel.h:
47502         * gst-libs/gst/interfaces/propertyprobe.c:
47503         * gst-libs/gst/interfaces/tuner.c:
47504         * gst-libs/gst/pbutils/install-plugins.c:
47505         * gst-libs/gst/rtp/gstrtpbuffer.c:
47506         * gst-libs/gst/rtsp/gstrtsptransport.h:
47507           docs: more helper libraries docs fixes
47508           Quieten gtk-doc a bit more.
47509
47510 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47511
47512         * docs/libs/gst-plugins-base-libs-docs.sgml:
47513         * docs/libs/gst-plugins-base-libs-sections.txt:
47514         * gst-libs/gst/rtsp/gstrtspextension.c:
47515           docs: add GstRTSPExtension to docs
47516           Add minimal docs for GstRTSPExtension so people know it exists.
47517
47518 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
47519
47520         * gst/typefind/gsttypefindfunctions.c:
47521           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
47522           g_ascii_strncasecmp() is more portable and likely more robust as
47523           well (with random binary data as input).
47524           Fixes #612845.
47525
47526 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47527
47528         * gst-libs/gst/tag/gstxmptag.c:
47529           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
47530
47531 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47532
47533         * gst-libs/gst/interfaces/navigation.c:
47534         * gst-libs/gst/interfaces/xoverlay.c:
47535         * gst-libs/gst/interfaces/xoverlay.h:
47536           docs: fix up interfaces library docs to make gtk-doc happy
47537
47538 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47539
47540         * docs/libs/gst-plugins-base-libs-sections.txt:
47541           docs: add new libgstvideo API to documentation
47542
47543 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47544
47545         * win32/common/libgstinterfaces.def:
47546         * win32/common/libgstvideo.def:
47547           win32: add recently added API to .def files
47548           Also add API markers to make life easier for the release manager:
47549           API: gst_x_overlay_set_render_rectangle()
47550           API: gst_video_parse_caps_color_matrix()
47551           API: gst_video_parse_caps_chroma_site()
47552
47553 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47554
47555         * gst/videotestsrc/videotestsrc.c:
47556         * gst/videotestsrc/videotestsrc.h:
47557           videotestsrc: use C comments instead of C++-style comments
47558
47559 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47560
47561         * gst/videotestsrc/videotestsrc.c:
47562           videotestsrc: use g_value_set_static_string() for string constants
47563
47564 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47565
47566         * gst/playback/gstplaysink.c:
47567           playsink: Avoid g_object_set() on NULL if a text sink is used
47568           Fixes bug #611702.
47569
47570 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47571
47572         * gst/subparse/gstsubparse.c:
47573           subparse: Correctly escape brackets in DKS regex
47574           Fixes bug #612783.
47575
47576 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47577
47578         * gst-libs/gst/rtsp/gstrtspconnection.c:
47579           rtsp: make timeout usec more accurate
47580           Adjust the returned usec from the elapsed time so it represents the remaining
47581           timeout.
47582
47583 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
47584
47585         * tests/check/elements/videorate.c:
47586           tests: update videorate test for videotestsrc changes
47587           Add color-matrix to the caps we are comparing. Add logging og the caps in the
47588           test.
47589
47590 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
47591
47592         * gst/videotestsrc/gstvideotestsrc.c:
47593         * gst/videotestsrc/gstvideotestsrc.h:
47594         * gst/videotestsrc/videotestsrc.c:
47595         * gst/videotestsrc/videotestsrc.h:
47596           videotestsrc: add chroma-zone-plate pattern
47597           pattern=chroma-zone-plate is pattern similar to zone-plate,
47598           but in the chroma channels instead of luma.
47599
47600 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
47601
47602         * ext/theora/gsttheoradec.c:
47603           theoradec: add chroma-site to caps
47604
47605 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
47606
47607         * gst/videotestsrc/videotestsrc.c:
47608           videotestsrc: add chroma-site to caps
47609
47610 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
47611
47612         * gst-libs/gst/video/video.c:
47613         * gst-libs/gst/video/video.h:
47614           video: add gst_video_parse_caps_chroma_site()
47615
47616 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
47617
47618         * ext/theora/gsttheoradec.c:
47619           theoradec: add color-matrix to caps
47620
47621 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
47622
47623         * gst/videotestsrc/videotestsrc.c:
47624           videotestsrc: Add color-matrix to template caps
47625
47626 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47627
47628         * tests/examples/overlay/gtk-xoverlay.c:
47629         * tests/examples/seek/seek.c:
47630         * tests/icles/test-colorkey.c:
47631         * tests/icles/test-xoverlay.c:
47632           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
47633           Fixes #612552, at least for now.
47634
47635 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47636
47637         * Makefile.am:
47638           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
47639
47640 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
47641
47642         * ext/ogg/gstoggdemux.c:
47643           oggdemux: Don't drop zero-sized packets
47644           Zero-sized packets have relevence to Theora.
47645
47646 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47647
47648         * gst/volume/gstvolume.c:
47649           volume: Revert rounding behaviour changes when using controlled volume properties
47650           Now the controlled and non-controlled code paths are all having
47651           exactly the same rounding behaviour and the unit tests pass again.
47652
47653 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47654
47655         * gst/volume/gstvolume.c:
47656           volume: Only allocate a mute value array if a control source exists for the mute property
47657
47658 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
47659
47660         * common:
47661           Automatic update of common submodule
47662           From e272f71 to 55cd514
47663
47664 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47665
47666         * gst-libs/gst/tag/gstxmptag.c:
47667           tags: Add new mapping to XMP helpers
47668           Adds geotagging mappings to XMP helpers
47669           Fixes #609539
47670
47671 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
47672
47673         * gst-libs/gst/interfaces/Makefile.am:
47674           Don't have 2 include dirs
47675           Seems to have been accidentally introduced in
47676           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
47677
47678 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
47679
47680         * tests/icles/audio-trickplay.c:
47681           tests: Fix another unitialized variable
47682
47683 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
47684
47685         * tests/icles/audio-trickplay.c:
47686           tests: Fix unitialized variable.
47687
47688 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
47689
47690         * configure.ac:
47691         * ext/ogg/gstoggdemux.c:
47692         * ext/theora/gsttheoraparse.c:
47693         * ext/vorbis/gstvorbistag.c:
47694         * gst/audioconvert/audioconvert.h:
47695         * gst/audioconvert/gstaudioquantize.h:
47696         * gst/audioconvert/gstchannelmix.h:
47697         * gst/playback/gstplaysink.c:
47698           Add -Wredundant-decls to warning flags
47699           ... and fix all the warnings that flag throws.
47700
47701 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
47702
47703         * configure.ac:
47704         * ext/ogg/Makefile.am:
47705         * ext/ogg/gstogg.c:
47706         * ext/ogg/gstogg.h:
47707         * ext/ogg/gstoggaviparse.c:
47708         * ext/ogg/gstoggdemux.c:
47709         * ext/ogg/gstoggdemux.h:
47710         * ext/ogg/gstoggmux.c:
47711         * ext/ogg/gstoggmux.h:
47712         * ext/ogg/gstoggparse.c:
47713         * ext/ogg/gstoggstream.c:
47714         * ext/ogg/gstogmparse.c:
47715         * ext/ogg/vorbis_parse.c:
47716         * ext/ogg/vorbis_parse.h:
47717         * ext/theora/gsttheoradec.h:
47718         * ext/theora/gsttheoraenc.h:
47719         * gst-libs/gst/audio/audio.c:
47720         * gst-libs/gst/riff/riff.c:
47721         * gst-libs/gst/rtsp/gstrtspbase64.c:
47722         * gst-libs/gst/rtsp/gstrtspconnection.c:
47723         * gst-libs/gst/tag/lang.c:
47724         * gst/ffmpegcolorspace/Makefile.am:
47725         * gst/ffmpegcolorspace/gstffmpeg.c:
47726         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47727         * gst/gdp/gstgdpdepay.h:
47728         * gst/gdp/gstgdppay.h:
47729         * gst/playback/gstdecodebin2.c:
47730         * gst/playback/gstplayback.c:
47731         * gst/playback/gstplayback.h:
47732         * gst/playback/gstplaybin.c:
47733         * gst/playback/gstplaybin2.c:
47734         * gst/playback/gsturidecodebin.c:
47735         * gst/videorate/gstvideorate.h:
47736         * tests/check/elements/appsink.c:
47737         * tests/check/elements/audiorate.c:
47738         * tests/check/elements/audioresample.c:
47739         * tests/check/libs/cddabasesrc.c:
47740         * tests/check/libs/mixer.c:
47741         * tests/check/libs/navigation.c:
47742         * tests/examples/gio/giosrc-mounting.c:
47743           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
47744           Includes all the fixes necessary to make stuff compile again.
47745
47746 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
47747
47748         * ext/gio/gstgiobasesink.c:
47749           gio: Remove unused function
47750
47751 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47752
47753         * ext/vorbis/gstvorbisparse.c:
47754           vorbisparse: make sure header buffer metadata is writable before modifying it
47755           Fixes unit test failures with core git.
47756
47757 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
47758
47759         * tests/check/elements/multifdsink.c:
47760           check: Ref buffers after setting caps on them
47761           Reffing makes metadata unwritable, so we need to set the caps before.
47762
47763 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
47764
47765         * configure.ac:
47766           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
47767           This matches the previous commit doing the same for CFLAGS in response
47768           to the common/ module changes.
47769
47770 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
47771
47772         * po/af.po:
47773         * po/az.po:
47774         * po/bg.po:
47775         * po/ca.po:
47776         * po/cs.po:
47777         * po/da.po:
47778         * po/de.po:
47779         * po/en_GB.po:
47780         * po/es.po:
47781         * po/eu.po:
47782         * po/fi.po:
47783         * po/fr.po:
47784         * po/hu.po:
47785         * po/id.po:
47786         * po/it.po:
47787         * po/ja.po:
47788         * po/lt.po:
47789         * po/lv.po:
47790         * po/nb.po:
47791         * po/nl.po:
47792         * po/or.po:
47793         * po/pl.po:
47794         * po/pt_BR.po:
47795         * po/ru.po:
47796         * po/sk.po:
47797         * po/sq.po:
47798         * po/sr.po:
47799         * po/sv.po:
47800         * po/tr.po:
47801         * po/uk.po:
47802         * po/vi.po:
47803         * po/zh_CN.po:
47804           Update .po files
47805
47806 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47807
47808         * tests/icles/test-xoverlay.c:
47809           tests: don't use Gtk+ 2.18 API for no good reason
47810           The rest of the code directly uses widget->allocation as well, so no point
47811           in using the new API in other places.
47812
47813 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
47814
47815         * common:
47816           Automatic update of common submodule
47817           From df8a7c8 to e272f71
47818
47819 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
47820
47821         * gst-libs/gst/interfaces/xoverlay.c:
47822           xvoverlay: correct version number in docs
47823
47824 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
47825
47826         * tests/icles/.gitignore:
47827         * tests/icles/Makefile.am:
47828         * tests/icles/audio-trickplay.c:
47829           tests: add a test for trickplay in audio synthesis graphs
47830           Right now this mostly demonstatest what not works. That is seeking with
47831           start-type = NONE to only update the rate and playing backwards. Also
47832           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
47833           for the issues follow.
47834
47835 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
47836
47837         * docs/libs/gst-plugins-base-libs-docs.sgml:
47838         * docs/libs/gst-plugins-base-libs-sections.txt:
47839         * gst-libs/gst/tag/Makefile.am:
47840         * gst-libs/gst/tag/gstxmptag.c:
47841         * gst-libs/gst/tag/tag.h:
47842         * tests/check/libs/tag.c:
47843         * win32/common/libgsttag.def:
47844           tags: add basic xmp metadata support
47845           XMP metadata can be embedded in many media container formats. Implement own
47846           parser and formatter that can be used to convert between an xpacket and a
47847           GstTagList. Add unit tests.
47848
47849 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
47850
47851         * tests/icles/.gitignore:
47852         * tests/icles/Makefile.am:
47853         * tests/icles/test-xoverlay.c:
47854           example: add an example for xoverlay::set_render_rectangle()
47855           This add a new example which animates a target recangle for the video.
47856
47857 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
47858
47859         * sys/xvimage/xvimagesink.c:
47860         * sys/xvimage/xvimagesink.h:
47861           xvimagesink: implement set_render_rectangle
47862           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
47863           the implementation to use a full rectangle and don't assume 0,0 for top,left.
47864
47865 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
47866
47867         * docs/libs/gst-plugins-base-libs-sections.txt:
47868         * gst-libs/gst/interfaces/Makefile.am:
47869         * gst-libs/gst/interfaces/xoverlay.c:
47870         * gst-libs/gst/interfaces/xoverlay.h:
47871           xoverlay: add new vmethod ::set_render_rectangle()
47872           Add set_render_rectangle() vmethod to the interface to better support windowless
47873           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
47874           always fill the widget to 100%. With the patch we can use a rectangular target
47875           region. Fixes #610249.
47876           API: GstXOverlay::set_render_rectangle()
47877
47878 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
47879
47880         * sys/ximage/ximagesink.c:
47881         * sys/xvimage/xvimagesink.c:
47882           x(v)imagesink: take new size from event thread and do not poll for every frame
47883           We can update the geometry in ConfigureNotify (unless we disable event-
47884           handling). If event handling is disabled, one should use _expose() to trigger a
47885           redraw and update the geometry.
47886
47887 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
47888
47889         * common:
47890           Automatic update of common submodule
47891           From 9720a7d to df8a7c8
47892
47893 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
47894
47895         * configure.ac:
47896           Update for recent changes to common submodule
47897           This just replaces every "$ERROR_CFLAGS" usage with a usage of
47898           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
47899           previously.
47900           Actually using that separation will happen later.
47901
47902 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
47903
47904         * common:
47905           Automatic update of common submodule
47906           From 0b6e072 to 9720a7d
47907
47908 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
47909
47910         * common:
47911           Automatic update of common submodule
47912           From 7cc5eb4 to 0b6e072
47913
47914 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47915
47916         * gst-libs/gst/tag/gsttagdemux.c:
47917           tagdemux: do not cache FLUSH_START/_STOP events
47918           ... and similarly so for serialized events.
47919
47920 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47921
47922         * gst/playback/gstplaysink.c:
47923           playsink: provide correct error message if configured audio/video sink fails
47924
47925 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47926
47927         * ext/vorbis/gstvorbisdec.h:
47928           vorbisdec: remove unused field
47929
47930 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47931
47932         * tests/check/pipelines/vorbisdec.c:
47933           tests: enable strict discontinuity checking on vorbisdec pipeline
47934           Closes #423086.
47935
47936 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47937
47938         * common:
47939           Automatic update of common submodule
47940           From 7aa65b5 to 7cc5eb4
47941
47942 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47943
47944         * gst-libs/gst/video/video.c:
47945           docs: fix Returns: for gst_video_parse_caps_color_matrix()
47946
47947 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47948
47949         * po/af.po:
47950         * po/az.po:
47951         * po/bg.po:
47952         * po/ca.po:
47953         * po/cs.po:
47954         * po/da.po:
47955         * po/de.po:
47956         * po/en_GB.po:
47957         * po/es.po:
47958         * po/eu.po:
47959         * po/fi.po:
47960         * po/fr.po:
47961         * po/hu.po:
47962         * po/id.po:
47963         * po/it.po:
47964         * po/ja.po:
47965         * po/lt.po:
47966         * po/lv.po:
47967         * po/nb.po:
47968         * po/nl.po:
47969         * po/or.po:
47970         * po/pl.po:
47971         * po/pt_BR.po:
47972         * po/ru.po:
47973         * po/sk.po:
47974         * po/sq.po:
47975         * po/sr.po:
47976         * po/sv.po:
47977         * po/tr.po:
47978         * po/uk.po:
47979         * po/vi.po:
47980         * po/zh_CN.po:
47981           po: update for changed string
47982
47983 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47984
47985         * tests/check/elements/videorate.c:
47986           tests: fix typo in videorate unit test pipeline description
47987           Two consecutive ! ! leave a 'Link without source' error in the debug log.
47988
47989 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47990
47991         * tests/check/elements/videorate.c:
47992           tests: don't use deprecated functions in videorate unit test
47993
47994 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47995
47996         * win32/common/libgstvideo.def:
47997           win32: add new API to libgstvideo.def
47998
47999 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
48000
48001         * ext/ogg/gstoggmux.c:
48002           oggmux: Don't flush after every frame for theora
48003
48004 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48005
48006         * common:
48007           Automatic update of common submodule
48008           From 44ecce7 to 7aa65b5
48009
48010 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
48011
48012         * gst-libs/gst/video/video.c:
48013         * gst-libs/gst/video/video.h:
48014           video: Add color-matrix handling to caps
48015
48016 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
48017
48018         * gst/videotestsrc/gstvideotestsrc.c:
48019           videotestsrc: Add color-matrix to caps
48020
48021 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48022
48023         * gst-libs/gst/app/Makefile.am:
48024         * gst-libs/gst/audio/Makefile.am:
48025         * gst-libs/gst/cdda/Makefile.am:
48026         * gst-libs/gst/fft/Makefile.am:
48027         * gst-libs/gst/interfaces/Makefile.am:
48028         * gst-libs/gst/netbuffer/Makefile.am:
48029         * gst-libs/gst/pbutils/Makefile.am:
48030         * gst-libs/gst/riff/Makefile.am:
48031         * gst-libs/gst/rtp/Makefile.am:
48032         * gst-libs/gst/rtsp/Makefile.am:
48033         * gst-libs/gst/sdp/Makefile.am:
48034         * gst-libs/gst/tag/Makefile.am:
48035         * gst-libs/gst/video/Makefile.am:
48036         * pkgconfig/Makefile.am:
48037         * tests/examples/overlay/Makefile.am:
48038         * tools/Makefile.am:
48039           build: Make some more rules silent if requested
48040
48041 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48042
48043         * configure.ac:
48044           configure: Use automake 1.11 silent rules instead of shave if available
48045           This makes sure that we use something that is still maintained and
48046           also brings back libtool 1.5 support.
48047
48048 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48049
48050         * gst/playback/gstplaysink.c:
48051           playsink: Don't fail if there are subtitles and audio but no video
48052           Change playbin2 to not error out if there are subtitles and audio
48053           but no video. If visualizations are enabled the subtitles are rendered on top
48054           of the visualization stream, otherwise the subtitles are not linked at all and
48055           only the audio is played (and a warning message is posted).
48056           If there are only subtitles but neither audio nor video an error message is
48057           still posted.
48058           Fixes bug #610866.
48059
48060 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48061
48062         * gst/volume/gstvolume.c:
48063         * gst/volume/gstvolume.h:
48064           volume: If a controller is used, use sample accurate property values
48065           Fixes bug #609801.
48066
48067 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
48068
48069         * gst-libs/gst/video/video.c:
48070           gstvideo: Fix typos in comments
48071
48072 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48073
48074         * configure.ac:
48075         * docs/plugins/inspect/plugin-adder.xml:
48076         * docs/plugins/inspect/plugin-alsa.xml:
48077         * docs/plugins/inspect/plugin-app.xml:
48078         * docs/plugins/inspect/plugin-audioconvert.xml:
48079         * docs/plugins/inspect/plugin-audiorate.xml:
48080         * docs/plugins/inspect/plugin-audioresample.xml:
48081         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48082         * docs/plugins/inspect/plugin-cdparanoia.xml:
48083         * docs/plugins/inspect/plugin-decodebin.xml:
48084         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48085         * docs/plugins/inspect/plugin-gdp.xml:
48086         * docs/plugins/inspect/plugin-gio.xml:
48087         * docs/plugins/inspect/plugin-gnomevfs.xml:
48088         * docs/plugins/inspect/plugin-libvisual.xml:
48089         * docs/plugins/inspect/plugin-ogg.xml:
48090         * docs/plugins/inspect/plugin-pango.xml:
48091         * docs/plugins/inspect/plugin-playback.xml:
48092         * docs/plugins/inspect/plugin-subparse.xml:
48093         * docs/plugins/inspect/plugin-tcp.xml:
48094         * docs/plugins/inspect/plugin-theora.xml:
48095         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48096         * docs/plugins/inspect/plugin-uridecodebin.xml:
48097         * docs/plugins/inspect/plugin-video4linux.xml:
48098         * docs/plugins/inspect/plugin-videorate.xml:
48099         * docs/plugins/inspect/plugin-videoscale.xml:
48100         * docs/plugins/inspect/plugin-videotestsrc.xml:
48101         * docs/plugins/inspect/plugin-volume.xml:
48102         * docs/plugins/inspect/plugin-vorbis.xml:
48103         * docs/plugins/inspect/plugin-ximagesink.xml:
48104         * docs/plugins/inspect/plugin-xvimagesink.xml:
48105         * win32/common/_stdint.h:
48106         * win32/common/config.h:
48107           Back to development
48108
48109 === release 0.10.28 ===
48110
48111 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48112
48113         * ChangeLog:
48114         * NEWS:
48115         * RELEASE:
48116         * configure.ac:
48117         * docs/plugins/inspect/plugin-adder.xml:
48118         * docs/plugins/inspect/plugin-alsa.xml:
48119         * docs/plugins/inspect/plugin-app.xml:
48120         * docs/plugins/inspect/plugin-audioconvert.xml:
48121         * docs/plugins/inspect/plugin-audiorate.xml:
48122         * docs/plugins/inspect/plugin-audioresample.xml:
48123         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48124         * docs/plugins/inspect/plugin-cdparanoia.xml:
48125         * docs/plugins/inspect/plugin-decodebin.xml:
48126         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48127         * docs/plugins/inspect/plugin-gdp.xml:
48128         * docs/plugins/inspect/plugin-gio.xml:
48129         * docs/plugins/inspect/plugin-gnomevfs.xml:
48130         * docs/plugins/inspect/plugin-libvisual.xml:
48131         * docs/plugins/inspect/plugin-ogg.xml:
48132         * docs/plugins/inspect/plugin-pango.xml:
48133         * docs/plugins/inspect/plugin-playback.xml:
48134         * docs/plugins/inspect/plugin-subparse.xml:
48135         * docs/plugins/inspect/plugin-tcp.xml:
48136         * docs/plugins/inspect/plugin-theora.xml:
48137         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48138         * docs/plugins/inspect/plugin-uridecodebin.xml:
48139         * docs/plugins/inspect/plugin-video4linux.xml:
48140         * docs/plugins/inspect/plugin-videorate.xml:
48141         * docs/plugins/inspect/plugin-videoscale.xml:
48142         * docs/plugins/inspect/plugin-videotestsrc.xml:
48143         * docs/plugins/inspect/plugin-volume.xml:
48144         * docs/plugins/inspect/plugin-vorbis.xml:
48145         * docs/plugins/inspect/plugin-ximagesink.xml:
48146         * docs/plugins/inspect/plugin-xvimagesink.xml:
48147         * gst-plugins-base.doap:
48148         * win32/common/_stdint.h:
48149         * win32/common/config.h:
48150           Release 0.10.28
48151
48152 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48153
48154         * po/af.po:
48155         * po/az.po:
48156         * po/bg.po:
48157         * po/ca.po:
48158         * po/cs.po:
48159         * po/da.po:
48160         * po/de.po:
48161         * po/en_GB.po:
48162         * po/es.po:
48163         * po/eu.po:
48164         * po/fi.po:
48165         * po/fr.po:
48166         * po/hu.po:
48167         * po/id.po:
48168         * po/it.po:
48169         * po/ja.po:
48170         * po/lt.po:
48171         * po/lv.po:
48172         * po/nb.po:
48173         * po/nl.po:
48174         * po/or.po:
48175         * po/pl.po:
48176         * po/pt_BR.po:
48177         * po/ru.po:
48178         * po/sk.po:
48179         * po/sq.po:
48180         * po/sr.po:
48181         * po/sv.po:
48182         * po/tr.po:
48183         * po/uk.po:
48184         * po/vi.po:
48185         * po/zh_CN.po:
48186           Update .po files
48187
48188 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
48189
48190         * ext/theora/gsttheoraenc.c:
48191           theora: Fix SIGFPE when using 0/1 framerate
48192           libtheora crashes with a 0 framerate, so let's forbid it.
48193           https://bugzilla.redhat.com/show_bug.cgi?id=571289
48194
48195 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
48196
48197         * ext/ogg/dirac_parse.c:
48198           oggdemux: fix dirac header parsing
48199           Fixes #611900.
48200
48201 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48202
48203         * tests/examples/overlay/Makefile.am:
48204           examples: make sure to dist qtgv-xoverlay.h header file
48205           This time for real.
48206           Fixes #610832.
48207
48208 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48209
48210         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48211           basedepay: clarify some documentation
48212
48213 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48214
48215         * ext/alsa/gstalsasrc.c:
48216           alsasrc: return right number of bytes that we wrote
48217
48218 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
48219
48220         * gst-libs/gst/rtsp/gstrtspconnection.c:
48221           rtspconnection: fix handling of x-server-ip-address
48222           Fix handling of x-server-ip-address.
48223
48224 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48225
48226         * docs/design/draft-keyframe-force.txt:
48227           docs: update keyframe force event
48228           Add field to send all headers.
48229
48230 === release 0.10.27 ===
48231
48232 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48233
48234         * ChangeLog:
48235         * NEWS:
48236         * RELEASE:
48237         * configure.ac:
48238         * docs/plugins/gst-plugins-base-plugins.args:
48239         * docs/plugins/inspect/plugin-adder.xml:
48240         * docs/plugins/inspect/plugin-alsa.xml:
48241         * docs/plugins/inspect/plugin-app.xml:
48242         * docs/plugins/inspect/plugin-audioconvert.xml:
48243         * docs/plugins/inspect/plugin-audiorate.xml:
48244         * docs/plugins/inspect/plugin-audioresample.xml:
48245         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48246         * docs/plugins/inspect/plugin-cdparanoia.xml:
48247         * docs/plugins/inspect/plugin-decodebin.xml:
48248         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48249         * docs/plugins/inspect/plugin-gdp.xml:
48250         * docs/plugins/inspect/plugin-gio.xml:
48251         * docs/plugins/inspect/plugin-gnomevfs.xml:
48252         * docs/plugins/inspect/plugin-libvisual.xml:
48253         * docs/plugins/inspect/plugin-ogg.xml:
48254         * docs/plugins/inspect/plugin-pango.xml:
48255         * docs/plugins/inspect/plugin-playback.xml:
48256         * docs/plugins/inspect/plugin-subparse.xml:
48257         * docs/plugins/inspect/plugin-tcp.xml:
48258         * docs/plugins/inspect/plugin-theora.xml:
48259         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48260         * docs/plugins/inspect/plugin-uridecodebin.xml:
48261         * docs/plugins/inspect/plugin-video4linux.xml:
48262         * docs/plugins/inspect/plugin-videorate.xml:
48263         * docs/plugins/inspect/plugin-videoscale.xml:
48264         * docs/plugins/inspect/plugin-videotestsrc.xml:
48265         * docs/plugins/inspect/plugin-volume.xml:
48266         * docs/plugins/inspect/plugin-vorbis.xml:
48267         * docs/plugins/inspect/plugin-ximagesink.xml:
48268         * docs/plugins/inspect/plugin-xvimagesink.xml:
48269         * gst-plugins-base.doap:
48270         * win32/common/_stdint.h:
48271         * win32/common/config.h:
48272           Release 0.10.27
48273
48274 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48275
48276         * po/af.po:
48277         * po/az.po:
48278         * po/bg.po:
48279         * po/ca.po:
48280         * po/cs.po:
48281         * po/da.po:
48282         * po/de.po:
48283         * po/en_GB.po:
48284         * po/es.po:
48285         * po/eu.po:
48286         * po/fi.po:
48287         * po/fr.po:
48288         * po/hu.po:
48289         * po/id.po:
48290         * po/it.po:
48291         * po/ja.po:
48292         * po/lt.po:
48293         * po/lv.po:
48294         * po/nb.po:
48295         * po/nl.po:
48296         * po/or.po:
48297         * po/pl.po:
48298         * po/pt_BR.po:
48299         * po/ru.po:
48300         * po/sk.po:
48301         * po/sq.po:
48302         * po/sr.po:
48303         * po/sv.po:
48304         * po/tr.po:
48305         * po/uk.po:
48306         * po/vi.po:
48307         * po/zh_CN.po:
48308           Update .po files
48309
48310 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48311
48312         * configure.ac:
48313           configure: first check for QtGui >= 4.6, only then for >= 4.0
48314           If we first check for >= 4.0 the second check for >= 4.6 will just
48315           short-cut since we are using the same prefix for the variables for
48316           both checks, and they've already been set previously. So the examples
48317           requiring >= 4.6 were built even in the >= 4.0 case.
48318
48319 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48320
48321         * configure.ac:
48322         * win32/common/_stdint.h:
48323         * win32/common/config.h:
48324           0.10.26.4 pre-release
48325
48326 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48327
48328         * po/ja.po:
48329           po: update translations
48330
48331 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
48332
48333         * gst/playback/gstplaysink.c:
48334           playsink: avoid g_object_set() on NULL pointers
48335           There may not be an overlay element if a text-sink is set.
48336           Fixes #611702.
48337
48338 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48339
48340         * ext/ogg/gstoggstream.c:
48341           oggstream: mark skeleton streams correctly
48342           Mark skeleton streams because we need to ignore them for calculating the
48343           duration of the stream.
48344           Fixes #611227
48345
48346 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48347
48348         * configure.ac:
48349         * po/nl.po:
48350         * win32/common/_stdint.h:
48351         * win32/common/config.h:
48352           0.10.26.3 pre-release
48353
48354 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
48355
48356         * tests/examples/overlay/Makefile.am:
48357           examples: Dist header file for the Qt graphics view example
48358           Fixes bug #610832.
48359
48360 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48361
48362         * ext/ogg/gstoggdemux.c:
48363           oggdemux: use the chain begin_time instead of our counter
48364           We update the passed begintime argument to narrow our search region in the
48365           binary search. This means that it does not always contain the chain begin time
48366           after a couple of bisects. Use the real chain->begin_time to bring the
48367           granuletime to the time in the chain instead.
48368           Fixes #610005
48369
48370 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48371
48372         * tests/check/elements/videorate.c:
48373           videorate: tests: New unit tests for upstream caps nego
48374           Adds unit tests that check videorate's upstream caps
48375           negotiation works properly (put passthrough caps
48376           first)
48377           Fixes #608025
48378
48379 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48380
48381         * gst/videorate/gstvideorate.c:
48382           videorate: Improve upstream negotiation
48383           Put peer pad caps preferred framerates first, indicating
48384           they are videorate's first choices, removing an unnecessary
48385           conversion.
48386           Fixes #608025
48387
48388 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48389
48390         * gst/playback/gstplaybin2.c:
48391         * gst/playback/gstplaysink.c:
48392         * gst/playback/gstplaysink.h:
48393         * gst/playback/gstsubtitleoverlay.c:
48394         * gst/playback/gstsubtitleoverlay.h:
48395           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
48396           For this add subtitle encoding properties to playsink and subtitleoverlay
48397           and update the values in the containing elements.
48398           Also update the font description in textoverlay or the used renderer
48399           element if it is changed during playback.
48400           Fixes bug #610310.
48401
48402 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
48403
48404         * tests/examples/overlay/gtk-xoverlay.c:
48405         * tests/examples/overlay/qt-xoverlay.cpp:
48406         * tests/examples/overlay/qtgv-xoverlay.cpp:
48407           examples: also add sink detection and set title to qt examples
48408           Also set a title in the qt examples like it is now done in the gtk example.
48409           Fix the newly added find_video_sink in the gtk example and add similar function
48410           to the qt examples.
48411
48412 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
48413
48414         * tests/examples/overlay/.gitignore:
48415           gitignore: ignore files in new example directroy
48416
48417 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
48418
48419         * gst-libs/gst/video/Makefile.am:
48420           make: fix copy and paste error in git rules (audio<->video)
48421
48422 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48423
48424         * gst/playback/gstplaysink.c:
48425           playsink: Ghost the video sinkpad if a text sinkpad is available
48426           Only don't ghost it if no visualizations are need and if
48427           no text is needed and no textchain was created yet.
48428           Fixes bug #610379.
48429
48430 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48431
48432         * configure.ac:
48433         * win32/common/_stdint.h:
48434         * win32/common/config.h:
48435           0.10.26.2 pre-release
48436
48437 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48438
48439         * po/af.po:
48440         * po/az.po:
48441         * po/bg.po:
48442         * po/ca.po:
48443         * po/cs.po:
48444         * po/da.po:
48445         * po/de.po:
48446         * po/en_GB.po:
48447         * po/es.po:
48448         * po/eu.po:
48449         * po/fi.po:
48450         * po/fr.po:
48451         * po/hu.po:
48452         * po/id.po:
48453         * po/it.po:
48454         * po/ja.po:
48455         * po/lt.po:
48456         * po/lv.po:
48457         * po/nb.po:
48458         * po/nl.po:
48459         * po/or.po:
48460         * po/pl.po:
48461         * po/pt_BR.po:
48462         * po/ru.po:
48463         * po/sk.po:
48464         * po/sq.po:
48465         * po/sr.po:
48466         * po/sv.po:
48467         * po/tr.po:
48468         * po/uk.po:
48469         * po/vi.po:
48470         * po/zh_CN.po:
48471           po: update translation files
48472
48473 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48474
48475         * tests/examples/overlay/.gitignore:
48476           Ignore new overlay examples
48477
48478 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48479
48480         * tests/examples/overlay/gtk-xoverlay.c:
48481           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
48482           Try to find a working videosink, don't hardcode xvimagesink. Also
48483           add some borders to window and give it a title so that it's clear
48484           that this is really a Gtk+ window and not a window created by the
48485           videosink.
48486
48487 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
48488
48489         * gst/tcp/gsttcp.c:
48490           tcp(client/server)src: Fix handling of closed sockets
48491           The peer closing the socket should cause an EOS, instead of
48492           silently doing nothing.  This changes the behavior to be
48493           more like fdsrc.  Fixes: #610386
48494
48495 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
48496
48497         * gst-libs/gst/rtsp/gstrtspconnection.c:
48498           rtspconnection: make sure not to dereference NULL username or password
48499           Fixes #610268.
48500
48501 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
48502
48503         * ext/theora/gsttheoradec.c:
48504           theoradec: Fix chroma copying for 4:2:2
48505           Fix mixup of height/width, causing only half the chroma lines to
48506           be copied when outputting buffers.  Fixes: #610329.
48507
48508 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
48509
48510         * configure.ac:
48511         * gst-libs/gst/interfaces/xoverlay.c:
48512         * tests/examples/Makefile.am:
48513         * tests/examples/overlay/Makefile.am:
48514         * tests/examples/overlay/gtk-xoverlay.c:
48515         * tests/examples/overlay/qt-xoverlay.cpp:
48516         * tests/examples/overlay/qtgv-xoverlay.cpp:
48517         * tests/examples/overlay/qtgv-xoverlay.h:
48518           examples: add video overlay examples for gtk, qt and qt graphics view
48519           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
48520           adds all boilerplate to configure for using c++. The qt based examples are
48521           optional like their gtk counterparts.
48522
48523 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
48524
48525         * docs/libs/compiling.sgml:
48526         * docs/libs/gst-plugins-base-libs-docs.sgml:
48527         * docs/libs/gst-plugins-base-libs-sections.txt:
48528           docs: cleanup library docs
48529           Correct name of included files. Remove files that are not used anymore. Add many
48530           new api entries to their sections.
48531
48532 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
48533
48534         * tests/icles/test-colorkey.c:
48535           test-colorkey: remove the XInitThreads()
48536           We don't do this is any other example, this should be done for us in gdk it if
48537           would be needed.
48538
48539 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48540
48541         * gst/playback/gsturidecodebin.c:
48542           uridecodebin: use same message string for missing elements as in playbin
48543           Use the same translated message string for missing core elements as
48544           playbin uses, which is a bit nicer and also indicates that there is
48545           something wrong with the user's GStreamer installation (which arguably
48546           is the case if elements like typefind or queue2 are missing).
48547
48548 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
48549
48550         * gst/typefind/gsttypefindfunctions.c:
48551           typefind: Handle stm module format
48552           Fixes #609314.
48553
48554 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48555
48556         * ext/vorbis/gstivorbisdec.c:
48557           ivorbisdec: set rank to SECONDARY
48558
48559 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48560
48561         * configure.ac:
48562         * ext/Makefile.am:
48563         * ext/vorbis/Makefile.am:
48564         * ext/vorbis/gstivorbisdec.c:
48565         * ext/vorbis/gstvorbisdec.c:
48566         * ext/vorbis/gstvorbisdec.h:
48567         * ext/vorbis/gstvorbisdeclib.c:
48568         * ext/vorbis/gstvorbisdeclib.h:
48569           vorbisdec: also support ivorbis tremor decoder
48570           ... which only needs a bit of refactoring and extracting to support
48571           the minor difference in (i)vorbis interface.
48572           Fixes #609063.
48573
48574 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48575
48576         * ext/vorbis/gstvorbisdec.c:
48577         * ext/vorbis/gstvorbisdec.h:
48578           vorbisdec: reduce some hard-coding
48579           ... such as assuming float all over, and base src caps on template caps.
48580
48581 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48582
48583         * tests/check/elements/playbin.c:
48584           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
48585
48586 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48587
48588         * ext/ogg/gstoggparse.c:
48589           oggparse: Fix another format string compiler warning
48590
48591 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48592
48593         * ext/ogg/gstoggdemux.c:
48594           oggdemux: Fix format string compiler warnings
48595
48596 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48597
48598         * gst/playback/gstplaybin2.c:
48599           playbin2: Post a missing element message and an error message if no uridecodebin can be found
48600
48601 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48602
48603         * gst/playback/gstplaysink.c:
48604           playsink: Post missing element messages if a core plugin is missing
48605           And post a warning in cases where we can still continue to work
48606           or an error when the missing element is fatal.
48607
48608 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48609
48610         * tests/check/elements/playbin2.c:
48611           playbin2: Enable all unit tests
48612           They're all working and valgrind clean now.
48613
48614 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48615
48616         * gst/playback/gstdecodebin2.c:
48617           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
48618           This makes sure that there *always* is a missing plugin message in the bus
48619           before any errors or warning messages.
48620
48621 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48622
48623         * gst/playback/gsturidecodebin.c:
48624           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
48625           and not CORE MISSING_PLUGIN.
48626
48627 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48628
48629         * gst/playback/gstplaybin2.c:
48630           playbin2: Free the subtitle URI
48631
48632 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48633
48634         * gst/playback/gsturidecodebin.c:
48635           uridecodebin: Post missing plugin messages if a required element can't be created
48636           Especially if no suitable URI source can be found.
48637
48638 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48639
48640         * tests/check/elements/.gitignore:
48641           tests: Add decodebin2 test to .gitignore
48642
48643 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48644
48645         * gst/playback/gstdecodebin2.c:
48646           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
48647           Otherwise the ghostpad will still be linked to the peer and there
48648           will still be a reference kept, leading to nothing being unlinked
48649           and destroyed until decodebin2 is finalized.
48650           This fixes reuse of decodebin2 if a raw stream is connected to
48651           its sinkpad.
48652
48653 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48654
48655         * tests/check/Makefile.am:
48656         * tests/check/elements/decodebin2.c:
48657           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
48658           The only difference between the two unit tests right now is,
48659           that the decodebin2 test resets the element to READY before trying
48660           to reuse it instead of NULL. decodebin2 guarantees to be reusable
48661           without going back to NULL.
48662
48663 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48664
48665         * ext/ogg/gstoggstream.c:
48666           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
48667           See #609252.
48668
48669 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48670
48671         * common:
48672           Automatic update of common submodule
48673           From 96dc793 to 44ecce7
48674
48675 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48676
48677         * tests/check/Makefile.am:
48678           playbin2: Enable playbin2 unit test
48679           It now contains a single working unit test and can be enabled.
48680           The other more useful unit tests still need fixing.
48681
48682 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48683
48684         * tests/check/elements/playbin.c:
48685           playbin: Fix indention in the unit test
48686
48687 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48688
48689         * gst/volume/gstvolume.c:
48690           volume: Replace this variables by self
48691
48692 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
48693
48694         * gst/playback/gstplaysink.c:
48695           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
48696           This makes sure that we don't destroy the last reference before the
48697           element gets back to NULL state. Fixes assertion failures if a playbin2
48698           instance is reused but different sinks are automatically chosen because
48699           of different caps.
48700
48701 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48702
48703         * gst-libs/gst/app/gstappsrc.c:
48704           appsrc: fix Since tag
48705
48706 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48707
48708         * gst-libs/gst/riff/riff-read.c:
48709           riff: treat JUNQ chunks like JUNK chunks
48710
48711 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48712
48713         * gst-libs/gst/app/gstappsrc.c:
48714           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
48715
48716 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
48717
48718         * gst-libs/gst/tag/tags.c:
48719           tags: improve docs about determining the encoding
48720
48721 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
48722
48723         * gst-libs/gst/tag/gstvorbistag.c:
48724           comment: fix wrong header comment
48725
48726 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
48727
48728         * gst-libs/gst/riff/riff-ids.h:
48729           riff: add a variant of the JUNK tag that several adobe products produce
48730           JUNQ has same semantics as JUNK.
48731
48732 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48733
48734         * gst-libs/gst/app/gstappsrc.c:
48735           appsrc: add min-percent property
48736           Emit need-data when the amount of data in the internal queue drops below
48737           min-percent.
48738           Fixes #608309
48739
48740 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48741
48742         * gst-libs/gst/app/gstappsrc.c:
48743           appsrc: cleanups
48744           Avoid some typechecks.
48745           Avoid dereferencing appsrc->priv all the time.
48746
48747 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48748
48749         * gst-libs/gst/app/gstappsink.c:
48750           appsink: cleanups
48751           Avoid some typecasting.
48752           Avoid dereferencing appsink->priv all the time.
48753
48754 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48755
48756         * gst/playback/gsturidecodebin.c:
48757           uridecodebin: avoid some typecasts
48758
48759 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48760
48761         * gst-libs/gst/rtsp/gstrtspconnection.c:
48762           rtsp: ignore \n and \r as the first line
48763           Be more forgiving for bad servers and ignore \r and \n when we are looking for
48764           the response/request line.
48765           See #608417
48766
48767 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48768
48769         * gst-libs/gst/rtsp/gstrtspconnection.c:
48770           rtsp: fail gracefully on bad Content-Length headers
48771           Be careful when allocating the amount of bytes specified in the Content-Length
48772           because it can be an insanely huge value. Try to allocate the memory but fail
48773           gracefully with a nice error when the allocation failed.
48774
48775 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48776
48777         * gst/ffmpegcolorspace/imgconvert.c:
48778         * gst/ffmpegcolorspace/imgconvert_template.h:
48779           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
48780
48781 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48782
48783         * gst-libs/gst/app/gstappsrc.c:
48784           appsrc: Update segment duration and post a duration message if the duration changes
48785           Fixes bug #609423.
48786
48787 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
48788
48789         * tests/examples/seek/Makefile.am:
48790           build: link to libm in examples that use it
48791           This fixes build failure in Fedora 13.
48792
48793 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48794
48795         * MAINTAINERS:
48796           Update MAINTAINERS, add myself
48797
48798 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48799
48800         * configure.ac:
48801           configure: back to development
48802           Slushy freeze remains in effect.
48803
48804 === release 0.10.26 ===
48805
48806 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48807
48808         * ChangeLog:
48809         * NEWS:
48810         * RELEASE:
48811         * configure.ac:
48812         * docs/plugins/gst-plugins-base-plugins.args:
48813         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48814         * docs/plugins/gst-plugins-base-plugins.interfaces:
48815         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48816         * docs/plugins/inspect/plugin-adder.xml:
48817         * docs/plugins/inspect/plugin-alsa.xml:
48818         * docs/plugins/inspect/plugin-app.xml:
48819         * docs/plugins/inspect/plugin-audioconvert.xml:
48820         * docs/plugins/inspect/plugin-audiorate.xml:
48821         * docs/plugins/inspect/plugin-audioresample.xml:
48822         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48823         * docs/plugins/inspect/plugin-cdparanoia.xml:
48824         * docs/plugins/inspect/plugin-decodebin.xml:
48825         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48826         * docs/plugins/inspect/plugin-gdp.xml:
48827         * docs/plugins/inspect/plugin-gio.xml:
48828         * docs/plugins/inspect/plugin-gnomevfs.xml:
48829         * docs/plugins/inspect/plugin-libvisual.xml:
48830         * docs/plugins/inspect/plugin-ogg.xml:
48831         * docs/plugins/inspect/plugin-pango.xml:
48832         * docs/plugins/inspect/plugin-playback.xml:
48833         * docs/plugins/inspect/plugin-subparse.xml:
48834         * docs/plugins/inspect/plugin-tcp.xml:
48835         * docs/plugins/inspect/plugin-theora.xml:
48836         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48837         * docs/plugins/inspect/plugin-uridecodebin.xml:
48838         * docs/plugins/inspect/plugin-video4linux.xml:
48839         * docs/plugins/inspect/plugin-videorate.xml:
48840         * docs/plugins/inspect/plugin-videoscale.xml:
48841         * docs/plugins/inspect/plugin-videotestsrc.xml:
48842         * docs/plugins/inspect/plugin-volume.xml:
48843         * docs/plugins/inspect/plugin-vorbis.xml:
48844         * docs/plugins/inspect/plugin-ximagesink.xml:
48845         * docs/plugins/inspect/plugin-xvimagesink.xml:
48846         * gst-plugins-base.doap:
48847         * win32/common/_stdint.h:
48848         * win32/common/config.h:
48849           Release 0.10.26
48850
48851 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48852
48853         * po/af.po:
48854         * po/az.po:
48855         * po/bg.po:
48856         * po/ca.po:
48857         * po/cs.po:
48858         * po/da.po:
48859         * po/de.po:
48860         * po/en_GB.po:
48861         * po/es.po:
48862         * po/eu.po:
48863         * po/fi.po:
48864         * po/fr.po:
48865         * po/hu.po:
48866         * po/id.po:
48867         * po/it.po:
48868         * po/ja.po:
48869         * po/lt.po:
48870         * po/lv.po:
48871         * po/nb.po:
48872         * po/nl.po:
48873         * po/or.po:
48874         * po/pl.po:
48875         * po/pt_BR.po:
48876         * po/ru.po:
48877         * po/sk.po:
48878         * po/sq.po:
48879         * po/sr.po:
48880         * po/sv.po:
48881         * po/tr.po:
48882         * po/uk.po:
48883         * po/vi.po:
48884         * po/zh_CN.po:
48885           Update .po files
48886
48887 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
48888
48889         * ext/theora/gsttheoradec.c:
48890           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
48891           Fixes #609252.
48892
48893 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48894
48895         * ext/ogg/gstoggstream.c:
48896           oggdemux: use the default granpos functions for kate streams
48897           Set timestamps on kate packets. See bug #600929.
48898
48899 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48900
48901         * configure.ac:
48902         * win32/common/_stdint.h:
48903         * win32/common/config.h:
48904           0.10.25.3 pre-release
48905
48906 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48907
48908         * po/bg.po:
48909           po: update translations
48910
48911 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48912
48913         * gst/playback/gstplaybin2.c:
48914           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
48915           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
48916           Support abusing the uri property to configure the next uri to play
48917           outside of the about-to-finish handler for the time being after all.
48918           We also shouldn't use thread private structures for this, since it
48919           should be possible to block the thread that emitted about-to-finish
48920           while the main thread sets the uri property. See #607226.
48921
48922 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48923
48924         * ext/ogg/gstoggdemux.c:
48925           oggdemux: Don't leak allocated buffers
48926           This can happen if the combined flow return is not OK although the
48927           allocation succeeded or if the packet in question is a BOS and we're
48928           not going to push headers.
48929           Fixes bug #608699.
48930
48931 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48932
48933         * gst/playback/gsturidecodebin.c:
48934           uridecodebin: clean up decodebin properties
48935           When reusing a decodebin2 element, clear the properties we might have changed,
48936           to their default values or else we might end up with old configuration.
48937           Fixes #608484
48938
48939 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48940
48941         * gst/playback/gstplaybin2.c:
48942           playbin2: when no uri is set, post an error message
48943           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
48944           state change function, but actually post an error message.
48945
48946 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48947
48948         * common:
48949           Automatic update of common submodule
48950           From 15d47a6 to 96dc793
48951
48952 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48953
48954         * gst/adder/gstadder.c:
48955           adder: don't hold object lock when calling peer elements
48956           Do not hold the object lock while we call methods on peer elements as this can
48957           lead to deadlocks.
48958           Fixes #608179
48959
48960 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48961
48962         * configure.ac:
48963           0.10.25.2 pre-release
48964
48965 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48966
48967         * win32/common/_stdint.h:
48968         * win32/common/config.h:
48969         * win32/common/gstrtsp-enumtypes.c:
48970         * win32/common/interfaces-enumtypes.c:
48971         * win32/common/interfaces-enumtypes.h:
48972         * win32/common/pbutils-enumtypes.c:
48973         * win32/common/video-enumtypes.c:
48974           win32: update generated files for non-autotools win32 builds
48975
48976 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48977
48978         * po/af.po:
48979         * po/az.po:
48980         * po/bg.po:
48981         * po/ca.po:
48982         * po/cs.po:
48983         * po/da.po:
48984         * po/de.po:
48985         * po/en_GB.po:
48986         * po/es.po:
48987         * po/eu.po:
48988         * po/fi.po:
48989         * po/fr.po:
48990         * po/hu.po:
48991         * po/id.po:
48992         * po/it.po:
48993         * po/ja.po:
48994         * po/lt.po:
48995         * po/lv.po:
48996         * po/nb.po:
48997         * po/nl.po:
48998         * po/or.po:
48999         * po/pl.po:
49000         * po/pt_BR.po:
49001         * po/ru.po:
49002         * po/sk.po:
49003         * po/sq.po:
49004         * po/sr.po:
49005         * po/sv.po:
49006         * po/tr.po:
49007         * po/uk.po:
49008         * po/vi.po:
49009         * po/zh_CN.po:
49010           po: update translation files
49011
49012 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49013
49014         * gst-libs/gst/audio/gstaudiosrc.c:
49015           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
49016
49017 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
49018
49019         * gst/playback/gstdecodebin2.c:
49020           decodebin2: Don't skip an element when getting the topology
49021           Fixes #608167
49022
49023 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49024
49025         * ext/ogg/gstoggdemux.c:
49026           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
49027           Fixes timestamps and durations on Kate subtitle streams.
49028           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
49029           end-time positioning' for some more details, and bug #600929.
49030
49031 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49032
49033         * ext/ogg/gstoggstream.c:
49034           oggdemux: properly set up the media type for kate streams
49035           See #600929.
49036
49037 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
49038
49039         * gst/playback/gstsubtitleoverlay.c:
49040           subtitleoverlay: relax caps template on sink pads
49041           Allow any caps on sink pad templates as we could do passthrough with non raw
49042           video caps.
49043
49044 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49045
49046         * ext/ogg/gstoggdemux.c:
49047         * ext/ogg/gstoggstream.h:
49048           oggdemux: use right type for the serialno
49049           Use a consistent type for the serialno to avoid problems when comparing between
49050           signed and unsigned variants.
49051           Fixes #607926
49052
49053 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49054
49055         * ext/ogg/gstoggdemux.c:
49056           oggdemux: don't push headers twice
49057           Don't push the stream headers twice but only in the activation of a chain.
49058           Fixes #607929
49059
49060 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49061
49062           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49063
49064 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49065
49066         * ext/ogg/gstoggdemux.c:
49067         * ext/ogg/gstoggdemux.h:
49068           oggdemux: rename a variable
49069           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
49070           mode too eventually.
49071
49072 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49073
49074         * gst/playback/gstinputselector.c:
49075           Revert "inputselector: Protect g_object_notify() with the object's mutex"
49076           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
49077           causing deadlocks with playbin2.
49078
49079 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
49080
49081         * gst/playback/gstinputselector.c:
49082           inputselector: Protect g_object_notify() with the object's mutex
49083           This works around the thread unsafety of g_object_notify()
49084           Fixes bug #607513.
49085
49086 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49087
49088         * gst/typefind/gsttypefindfunctions.c:
49089           typefindfunctions: Add typefinder for ISO MP4 files
49090           Fixes bug #607848.
49091
49092 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49093
49094         * ext/ogg/gstoggdemux.c:
49095           oggdemux: fix crash when freeing headers
49096           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
49097           place now that the header list contains ogg packets and not buffers.
49098           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
49099
49100 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49101
49102         * ext/ogg/gstoggdemux.c:
49103           oggdemux: Strip trailing \0 for subtitle OGM streams
49104           Fixes bug #607870.
49105
49106 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49107
49108         * ext/ogg/gstoggdemux.c:
49109           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
49110
49111 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49112
49113         * ext/ogg/gstoggdemux.c:
49114           oggdemux: Don't strip all 0-bytes from the end of OGM packets
49115           This fixes broken packets pushed downstream by oggdemux for
49116           MPEG4 streams for example.
49117
49118 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49119
49120         * ext/ogg/gstoggdemux.c:
49121           oggdemux: Extract tags from OGM text streams and don't push them downstream
49122
49123 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49124
49125         * ext/ogg/gstoggdemux.c:
49126           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
49127
49128 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49129
49130         * gst/typefind/gsttypefindfunctions.c:
49131           typefinding: optimise AC-3 typefinder a bit
49132           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
49133           do gst_type_find_peek() in the inner loop all the time. Also return
49134           when we've suggested AC3 caps, instead of continuing with the loop.
49135
49136 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49137
49138         * gst/typefind/gsttypefindfunctions.c:
49139           Revert "typefind: Reduce number of calls to gst_type_find_peek."
49140           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
49141           This breaks AC-3 typefinding for all cases where the first frame
49142           is at an offset > 0.
49143
49144 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
49145
49146         * gst-libs/gst/pbutils/descriptions.c:
49147           pbutils: Add description for Zip Block Motion Video
49148
49149 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
49150
49151         * gst-libs/gst/riff/riff-media.c:
49152           riff: Add mapping for Zip Block Motion Video
49153
49154 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
49155
49156         * gst-libs/gst/riff/riff-media.c:
49157           riff: YUNV is a fourcc which is also used for YUY2 raw video
49158
49159 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
49160
49161         * gst-libs/gst/riff/riff-media.c:
49162           riff: vp61 and VP61 are also valid On2 VP6 fourcc
49163
49164 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
49165
49166         * gst-libs/gst/riff/riff-media.c:
49167           riff: Add mapping for On2 VP5
49168
49169 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
49170
49171         * gst-libs/gst/riff/riff-media.c:
49172           riff: Add mapping for Sigma-Designs MPEG4
49173           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
49174
49175 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
49176
49177         * gst-libs/gst/pbutils/descriptions.c:
49178           pbutils: Add description for LOCO Lossless codec
49179
49180 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
49181
49182         * gst-libs/gst/riff/riff-media.c:
49183           riff: Add mapping for LOCO Lossless codec
49184
49185 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
49186
49187         * gst-libs/gst/riff/riff-media.c:
49188           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
49189
49190 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
49191
49192         * gst-libs/gst/pbutils/descriptions.c:
49193           pbutils: add description for Autodesk Animator codec
49194
49195 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
49196
49197         * gst-libs/gst/riff/riff-media.c:
49198           riff: Add mapping for Autodesk Animator Codec
49199
49200 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49201
49202         * ext/ogg/gstoggdemux.c:
49203           oggdemux: ...and set caps on queued packet buffers too
49204
49205 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49206
49207         * ext/ogg/gstoggdemux.c:
49208           oggdemux: Set caps on header buffers
49209
49210 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49211
49212         * gst/playback/gsturidecodebin.c:
49213           uridecodebin: handle raw sources about-to-finish signals
49214           When we are dealing with a source that produces raw audio/video, we don't use a
49215           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
49216           signal emited. To fix this, we add a padprobe on the source pads and emit the
49217           drained signal ourselves. This then makes playbin2 emit the about-to-finish
49218           signal for raw sources such as cdda://
49219           Fixes #607116
49220
49221 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
49222
49223         * gst/typefind/gsttypefindfunctions.c:
49224           typefind: include stdio.h for sscanf
49225
49226 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49227
49228         * gst/typefind/gsttypefindfunctions.c:
49229           typefinding: add PNM typefinder
49230           Add PNM typefinder, so we can remove the one that's in the PNM plugin
49231           in -bad (which btw uses different/wrong media types that don't match
49232           the ones used by gdkpixbufdec) and people don't make fun of us for
49233           loading image decoders when typefinding and playing back audio files.
49234
49235 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49236
49237         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49238         * gst/ffmpegcolorspace/imgconvert.c:
49239           ffmpegcolorspace: rename performance category
49240           rename the performance category to ffmpegcolorspace_performance
49241           as there is already a global GST_CAT_PERFORMANCE in core
49242
49243 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49244
49245         * ext/ogg/gstoggdemux.c:
49246         * ext/ogg/gstoggdemux.h:
49247           oggdemux: keep track of added pads
49248           Keep track of the pads we added and removed.
49249           Remove some unused fields.
49250           Don't add pads for which we don't have caps.
49251
49252 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49253
49254         * ext/ogg/gstoggstream.c:
49255           oggstream: don't call NULL setup functions
49256           If we find a known mapper but it doesn't have a setup function, simply skip it
49257           instead of crashing.
49258
49259 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49260
49261         * ext/ogg/gstoggstream.c:
49262           oggstream: avoid division by 0 on bad annodex streams
49263
49264 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
49265
49266         * gst-libs/gst/pbutils/descriptions.c:
49267           pbutils: Add description for y4m container
49268
49269 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49270
49271         * gst-libs/gst/rtp/gstbasertppayload.c:
49272           basertppayload: ptime/maxptime should be unsigned
49273           https://bugzilla.gnome.org/show_bug.cgi?id=607403
49274
49275 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49276
49277         * gst-libs/gst/rtp/gstbasertppayload.c:
49278         * gst-libs/gst/rtp/gstbasertppayload.h:
49279           basertppayload: ptime should be in nanoseconds
49280           https://bugzilla.gnome.org/show_bug.cgi?id=607403
49281
49282 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49283
49284         * common:
49285           Automatic update of common submodule
49286           From 14cec89 to 15d47a6
49287
49288 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
49289
49290         * gst/typefind/gsttypefindfunctions.c:
49291           typefind: rewrite h.264 detection
49292           Make detection simpler: check for NALs, check that they make
49293           sense, and report how certain we are that it's a raw H.264 stream.
49294           Fixes: #583376.
49295
49296 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49297
49298         * gst-libs/gst/rtp/gstbasertppayload.c:
49299           basertppayload: Reject empty caps
49300           https://bugzilla.gnome.org/show_bug.cgi?id=607353
49301
49302 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49303
49304         * ext/ogg/gstoggdemux.c:
49305           oggdemux: No need to subtract begin time
49306           Last stop is already based on the chain start and there is no need
49307           to subtract the chain start as it may lead to a negative overflow.
49308           This was causing seeking issues when the target chain was not
49309           the first one (that has chain start = 0)
49310           Fixes #606382
49311
49312 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49313
49314         * gst-libs/gst/audio/audio.h:
49315           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
49316           Fixes bug #607381.
49317
49318 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49319
49320         * ext/ogg/gstoggdemux.c:
49321           oggdemux: granulepos is relative to its chain
49322           When performing seeks, the granulepos should be offset by
49323           its chain start time to avoid using wrong values to
49324           update segment's last_stop. A sample file is indicated on
49325           bug #606382
49326
49327 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
49328
49329         * gst-libs/gst/pbutils/descriptions.c:
49330           pbutils: Add description for MXF container format
49331
49332 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49333
49334         * gst/playback/gstplaysink.c:
49335           playsink: re-use iterator callback to avoid code duplication
49336
49337 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49338
49339         * gst/playback/gstplaysink.c:
49340           playsink: when looking for sink properties, make sure they have the right type
49341           We don't want to end up setting values on elements where the property is of
49342           a different type than we expect. Can't transform the value either, since we
49343           can't really make assumptions about the scale and transform function.
49344           Fixes crashes when using playbin2 with apexsink (#606949).
49345
49346 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49347
49348         * gst/playback/gstplaybin2.c:
49349           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
49350           Changing the URIs in a state > READY results in unexpected behaviour,
49351           i.e. the new URIs are only used after the current track has finished.
49352           Fixes bug #607226.
49353
49354 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49355
49356         * gst/playback/gstdecodebin2.c:
49357           decodebin2: sprinkle some more locking
49358           ... to avoid races and ensure some data structure consistency.
49359           See also #574289.
49360
49361 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49362
49363         * gst/playback/gstdecodebin2.c:
49364           decodebin2: mind blocked pads when shutting down
49365           Fix regression in shutdown deadlock handling now that the
49366           target of a ghostpad is blocked instead of ghostpad itself.
49367           See also #574293.
49368
49369 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49370
49371         * gst/playback/gstplaysink.c:
49372           playsink: Fix disabling of subtitles if subtitles were used before
49373           In this case the video still goes through the text chain and
49374           subtitles are still going in there, in case subtitles are
49375           enabled again. This makes sure that re-enabling subtitles
49376           happens instantly.
49377           Fixes hanging video when disabling subtitles, caused by an
49378           unliked video pad.
49379
49380 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49381
49382         * gst/playback/gstplaybin2.c:
49383           playbin2: fix pad ref leak
49384
49385 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49386
49387         * docs/plugins/Makefile.am:
49388           docs: fix out-of-source build
49389
49390 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49391
49392         * tests/icles/stress-playbin.c:
49393           stress-playbin: fix error return check
49394
49395 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49396
49397         * ext/theora/Makefile.am:
49398         * ext/theora/gsttheora.c:
49399         * ext/theora/gsttheoradec.c:
49400         * ext/theora/gsttheoraenc.c:
49401         * ext/theora/gsttheoraparse.c:
49402         * ext/theora/theora.c:
49403         * ext/theora/theoradec.c:
49404         * ext/theora/theoraenc.c:
49405         * ext/theora/theoraparse.c:
49406           theora: Rename source files to have the same name as the headers
49407
49408 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49409
49410         * ext/vorbis/Makefile.am:
49411         * ext/vorbis/gstvorbis.c:
49412         * ext/vorbis/gstvorbisdec.c:
49413         * ext/vorbis/gstvorbisenc.c:
49414         * ext/vorbis/gstvorbisparse.c:
49415         * ext/vorbis/gstvorbistag.c:
49416         * ext/vorbis/vorbis.c:
49417         * ext/vorbis/vorbisdec.c:
49418         * ext/vorbis/vorbisenc.c:
49419         * ext/vorbis/vorbisparse.c:
49420         * ext/vorbis/vorbistag.c:
49421           vorbis: Rename source files to have the same name as the headers
49422
49423 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49424
49425         * ext/vorbis/Makefile.am:
49426         * ext/vorbis/gstvorbiscommon.c:
49427         * ext/vorbis/gstvorbiscommon.h:
49428         * ext/vorbis/vorbisdec.c:
49429         * ext/vorbis/vorbisenc.c:
49430           vorbis: Move channel layout definitions into a single separate file
49431           ...instead of having two copies.
49432
49433 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49434
49435         * ext/vorbis/vorbisdec.c:
49436         * ext/vorbis/vorbisenc.c:
49437           vorbis: Add official 6.1 and 7.1 channel mappings
49438           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
49439
49440 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
49441
49442         * gst-libs/gst/rtsp/gstrtspdefs.c:
49443           rtsp: Don't define h_error ourselves
49444           It's included from netdb.h and that header might define it differently,
49445           which can lead to build failures.
49446
49447 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49448
49449         * gst/typefind/gsttypefindfunctions.c:
49450           typefind: mp4 video is not parsed
49451
49452 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49453
49454         * gst/typefind/gsttypefindfunctions.c:
49455           typefind: Add aac stream-format to caps
49456           Also add the aac stream-format field on the caps when
49457           detecting it.
49458
49459 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
49460
49461         * gst/playback/gstplaysink.c:
49462           playsink: Fix handling of the native audio/video flags
49463           Fixes bug #606687.
49464
49465 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
49466
49467         * ext/ogg/gstoggdemux.c:
49468           oggdemux: Fix unitialized variable.
49469           If the package isn't handled, gracefully return GST_FLOW_OK.
49470
49471 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49472
49473         * gst-libs/gst/interfaces/xoverlay.c:
49474           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
49475           Explain why the whole bus sync handler mess is needed. Add section about
49476           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
49477           break issue and how to work around it (see #601809).
49478
49479 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49480
49481         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49482           docs: minor netbuffer documentation fix
49483
49484 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49485
49486         * po/af.po:
49487         * po/az.po:
49488         * po/bg.po:
49489         * po/ca.po:
49490         * po/cs.po:
49491         * po/da.po:
49492         * po/de.po:
49493         * po/en_GB.po:
49494         * po/es.po:
49495         * po/eu.po:
49496         * po/fi.po:
49497         * po/fr.po:
49498         * po/hu.po:
49499         * po/id.po:
49500         * po/it.po:
49501         * po/ja.po:
49502         * po/lt.po:
49503         * po/lv.po:
49504         * po/nb.po:
49505         * po/nl.po:
49506         * po/or.po:
49507         * po/pl.po:
49508         * po/pt_BR.po:
49509         * po/ru.po:
49510         * po/sk.po:
49511         * po/sq.po:
49512         * po/sr.po:
49513         * po/sv.po:
49514         * po/tr.po:
49515         * po/uk.po:
49516         * po/vi.po:
49517         * po/zh_CN.po:
49518           po: update translated strings
49519           Queue2 moved into core, so remove its strings.
49520
49521 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49522
49523         * ext/ogg/gstoggdemux.c:
49524         * ext/ogg/gstoggstream.h:
49525           oggdemux: push headers when activating chains
49526           Keep a list of headers for each stream of a chain. When a chain is activated,
49527           push the headers before pushing the data so that decoders can sync.
49528           Fix seeking in chains, take the chain start time into account when comparing
49529           timestamps.
49530           See #606382
49531
49532 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49533
49534         * gst-libs/gst/tag/Makefile.am:
49535         * gst-libs/gst/tag/lang-tables.c:
49536         * gst-libs/gst/tag/lang-tables.dat:
49537         * gst-libs/gst/tag/lang.c:
49538           tag: fix up disting of lang-tables.c more correctly
49539           lang-tables.c is included by lang.c and not really a proper source
49540           file that should be compiled into its own object, so rename it to
49541           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
49542           gets disted.
49543
49544 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
49545
49546         * gst-libs/gst/tag/Makefile.am:
49547         * gst-plugins-base.spec.in:
49548           Add missing source file for tagger to Makefile and update spec file
49549
49550 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
49551
49552         * gst-libs/gst/riff/riff-media.c:
49553           riff-media: handle 32 bit raw RGB video.
49554
49555 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49556
49557         * ext/ogg/gstoggstream.c:
49558           oggdemux: decide flac header packet by content rather than count
49559
49560 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49561
49562         * ext/ogg/gstoggdemux.c:
49563           oggdemux: reset header packet count at bos page
49564
49565 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49566
49567         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49568           audiopayload: add support for buffer-lists
49569
49570 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49571
49572           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49573
49574 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49575
49576         * ext/pango/gsttextoverlay.c:
49577           textoverlay: Ignore zero framerate
49578           https://bugzilla.gnome.org/show_bug.cgi?id=606163
49579
49580 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49581
49582         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49583           basertpaudiopayload: Respect ptime if it is given
49584           If the ptime is given in the caps, respect it and force the minimum
49585           and maximum sizes to be exactly the requested ptime.
49586           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49587
49588 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49589
49590         * gst-libs/gst/rtp/gstbasertppayload.c:
49591         * gst-libs/gst/rtp/gstbasertppayload.h:
49592           rtpbasepayload: Store ptime from caps
49593           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49594
49595 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
49596
49597         * gst-libs/gst/rtp/gstbasertppayload.c:
49598           basertppayload: Accept maxptime from caps
49599           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49600
49601 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49602
49603         * ext/ogg/gstoggstream.c:
49604           oggdemux: enhance flac packet duration calculation
49605
49606 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49607
49608           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49609
49610 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49611
49612         * tests/examples/seek/seek.c:
49613         * tests/icles/test-colorkey.c:
49614           examples: use Gtk+-2.18 API conditionally
49615           so the seek example and colorkey test work with older Gtk+ versions
49616           as well.
49617           Fixes #605960.
49618
49619 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49620
49621         * tests/icles/test-colorkey.c:
49622           tests: fix colorkey test up for Gtk+ >= 2.18
49623           Make test-colorkey work with newer versions of Gtk+.
49624           See #601809.
49625
49626 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49627
49628         * tests/examples/seek/seek.c:
49629           examples: make seek example work with Gtk+ >= 2.18
49630           Gtk+ broke API slightly with the introduction of
49631           client-side windows in Gtk+ 2.18. Fix up seek
49632           example to work with newer Gtk+ versions.
49633           Fixes #601809.
49634
49635 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49636
49637         * tests/icles/stress-xoverlay.c:
49638           tests: fix warning and memory leak in stress-overlay test
49639           Not all messages have structures and we need to unref messages
49640           when returning GST_BUS_DROP in the sync bus handler.
49641
49642 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49643
49644         * gst/audiorate/gstaudiorate.c:
49645           audiorate: correctly eat empty and dummy buffers
49646
49647 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49648
49649         * gst/adder/gstadder.c:
49650           adder: be a lot smarter with buffer management
49651           Detect EOS faster.
49652           Try to reuse one of the input buffer as the output buffer. This usually works
49653           and avoids an allocation and a memcpy.
49654           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
49655           try to use a GAP buffer as the output buffer when all input buffers are GAP
49656           buffers.
49657
49658 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49659
49660         * gst/adder/Makefile.am:
49661         * gst/adder/gstadder.c:
49662         * tests/check/elements/adder.c:
49663           adder: use collectpads clipping function
49664           Install a clipping function in the collectpads and use the audio clipping helper
49665           function to perform clipping to the segment boundaries.
49666           Fixes #590265
49667
49668 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49669
49670         * gst/adder/gstadder.c:
49671           adder: fix juvenile comment
49672
49673 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49674
49675         * gst/playback/gstdecodebin2.c:
49676           decodebin2: fix typo in debug message
49677
49678 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49679
49680         * gst/playback/gstdecodebin2.c:
49681           decodebin2: avoid some type checks
49682
49683 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49684
49685         * gst/playback/gstplaybin2.c:
49686           playbin2: avoid leaking selector request pads
49687
49688 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49689
49690         * gst/playback/gsturidecodebin.c:
49691           uridecodebin: avoid leaking queue and typefind
49692           Don't leak the queue and typefind elements that we might link after the
49693           source element.
49694
49695 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
49696
49697         * gst/playback/gsturidecodebin.c:
49698           uridecodebin: don't name the queue
49699           There is no reason to name the queue.
49700           Fixes #605219
49701
49702 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49703
49704         * win32/common/libgstrtp.def:
49705           defs: update defs with new symbols
49706
49707 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49708
49709         * docs/libs/gst-plugins-base-libs-sections.txt:
49710         * gst-libs/gst/rtp/gstrtcpbuffer.c:
49711         * gst-libs/gst/rtp/gstrtcpbuffer.h:
49712           rtcpbuffer: add helper functions for SDES types
49713           Add functions to convert SDES names to their types and back. Will be used later
49714           to set SDES items using a GstStructure.
49715           See #595265
49716
49717 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49718
49719         * common:
49720           Automatic update of common submodule
49721           From 47cb23a to 14cec89
49722
49723 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49724
49725         * gst/audiorate/gstaudiorate.c:
49726           audiorate: add Since marker for the new tolerance property
49727
49728 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49729
49730         * gst-libs/gst/tag/lang.c:
49731           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
49732
49733 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49734
49735         * tests/examples/app/appsrc-ra.c:
49736         * tests/examples/app/appsrc-seekable.c:
49737         * tests/examples/app/appsrc-stream.c:
49738         * tests/examples/app/appsrc-stream2.c:
49739           tests: don't use deprecated GLib API g_mapped_file_free
49740           Fixes #605100.
49741
49742 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
49743
49744         * ext/theora/gsttheoraenc.h:
49745         * ext/theora/theoraenc.c:
49746           theoraenc: Add encoder controls for libtheora 1.1
49747           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
49748
49749 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49750
49751         * gst-libs/gst/audio/gstbaseaudiosink.c:
49752           baseaudiosink: increase default drift tolerance to fix glitches with WMA
49753           Increase default drift tolerance to 40ms to avoid glitches with decoders
49754           or formats where there's a lot of timestamp jitter for some reason or
49755           another (in this case: asf/wma), at least until we implement timestamp
49756           smoothing.
49757
49758 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49759
49760         * gst/playback/gstdecodebin2.c:
49761           decodebin2: add some debugging
49762
49763 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49764
49765         * gst/audiorate/gstaudiorate.c:
49766         * gst/audiorate/gstaudiorate.h:
49767           audiorate: add a tolerance property
49768           It may not be uncommon for the input timestamps to experience some jitter
49769           around the 'perfect time'.  As such, instead of regularly adding and dropping
49770           samples, optionally allow for some tolerance in a more relaxed approach.
49771           API: GstAudioRate:tolerance
49772
49773 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49774
49775         * docs/plugins/Makefile.am:
49776         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49777         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49778         * gst/audiorate/gstaudiorate.c:
49779           audiorate: add documentation
49780
49781 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49782
49783         * gst/audiorate/Makefile.am:
49784         * gst/audiorate/gstaudiorate.c:
49785         * gst/audiorate/gstaudiorate.h:
49786           audiorate: use separate header file
49787
49788 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49789
49790         * gst/audiorate/gstaudiorate.c:
49791           audiorate: set DISCONT when resyncing (e.g. newsegment)
49792
49793 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49794
49795         * gst/audiorate/gstaudiorate.c:
49796           audiorate: also fill up segments if possible
49797
49798 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49799
49800         * gst/audiorate/gstaudiorate.c:
49801           audiorate: fix segment handling
49802           Do not compare a media (buffer) time to a (bogus) running time
49803           (or their offset equivalents).
49804
49805 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49806
49807         * gst/audiorate/gstaudiorate.c:
49808           audiorate: properly report truncated samples as dropped samples
49809
49810 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49811
49812         * gst-libs/gst/tag/lang.c:
49813           docs: mention that gst_tag_get_language_name() may return NULL
49814
49815 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49816
49817         * tests/check/libs/tag.c:
49818           checks: some more testing for the new language code functions
49819
49820 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49821
49822         * gst-libs/gst/interfaces/mixer.c:
49823         * gst-libs/gst/interfaces/mixeroptions.c:
49824         * gst-libs/gst/interfaces/mixertrack.c:
49825           docs: misc. mixer docs improvements
49826
49827 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49828
49829         * gst-libs/gst/app/gstappsink.c:
49830         * gst-libs/gst/app/gstappsrc.c:
49831           docs: add short descriptions for API reference contents page
49832
49833 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49834
49835         * gst-libs/gst/tag/lang-tables.c:
49836         * gst-libs/gst/tag/mklangtables.c:
49837           tag: make internal language names table static
49838
49839 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49840
49841         * gst-libs/gst/tag/lang.c:
49842         * gst-libs/gst/tag/mklangtables.c:
49843           tag: don't use GLib 2.22 API
49844           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
49845           only on GLib 2.18, so use g_mapped_file_free() when compiling
49846           against older GLib versions until we bump the GLib dependency.
49847
49848 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49849
49850         * .gitignore:
49851         * configure.ac:
49852         * docs/libs/gst-plugins-base-libs-docs.sgml:
49853         * docs/libs/gst-plugins-base-libs-sections.txt:
49854         * gst-libs/gst/tag/Makefile.am:
49855         * gst-libs/gst/tag/lang-tables.c:
49856         * gst-libs/gst/tag/lang.c:
49857         * gst-libs/gst/tag/mklangtables.c:
49858         * gst-libs/gst/tag/tag.h:
49859         * tests/check/libs/tag.c:
49860         * win32/common/libgsttag.def:
49861           tag: add some utility functions for language codes and tags
49862           Add some utility functions for language tags and ISO-639
49863           codes. These are useful for both GUIs and elements. The
49864           iso-codes package is used for language name translations
49865           if available.
49866           API: gst_tag_get_language_codes()
49867           API: gst_tag_get_language_name()
49868           API: gst_tag_get_language_code()
49869           API: gst_tag_get_language_code_iso_639_1()
49870           API: gst_tag_get_language_code_iso_639_2B()
49871           API: gst_tag_get_language_code_iso_639_2T()
49872
49873 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49874
49875         * ext/ogg/gstoggstream.c:
49876           ogg: ogm video has constant packet duration
49877
49878 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
49879
49880         * ext/ogg/gstoggstream.c:
49881           oggdemux: implement old fLaC mapping
49882
49883 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49884
49885         * gst/tcp/gsttcpclientsrc.c:
49886           tcpclientsrc: unset flushing state too
49887           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
49888           that we can use it to unset the flushing state again.
49889           Fixes #577326
49890
49891 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49892
49893         * ext/ogg/gstoggdemux.c:
49894         * ext/ogg/gstoggdemux.h:
49895           oggdemux: remove redundant fields
49896
49897 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49898
49899         * ext/vorbis/gstvorbisdec.h:
49900         * ext/vorbis/vorbisdec.c:
49901           vorbisdec: adapt to new oggdemux
49902           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
49903           like any other decoder.
49904
49905 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49906
49907         * ext/vorbis/vorbisdec.c:
49908           vorbisdec: fix peer query
49909
49910 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49911
49912         * ext/theora/theoradec.c:
49913           theoradec: fix query
49914
49915 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49916
49917         * ext/theora/theoradec.c:
49918           theoradec: small cleanups
49919
49920 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49921
49922         * ext/vorbis/vorbisdec.c:
49923           vorbisdec: use gst_pad_peer_query()
49924
49925 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49926
49927         * gst/playback/gstplaysink.c:
49928           playsink: fix video when subtitles disabled
49929           When we have a source with subtitles but they were disabled with the flags,
49930           still ghostpad the video pad instead of leaving it unlinked.
49931
49932 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49933
49934         * ext/pango/gsttextoverlay.c:
49935           textoverlay: Only flush downstream on seeks for flushing seeks
49936
49937 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49938
49939         * ext/pango/gsttextoverlay.c:
49940           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
49941
49942 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49943
49944         * tests/examples/seek/seek.c:
49945           seek: update slider only 25 times a second
49946           don't update the slider a 100 times a second, it's likely higher than the screen
49947           framerate and just wastes cpu.
49948
49949 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49950
49951         * ext/theora/gsttheoradec.h:
49952         * ext/theora/theoradec.c:
49953           theora: remove granulepos hacks
49954           Remove the granulepos hacking now that oggdemux outputs timestamps like any
49955           other demuxer.
49956
49957 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49958
49959         * gst/playback/gstplaybin2.c:
49960           playbin2: Fix stream-changed message list iteration
49961           When iterating the list and removing the current element, first
49962           get the next element and then remove the current one and not
49963           the other way around.
49964
49965 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49966
49967         * ext/ogg/gstoggdemux.c:
49968           oggdemux: improve keyframe seeking
49969           Improve keyframe seeking.
49970           Fix reverse playback.
49971
49972 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49973
49974         * ext/ogg/gstoggdemux.c:
49975           oggdemux: implement keyframe seeking
49976           Implement keyframe seeking in oggdemux by doing the double seek trick. First
49977           seek to the required position, then read pages for all streams to grab the
49978           granulepos (to know the timing of the keyframe) of each stream, then seek back
49979           to the first keyframe.
49980
49981 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49982
49983         * gst/playback/gstplaysink.c:
49984           playsink: Some minor cleanup
49985
49986 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49987
49988         * gst/playback/gstplaybin2.c:
49989           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
49990
49991 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49992
49993         * ext/ogg/gstoggdemux.c:
49994           oggdemux: fix timestamps after seek
49995           After a seek, discard all packets before the packet with the granulepos on it so
49996           that the output buffers contain valid timestamps.
49997           Reorder some code so that we check the timestamps before allocating and pushing
49998           an output buffer.
49999           Do more checks on valid packets in ogm mode.
50000
50001 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50002
50003         * ext/ogg/gstoggdemux.c:
50004           oggdemux: add comment
50005
50006 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50007
50008         * ext/ogg/gstoggdemux.c:
50009           oggdemux: don't do math with invalid granulepos
50010           When the current granulepos is unknown and set to -1, don't try to add durations
50011           to it.
50012
50013 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50014
50015         * ext/ogg/gstoggdemux.c:
50016         * ext/ogg/gstoggdemux.h:
50017           oggdemux: guard against wrong granulepos
50018           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
50019           ogg files.
50020
50021 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50022
50023         * ext/theora/theoradec.c:
50024           theoradec: don't fail on bogus granulepos
50025           Do some additional checks on the granulpos timestamp before using it for
50026           calculating the duration because oggdemux generates wrong granulepos now.
50027           Fixes seeking somewhat again.
50028
50029 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
50030
50031         * ext/ogg/gstoggdemux.c:
50032         * ext/ogg/gstoggstream.c:
50033         * ext/ogg/gstoggstream.h:
50034           oggdemux: reimplement OGM support
50035           OGM demuxing no longer requires helper elements.  It's done internally
50036           in oggdemux.  Vorbis comments are still not handled because I don't
50037           have anything to test with.
50038
50039 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
50040
50041         * ext/ogg/gstoggstream.c:
50042           oggdemux: fix for I-frame-only theora
50043
50044 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50045
50046         * ext/ogg/gstoggstream.c:
50047           ogg: log when ogg mapper doesn't accept the setup header packet
50048
50049 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50050
50051         * ext/ogg/gstoggstream.c:
50052           ogg: extract width, height and PAR from theora header and add to caps
50053
50054 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50055
50056         * ext/ogg/gstoggstream.c:
50057           ogg: extract number of channels from FLAC, speex and vorbis headers
50058           Because we can.
50059
50060 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
50061
50062         * gst/playback/gstplaybin2.c:
50063           build: fix build with debug logging disabled.
50064
50065 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50066
50067         * ext/ogg/gstoggdemux.c:
50068         * ext/ogg/gstoggstream.c:
50069           ogg: more print fixes
50070           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
50071           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
50072           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
50073
50074 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50075
50076         * ext/ogg/gstoggparse.c:
50077         * ext/ogg/gstoggstream.c:
50078           ogg: Fixing some printf format strings
50079           Fixes some printf format strings to make it build on mac.
50080
50081 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
50082
50083         * gst/playback/gstfactorylists.c:
50084         * gst/playback/gstfactorylists.h:
50085         * gst/playback/gstplaybin2.c:
50086           playbin2: don't iterate the factory lists in non-debug mode
50087           When debugging is disabled, we won't see anything printed anyway.
50088
50089 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
50090
50091         * gst/videoscale/vs_4tap.c:
50092           Build fix for MSVC
50093
50094 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
50095
50096         * gst/subparse/qttextparse.c:
50097           build: add missing includes for sprintf and atoi
50098
50099 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50100
50101         * gst/subparse/gstsubparse.c:
50102         * gst/subparse/qttextparse.c:
50103           subparse: Add support for some tags of qttext
50104           Currently supporting timescale, timestamps, font, size,
50105           textColor, backColor, plain, bold and italic
50106           Fixes #603357
50107
50108 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50109
50110         * gst/subparse/Makefile.am:
50111         * gst/subparse/gstsubparse.c:
50112         * gst/subparse/gstsubparse.h:
50113         * gst/subparse/qttextparse.c:
50114         * gst/subparse/qttextparse.h:
50115           subparse: add qttext support
50116           Adds basic support for qttext subtitles, still lacks markup tags
50117           to make it prettier, but the plain text already works.
50118           Implemented according to:
50119           http://www.apple.com/quicktime/tutorials/texttracks.html
50120           http://www.apple.com/quicktime/tutorials/textdescriptors.html
50121           Fixes #603357
50122
50123 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50124
50125         * gst/subparse/gstsubparse.c:
50126           subparse: conditionally cleanup sami context
50127           Only cleanup sami context if we are parsing sami subtitles,
50128           otherwise we might have crashes.
50129
50130 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50131
50132         * gst/subparse/gstsubparse.c:
50133           subparse: Add missing caps to sink caps template
50134           Some caps were missing from the sink caps template when
50135           xml was disabled
50136
50137 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50138
50139         * common:
50140           Automatic update of common submodule
50141           From 87bf428 to 47cb23a
50142
50143 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50144
50145         * common:
50146           Automatic update of common submodule
50147           From da4c75c to 87bf428
50148
50149 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50150
50151         * gst/playback/gstsubtitleoverlay.c:
50152           subtitleoverlay: Fix some pad refcount issues
50153           Fixes bug #603345.
50154
50155 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
50156
50157         * common:
50158           Automatic update of common submodule
50159           From 53a2485 to da4c75c
50160
50161 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
50162
50163         * ext/ogg/gstoggstream.c:
50164         * ext/ogg/gstoggstream.h:
50165           oggdemux: handle theora streams with 0 keyoffset
50166
50167 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
50168
50169         * ext/ogg/gstoggdemux.c:
50170           oggdemux: Handle unknown streams
50171
50172 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50173
50174         * ext/pango/gsttextoverlay.c:
50175           Revert "textoverlay: First draw outline text and then the real text"
50176           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
50177           First drawing the real text and then the outline produces ugly
50178           text in lower resolutions. The outline line width needs to be somehow
50179           changed relative to the resolution. Fixes bug #602924.
50180
50181 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50182
50183         * gst-libs/gst/audio/gstaudiofilter.c:
50184           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
50185           ...and fix code style a bit.
50186
50187 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50188
50189         * gst-libs/gst/audio/gstaudiofilter.h:
50190           audiofilter: Add _CAST variants of the cast macros
50191
50192 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
50193
50194         * gst-libs/gst/audio/gstbaseaudiosink.c:
50195           audiosink: add adjustement when slaving
50196           Our calibration against the pipeline clock is done with the adjusted
50197           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
50198           when reusing audio sinks after switching clocks and slaving methods in a
50199           pipeline.
50200
50201 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50202
50203         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50204           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
50205           Fixes bug #602834 and #350748.
50206
50207 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
50208
50209         * ext/ogg/gstoggdemux.c:
50210           oggdemux: Reset last_granule during seeking
50211           Fix case where we would reconstruct the wrong granulepos for
50212           outgoing streams immediately after a seek.
50213
50214 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
50215
50216         * ext/ogg/gstoggdemux.c:
50217         * ext/ogg/gstoggdemux.h:
50218         * ext/ogg/gstoggstream.c:
50219         * ext/ogg/gstoggstream.h:
50220           oggdemux: Fix timestamp generation for theora
50221           Timestamp generation was broken by the last commit for formats
50222           with a non-zero granule shift.  Also keep track of the last keyframe
50223           so that we can regenerate granulepos for theora.
50224
50225 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
50226
50227         * ext/ogg/gstoggdemux.c:
50228         * ext/ogg/gstoggstream.c:
50229         * ext/ogg/gstoggstream.h:
50230         * ext/ogg/vorbis_parse.c:
50231           oggdemux: Fix vorbis parsing
50232           Add a granule to granulepos conversion function.  Fix the duration
50233           function for vorbis.  Handle timestamps on header packets differently
50234           and be more careful about calculating OFFSET and OFFSET_END.  After
50235           this change, timestamps for vorbis don't exactly match up with the
50236           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
50237           is actually correct and it would add a lot more code to make oggdemux
50238           match vorbisparse.  Fixes #602790.
50239
50240 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50241
50242         * gst/playback/gstplaybin2.c:
50243           playbin2: Transform QoS events to be meaningful for upstream elements
50244           This is necessary because the sinks don't notice the group switches
50245           and the decoders/demuxers have a different running time than the
50246           sinks.
50247           Fixes bug #537050.
50248
50249 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
50250
50251         * ext/ogg/gstoggdemux.c:
50252           ogg: Fix generation of timestamps and durations
50253           After changing some internal functions, I forgot to update
50254           the code that puts the values on the buffers.
50255
50256 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
50257
50258         * ext/ogg/Makefile.am:
50259         * ext/ogg/dirac_parse.c:
50260         * ext/ogg/dirac_parse.h:
50261         * ext/ogg/gstoggdemux.c:
50262         * ext/ogg/gstoggdemux.h:
50263         * ext/ogg/gstoggparse.c:
50264         * ext/ogg/gstoggstream.c:
50265         * ext/ogg/gstoggstream.h:
50266         * ext/ogg/vorbis_parse.c:
50267           ogg: Add ogg stream parsing
50268           Adds code that parses headers of various formats encapsulated in
50269           Ogg in order to calculate timestamps and durations of each buffer.
50270           Removes the creation of helper decoder elements to do this calculation
50271           via conversion queries.
50272           Fixes: #344013, #568014.
50273
50274 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
50275
50276         * ext/ogg/gstoggmux.c:
50277           oggmux: don't overwrite object properties
50278
50279 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
50280
50281         * ext/theora/theoradec.c:
50282           debug: also cast packet.packetno to gint64 in debug log
50283           We do this already for granulepos to handle ogg_int64_t mismatches.
50284
50285 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
50286
50287         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50288           debug: fix format string that was missing a var
50289
50290 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
50291
50292         * gst/adder/gstadder.c:
50293         * tests/check/elements/adder.c:
50294           adder: make events succeed, if they succed on atleast one pad
50295
50296 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50297
50298         * gst/playback/gstdecodebin2.c:
50299           decodebin2: error when all streams have no buffers
50300           In some cases (all buffers dropped by a parser) a decodebin2
50301           chain might receive an EOS before it gets enough data to
50302           expose a decoded pad. In the case that no streams can expose
50303           a pad we should error out instead of hang.
50304           Fixes #542758
50305
50306 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50307
50308         * gst/playback/gstplaybin2.c:
50309           playbin2: Fix stupid bug introduced in last commit
50310
50311 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50312
50313         * gst/playback/gstplaybin2.c:
50314           playbin2: Aggregate the stream-changed message by looking at the seqnum
50315           Just counting how many messages were sent and how many were received
50316           is not good enough because they might've been duplicated (e.g. by the
50317           visualization audio tee). Comparing the sequence numbers should give
50318           better results in that case.
50319
50320 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50321
50322         * gst/playback/gstplaybin2.c:
50323           playbin2: Ignore async state changes of the uridecodebins
50324           Otherwise the async state change from READY->PAUSED of the
50325           uridecodebins will take playbin2 from PLAYING->PAUSED again
50326           during gapless group switches.
50327           Fixes bug #602000.
50328
50329 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50330
50331         * common:
50332           Automatic update of common submodule
50333           From 0702fe1 to 53a2485
50334
50335 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50336
50337         * gst/playback/gstdecodebin2.c:
50338           decodebin2: set to buffer less on no-more-pads
50339           When a decodebin2 receives no-more-pads of a group it
50340           can set that group's multiqueue buffering thresholds to
50341           'playing' buffering method, avoiding that it buffers
50342           too long and cause problems when using with queue2.
50343           See the associated bug for details.
50344           Fixes #600787
50345
50346 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50347
50348         * gst-libs/gst/audio/gstbaseaudiosink.c:
50349           baseaudiosink: fix initial calibration
50350           When we are calibrating the internal clock against the external clock take into
50351           account the time offset applied to our internal clock because we will subtract
50352           that in the render_function again.
50353
50354 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50355
50356         * gst/playback/gstplaybin2.c:
50357           playbin2: Don't handle DURATION queries during group switches
50358           During a group switch return the cached duration of the old group
50359           because the old group still didn't finish playback. If we have no
50360           cached duration return FALSE.
50361           Fixes bug #585969.
50362
50363 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50364
50365         * gst/playback/gstplaybin2.c:
50366           playbin2: Post a stream-changed message after activating a group
50367           This is useful to detect when playbin2 has really switched to the next
50368           group after about-to-finish for example.
50369           Fixes bug #584987.
50370
50371 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
50372
50373         * win32/common/libgstvideo.def:
50374           win32: Add new still-frame API to the defs
50375           Add gst_video_event_new_still_frame() and
50376           gst_video_event_parse_still_frame() functions to the win32 defs files
50377
50378 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50379
50380         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50381           baseaudiosrc: fix 'uninitialized' compiler warning
50382
50383 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50384
50385         * configure.ac:
50386           configure: bump core requirement to 0.10.25.1
50387           We depend on new API that's only in git so far.
50388
50389 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
50390
50391         * gst-libs/gst/video/video.c:
50392         * gst-libs/gst/video/video.h:
50393         * tests/check/libs/video.c:
50394           video: Add functions to create/parse still frame events.
50395           Add a new video event to mark the start or end of a still-frame
50396           sequence, and a parser function to identify and extract info from
50397           such events.
50398           API: gst_video_event_new_still_frame()
50399           API: gst_video_event_parse_still_frame()
50400           Fixes: #601942
50401
50402 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50403
50404         * gst/playback/gstplaysink.c:
50405           playsink: make sure we always go to PAUSED async
50406           Set the need_async_start flag before going to PAUSED so that we always post the
50407           ASYNC_START message, even after reusing playsink.
50408
50409 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50410
50411         * gst/playback/gstplaysink.c:
50412           playsink: make sure we remain a sink
50413           When we remove our elements, we could lose our sink flag. Make sure we remain a
50414           sink by setting the flag again after removing elements.
50415
50416 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
50417
50418         * gst/audioconvert/gstaudioconvert.c:
50419           audioconvert: remove unused array
50420
50421 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50422
50423         * gst/subparse/gstsubparse.c:
50424           subparse: Use new double->fraction transformation function from core
50425
50426 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50427
50428         * gst/playback/gstplaybin2.c:
50429           playbin2: Make subtitle error handling more robust and ignore late errors too
50430           Make sure, to only "simulate" subtitle no-more-pads if it was still
50431           pending and also handle errors in the subtitle pipeline as warnings
50432           after the subtitles prerolled.
50433           Don't set the suburidecodebin to READY after errors, handle_message
50434           will usually be called from the streaming thread and doing that
50435           from there is obviously not a good idea.
50436
50437 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50438
50439         * gst/playback/gstsubtitleoverlay.c:
50440         * gst/playback/gstsubtitleoverlay.h:
50441           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
50442
50443 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50444
50445         * gst/playback/gstplaybin2.c:
50446           playbin2: Don't leak the GError and debug string when parsing error messages
50447
50448 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
50449
50450         * gst-libs/gst/rtsp/gstrtspconnection.c:
50451           rtsp: avoid crashing on SIGPIPE
50452           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
50453           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
50454           Fixes #601772
50455
50456 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50457
50458         * gst/playback/gstplaybin2.c:
50459           playbin2: Improve subtitle passthrough in uridecodebin
50460           Now the caps property isn't set anymore for the subtitle caps
50461           but instead in the autoplug-continue signal it is detected
50462           if the caps belong to a supported subtitle stream.
50463           This makes automatic use of newly installed plugins.
50464
50465 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50466
50467         * gst/playback/gstsubtitleoverlay.c:
50468           subtitleoverlay: Only recreate factory caps if necessary and cache them
50469
50470 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50471
50472         * gst/playback/gstsubtitleoverlay.c:
50473         * gst/playback/gstsubtitleoverlay.h:
50474           subtitleoverlay: Only update the factory list when the registry has changed
50475           Also don't free the list every time we go to NULL.
50476
50477 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50478
50479         * gst/playback/gstsubtitleoverlay.c:
50480           subtitleoverlay: Use gst_pad_get_caps_reffed()
50481
50482 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50483
50484         * gst/playback/gstplaybin2.c:
50485         * gst/playback/gstplaysink.c:
50486           playbin2/playsink: Use new "silent" property instead of unlinking
50487           This makes sure that subtitleoverlay still gets segment updates and
50488           everything to pass on downstream. Without this segment problems happen.
50489
50490 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50491
50492         * gst/playback/gstsubtitleoverlay.c:
50493         * gst/playback/gstsubtitleoverlay.h:
50494           subtitleoverlay: Update segments after pushing the events downstream
50495           This makes sure that we don't apply segments twice downstream. Also
50496           always send our newsegment events downstream.
50497
50498 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50499
50500         * gst/playback/gstsubtitleoverlay.c:
50501         * gst/playback/gstsubtitleoverlay.h:
50502           subtitleoverlay: Add silent property to disable subtitles
50503           This tries to disable subtitles in the overlay or renderer
50504           and if that's not possible it goes into passthrough mode.
50505
50506 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50507
50508         * gst/playback/gstsubtitleoverlay.c:
50509         * gst/playback/gstsubtitleoverlay.h:
50510           subtitleoverlay: Set the video framerate on parsers if possible
50511           Fixes bug #599649.
50512
50513 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50514
50515         * gst/subparse/gstsubparse.c:
50516         * gst/subparse/gstsubparse.h:
50517           subparse: Make fps a GstFraction typed property and use it properly
50518
50519 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
50520
50521         * gst/subparse/gstsubparse.c:
50522         * gst/subparse/gstsubparse.h:
50523           subparse: Add property for the video framerate
50524
50525 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50526
50527         * gst/playback/gstplaybin2.c:
50528           playbin2: Handle external subtitles better
50529           First of all, make sure that suburidecodebin never
50530           errors out because of not-linked in case external subtitles
50531           are used but then subtitles are disabled.
50532           And then make sure that external subtitles always start from
50533           the correct position and are not racing until EOS if they
50534           get unselected and selected again.
50535
50536 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50537
50538         * gst/playback/gstplaybin2.c:
50539           playbin2: Flush the subtitles before switching to a new subtitle stream
50540           This makes sure that all currently shown subtitles disappear
50541           and new ones can be shown as soon as possible.
50542
50543 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50544
50545         * gst/playback/gstplaybin2.c:
50546           playbin2: Set subtitle caps as raw caps for the uridecodebins
50547           This will make sure that no subparse is ever plugged and subtitleoverlay,
50548           that subpicture streams are handled the same was as subtitles and that
50549           subtitle renderers are used if available.
50550           Fixes bugs #595123, #570753, #591662, #591706.
50551
50552 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50553
50554         * gst/playback/gstplaybin2.c:
50555         * gst/playback/gstplaysink.c:
50556         * gst/playback/gstplaysink.h:
50557           playbin2/playsink: Remove everything related to subpicture streams
50558           These will soon be handled the same way as subtitle streams.
50559
50560 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50561
50562         * gst/playback/gstplaysink.c:
50563           playsink: Add a queue before subtitleoverlay
50564           This will improve playback, and the same thing is done
50565           for subpicture streams too.
50566
50567 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50568
50569         * gst/playback/gstplaysink.c:
50570           playsink: Use subtitleoverlay for subtitles
50571
50572 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50573
50574         * docs/plugins/Makefile.am:
50575         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50576         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50577         * docs/plugins/gst-plugins-base-plugins.args:
50578         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50579         * docs/plugins/gst-plugins-base-plugins.interfaces:
50580         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50581         * docs/plugins/inspect/plugin-adder.xml:
50582         * docs/plugins/inspect/plugin-alsa.xml:
50583         * docs/plugins/inspect/plugin-app.xml:
50584         * docs/plugins/inspect/plugin-audioconvert.xml:
50585         * docs/plugins/inspect/plugin-audiorate.xml:
50586         * docs/plugins/inspect/plugin-audioresample.xml:
50587         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50588         * docs/plugins/inspect/plugin-cdparanoia.xml:
50589         * docs/plugins/inspect/plugin-decodebin.xml:
50590         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50591         * docs/plugins/inspect/plugin-gdp.xml:
50592         * docs/plugins/inspect/plugin-gio.xml:
50593         * docs/plugins/inspect/plugin-gnomevfs.xml:
50594         * docs/plugins/inspect/plugin-libvisual.xml:
50595         * docs/plugins/inspect/plugin-ogg.xml:
50596         * docs/plugins/inspect/plugin-pango.xml:
50597         * docs/plugins/inspect/plugin-playback.xml:
50598         * docs/plugins/inspect/plugin-subparse.xml:
50599         * docs/plugins/inspect/plugin-tcp.xml:
50600         * docs/plugins/inspect/plugin-theora.xml:
50601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50602         * docs/plugins/inspect/plugin-uridecodebin.xml:
50603         * docs/plugins/inspect/plugin-video4linux.xml:
50604         * docs/plugins/inspect/plugin-videorate.xml:
50605         * docs/plugins/inspect/plugin-videoscale.xml:
50606         * docs/plugins/inspect/plugin-videotestsrc.xml:
50607         * docs/plugins/inspect/plugin-volume.xml:
50608         * docs/plugins/inspect/plugin-vorbis.xml:
50609         * docs/plugins/inspect/plugin-ximagesink.xml:
50610         * docs/plugins/inspect/plugin-xvimagesink.xml:
50611           subtitleoverlay: Add to the docs
50612
50613 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50614
50615         * gst/playback/Makefile.am:
50616         * gst/playback/gstplayback.c:
50617         * gst/playback/gstsubtitleoverlay.c:
50618         * gst/playback/gstsubtitleoverlay.h:
50619           subtitleoverlay: Add new element for generic subtitle overlaying
50620           This autopluggs the required elements for parsing and rendering
50621           different subtitle formats on a video stream.
50622           Fixes bug #600370.
50623
50624 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50625
50626         * ext/theora/theoradec.c:
50627           theoradec: Keep timestamp from incoming buffer if it is valid
50628           Fixes bug #601627.
50629
50630 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50631
50632         * gst/playback/gstdecodebin2.c:
50633         * gst/playback/gstplaybin2.c:
50634         * gst/playback/gsturidecodebin.c:
50635           playback: Update factories list on every access if the registry has changed
50636           This makes application's simpler because the element doesn't need to
50637           go to NULL first to make use of newly installed plugins.
50638           Fixes bug #601480.
50639
50640 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50641
50642         * gst/playback/gstdecodebin2.c:
50643         * gst/playback/gstplaybin2.c:
50644         * gst/playback/gsturidecodebin.c:
50645           playback: When going from NULL->READY check if the registry has new features
50646           This makes it possible to use newly installed plugins after going back
50647           to NULL instead of requiring a new instance.
50648           Fixes bug #599266.
50649
50650 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
50651
50652         * gst-libs/gst/app/gstappsrc.c:
50653           appsrc: Clear the EOS state on a seek.
50654           Allow seeking back into the stream after it hits EOS.
50655
50656 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50657
50658         * gst/audioresample/README:
50659         * gst/audioresample/arch.h:
50660         * gst/audioresample/fixed_arm4.h:
50661         * gst/audioresample/fixed_arm5e.h:
50662         * gst/audioresample/fixed_bfin.h:
50663         * gst/audioresample/fixed_debug.h:
50664         * gst/audioresample/resample.c:
50665         * gst/audioresample/resample_sse.h:
50666         * gst/audioresample/speex_resampler.h:
50667           audioresample: Update speex resampler to latest GIT
50668
50669 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50670
50671         * gst/playback/gstplaysink.c:
50672           playsink: assign chain->mute before using it
50673           Fixes GObject warnings when starting totem.
50674
50675 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
50676
50677         * ext/theora/theoradec.c:
50678           theora: Fix alignment of frames when converting
50679           Fix logic inversion in calculating the offset in the theora
50680           frame when copying to a GStreamer frame.
50681
50682 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
50683
50684         * gst/playback/gstfactorylists.c:
50685           playback: Fix the order in strcmp that I broke in previous commit.
50686
50687 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
50688
50689         * gst/typefind/gsttypefindfunctions.c:
50690           typefind: Reduce number of calls to gst_type_find_peek.
50691           Shaves off a couple percents off typefinding
50692
50693 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
50694
50695         * gst/playback/gstfactorylists.c:
50696           playback: Avoid expensive API calls in tight loop.
50697           We know we're dealing with GstPluginFeature.
50698
50699 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50700
50701         * tests/check/libs/cddabasesrc.c:
50702           cddabasesrc: Add unit test for property settings
50703           Also includes a regression test for bug #601104.
50704
50705 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50706
50707         * gst-libs/gst/cdda/gstcddabasesrc.c:
50708           cddabasesrc: Never return a negative track number in get_uri()
50709
50710 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50711
50712         * gst-libs/gst/cdda/gstcddabasesrc.c:
50713           cddabasesrc: Don't set the track to 1 every time a device is set
50714           Fixes bug #601104.
50715
50716 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50717
50718         * gst/playback/gstinputselector.c:
50719           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
50720
50721 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50722
50723         * gst/playback/gstdecodebin2.c:
50724           decodebin2: Add property to disable/enable posting of stream-topology messages
50725           Most people don't need this messages and generating them is quite
50726           expensive.
50727
50728 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50729
50730         * gst/playback/gstdecodebin2.c:
50731           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
50732           Using the object lock here can and will lead to deadlocks because
50733           of deep-notifies of property changes: the deep-notify handler will
50734           get the parent of objects, which will take the object lock again.
50735           Fixes bug #600479.
50736
50737 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50738
50739         * gst/playback/gstinputselector.c:
50740           inputselector: Make sure that running_time->timestamp calculation never becomes negative
50741
50742 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
50743
50744         * tests/examples/seek/scrubby.c:
50745         * tests/examples/seek/seek.c:
50746           examples: Correct casting of g_signal* funcs first arguments
50747           This completes the deprecated GTK API fix in commits 81a0a986 and
50748           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
50749           co take a gpointer, not a GtkObject.
50750
50751 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50752
50753         * gst/playback/gsturidecodebin.c:
50754           uridecodebin: Improve all-raw-caps detection for pads
50755
50756 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50757
50758         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50759           basesrc: fix startup position in the ringbuffer
50760           When we start and we need to produce the first sample, go to the next sample
50761           that will be written into the ringbuffer instead of trying to go to sample 0.
50762           We relied on rather small ringbuffer sizes to correctly go to the current
50763           sample, which breaks whith large buffers.
50764           Fixes #600945
50765
50766 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50767
50768         * gst/playback/gstinputselector.c:
50769           inputselector: Use the start time (i.e. timestamp) as the last stop
50770           Using the end time makes it impossible to replace buffers, which is
50771           a big problem for subtitles that could have very long durations.
50772
50773 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50774
50775         * ext/pango/gsttextoverlay.c:
50776           textoverlay: Synchronize video/text based on the running time
50777           Instead of simply using the buffer timestamps.
50778
50779 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50780
50781         * ext/pango/gsttextoverlay.c:
50782           textoverlay: Clip text buffers to the text segment and reset segments properly
50783
50784 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50785
50786         * ext/pango/gsttextoverlay.c:
50787         * ext/pango/gsttextoverlay.h:
50788           textoverlay: Put the video segment into the instance struct instead of allocating it separately
50789
50790 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50791
50792         * ext/pango/gsttextoverlay.c:
50793           textoverlay: Check if text timestamp/duration is valid before clipping
50794
50795 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50796
50797         * ext/theora/theoradec.c:
50798           theoradec: printf format fix
50799
50800 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
50801
50802         * gst/gdp/gstgdpdepay.c:
50803           gdpdepay: Clear adapter on flush and state change
50804           Fixes #600469
50805
50806 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50807
50808         * gst/playback/gstinputselector.c:
50809           inputselector: use _get_caps_reffed()
50810
50811 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
50812
50813         * gst/playback/gstdecodebin2.c:
50814         * gst/playback/gstplaybin2.c:
50815         * gst/playback/gsturidecodebin.c:
50816           pad: rename new api from _refed to _reffed.
50817           Due to popular demand rename the new api as we still can.
50818
50819 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50820
50821         * gst/playback/gstplaybin2.c:
50822         * gst/playback/gsturidecodebin.c:
50823           playbin2: avoid copying caps
50824           Use get_caps_refed() when we can.
50825
50826 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50827
50828         * gst/playback/gstdecodebin2.c:
50829           decodebin2: use new getcaps function to avoid copies
50830           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
50831
50832 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50833
50834         * gst/playback/gsturidecodebin.c:
50835           uridecodebin: use faster element_link_pads
50836           Use the faster gst_element_link_pads because we know for sure the sinkpad name
50837           and we don't need to have the function search for a suitable pad anymore.
50838
50839 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50840
50841         * gst-libs/gst/audio/gstbaseaudiosink.c:
50842           baseaudiosink: make drift tolerance configurable
50843           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
50844           drift or timestamp drift instead of relying on the latency-time value for clock
50845           drift and 500ms for timestamp drift.
50846           Remove warning about discont timestamp and simply resync. The warning is in some
50847           cases not correct and is triggered more frequently now that we lower the
50848           tolerance value.
50849
50850 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50851
50852         * gst/playback/gstplaybin2.c:
50853           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
50854           We want to return NOT_LINKED for unselected pads but only for pads
50855           from the normal uridecodebin. This makes sure that subtitle streams
50856           are not raced past audio/video from decodebin2's multiqueue.
50857           For pads from suburidecodebin OK should always be returned, otherwise
50858           it will most likely stop with an error.
50859
50860 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
50861
50862         * gst/playback/gstinputselector.c:
50863           inputselector: also add inline to the proto to fix the build
50864           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
50865
50866 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50867
50868         * gst/playback/gsturidecodebin.c:
50869           uridecodebin: Initialize caps property with the default raw caps
50870
50871 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50872
50873         * gst/playback/Makefile.am:
50874         * gst/playback/gstdecodebin2.c:
50875         * gst/playback/gstrawcaps.h:
50876           decodebin2: Use static caps for the default raw caps and put them into a separate header
50877           This way we can use the same default raw caps everywhere.
50878
50879 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50880
50881         * ext/pango/gsttextoverlay.c:
50882           textoverlay: First draw outline text and then the real text
50883           Improves the output a bit because no parts of the outline are
50884           overwritten again.
50885
50886 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
50887
50888         * gst/playback/gstplaybin.c:
50889           playbin: Make sure to keep a reference on the volume element
50890           Fixes null pointer dereferences under certain circumstances.
50891           Fixes bug #595401.
50892
50893 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
50894
50895         * po/POTFILES.in:
50896           po: queue2 has moved to core
50897
50898 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50899
50900         * gst/playback/gstplaysink.c:
50901           playsink: Reset {mute,volume}-changed flags after setting the volume
50902           These flags are there to make sure that the volume is set, if there
50903           is no volume element yet.
50904
50905 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50906
50907         * gst/playback/gstplaysink.c:
50908           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
50909
50910 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50911
50912         * gst/playback/gstplaysink.c:
50913           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
50914           Fixes bug #600027.
50915
50916 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50917
50918         * gst/playback/gstplaybin2.c:
50919           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
50920
50921 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50922
50923         * docs/plugins/inspect/plugin-queue2.xml:
50924           queue2: Remove inspect file
50925
50926 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50927
50928         * gst/playback/Makefile.am:
50929         * gst/playback/gstqueue2.c:
50930           queue2: Remove from gst-plugins-base
50931           This is now in coreplugins.
50932
50933 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
50934
50935         * docs/libs/gst-plugins-base-libs-docs.sgml:
50936           docs: include more indexes
50937
50938 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
50939
50940         * docs/libs/gst-plugins-base-libs-docs.sgml:
50941           docs: turn entities into xi:includes
50942           This is faster to process and easier to maintain. Its also less 80s.
50943
50944 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
50945
50946         * gst-libs/gst/rtp/gstrtpbuffer.c:
50947           rtp: dump packets which we reject
50948
50949 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50950
50951         * tests/check/pipelines/.gitignore:
50952           .gitignore: ignore basetime unit test binary
50953
50954 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50955
50956         * ext/alsa/gstalsasink.c:
50957         * ext/alsa/gstalsasrc.c:
50958         * gst-libs/gst/audio/gstaudiosink.c:
50959         * gst-libs/gst/audio/gstaudiosrc.c:
50960         * gst-libs/gst/audio/gstbaseaudiosink.c:
50961         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50962         * gst-libs/gst/audio/gstringbuffer.c:
50963         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50964         * gst/adder/gstadder.c:
50965         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50966         * gst/gdp/gstgdpdepay.c:
50967         * gst/gdp/gstgdppay.c:
50968         * gst/playback/gstdecodebin.c:
50969         * gst/playback/gstdecodebin2.c:
50970         * gst/playback/gstinputselector.c:
50971         * gst/playback/gstplaybasebin.c:
50972         * gst/playback/gstplaybin.c:
50973         * gst/playback/gstplaybin2.c:
50974         * gst/playback/gstplaysink.c:
50975         * gst/playback/gstqueue2.c:
50976         * gst/playback/gststreaminfo.c:
50977         * gst/playback/gststreamselector.c:
50978         * gst/subparse/gstssaparse.c:
50979           Remove GST_DEBUG_FUNCPTR where they're pointless
50980           There's not much point in using GST_DEBUG_FUNCPTR with GObject
50981           virtual functions such as get_property, set_propery, finalize and
50982           dispose, since they'll never be used by anyone anyway. Saves a
50983           few bytes and possibly a sixteenth of a polar bear.
50984
50985 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50986
50987         * gst/playback/gstqueue2.c:
50988           queue2: add custom acceptcaps function
50989
50990 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50991
50992         * gst/playback/gstdecodebin2.c:
50993           decodebin2: implement low/high watermark property
50994
50995 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50996
50997         * tests/examples/seek/seek.c:
50998           seek: add checkbox to enable buffering
50999
51000 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51001
51002         * gst/playback/gsturidecodebin.c:
51003           uridecodebin: don't use 2 buffering elements
51004           Only use the multiqueue buffering when we don't have a stream (and thus are
51005           using queue2 to do the buffering already).
51006
51007 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51008
51009         * gst/playback/gstplay-enum.c:
51010         * gst/playback/gstplay-enum.h:
51011         * gst/playback/gstplaybin2.c:
51012           playbin2: add flag to enable decodebin buffering
51013           Add a flag that enables buffering in decodebin.
51014
51015 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51016
51017         * gst/playback/gstdecodebin2.c:
51018           decodebin2: buffering is implemented now
51019
51020 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51021
51022         * gst/playback/gsturidecodebin.c:
51023           uridecodebin: buffering is implemented now
51024
51025 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51026
51027         * gst/playback/gstdecodebin2.c:
51028           decodebin2: configure use-buffering on multiqueue
51029
51030 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51031
51032         * gst/playback/gsturidecodebin.c:
51033           uridecodebin: use 0 for max buffer size
51034
51035 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51036
51037         * gst/playback/gsturidecodebin.c:
51038           uridecodebin: set some reasonable defaults
51039
51040 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51041
51042         * gst/playback/gsturidecodebin.c:
51043           uridecodebin: set buffering properties on decodebin2
51044           Propagate the buffering properties on decodebin2 but only if we are not already
51045           doing download buffering.
51046
51047 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51048
51049         * gst/playback/gsturidecodebin.c:
51050           uridecodebin: add use-buffering property
51051           Add a use-buffering property that will perform buffering on the parsed or
51052           demuxed media.
51053
51054 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51055
51056         * gst/playback/gstdecodebin2.c:
51057           decodebin2: refactor queue size configuration.
51058           Refactor the queue size configuration into a new method.
51059           Use the same queue values for buffering as for preroll.
51060
51061 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51062
51063         * gst/playback/gstdecodebin2.c:
51064           decodebin2: move error path down
51065
51066 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51067
51068         * gst/playback/gstdecodebin2.c:
51069           decodebin2: implement max queue size properties
51070
51071 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51072
51073         * gst/playback/gstdecodebin2.c:
51074           decodebin2: add properties for buffering
51075           Add properties that can be used to configure the multiqueue buffers and
51076           buffering methods
51077
51078 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
51079
51080         * tests/examples/app/Makefile.am:
51081         * tests/examples/seek/Makefile.am:
51082         * tests/examples/v4l/Makefile.am:
51083           examples: fix linking order.
51084           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
51085           path before the local ones... resulting in the example applications picking
51086           up the system-wide libraries and not the (potentially modified) uninstalled
51087           libraries
51088
51089 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51090
51091         * gst/playback/gstplaybin2.c:
51092           playbin2: Don't destroy the suburidecodebin on errors
51093           It can still be reused
51094
51095 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51096
51097         * gst/playback/gstplaybin2.c:
51098           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
51099
51100 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51101
51102         * gst/playback/gstplaybin2.c:
51103           playbin2: Don't set uridecodebin states to NULL before reusing them
51104           This makes sure that the internal decodebin2 and everything else can
51105           be reused without reinstantiation.
51106
51107 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
51108
51109         * gst/playback/gsturidecodebin.c:
51110           uridecodebin: Store unused decodebin2 instances for further usage.
51111           This allows faster re-use of uridecodebin.
51112           https://bugzilla.gnome.org/show_bug.cgi?id=599471
51113
51114 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
51115
51116         * ext/theora/gsttheoraparse.h:
51117         * ext/theora/theoraparse.c:
51118           theora: Convert theoraparse to libtheora 1.0 API
51119
51120 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
51121
51122         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51123           rtpaudiopayload: Only sent exact multiple of the frame size
51124           Also align the maximum size with the frame size, not only the minimum
51125
51126 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51127
51128         * gst/audiorate/gstaudiorate.c:
51129           audiorate: move debug calculation into debug macro
51130           Remove in_duration and move its calculation to
51131           GST_LOG_OBJECT macro. This way it will only be calculated
51132           if we have debug enabled.
51133
51134 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51135
51136         * gst/audiorate/gstaudiorate.c:
51137           audiorate: Removing unused variable
51138           The in_stop variable was never read. Removing it.
51139
51140 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51141
51142         * gst/audiorate/gstaudiorate.c:
51143           audiorate: be more accurate on offset math
51144           Replace gst_util_uint64_scale_int for its rounding version
51145           to improve accuracy and avoid inserting samples where
51146           they aren't needed.
51147           Fixes #499181
51148
51149 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51150
51151         * ext/pango/gsttextoverlay.c:
51152           textoverlay: Optimize a bit more
51153           ...and add a FIXME for bug #598695 and explain
51154           what we should do once Pango supports user fonts.
51155
51156 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
51157
51158         * gst/subparse/gstsubparse.c:
51159         * gst/subparse/gstsubparse.h:
51160         * tests/check/elements/subparse.c:
51161           subparse: Add support for DKS subtitle format
51162           Fixes bug #598936.
51163
51164 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51165
51166         * ext/pango/gsttextoverlay.c:
51167           textoverlay: Do shading as first operation
51168
51169 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51170
51171         * ext/pango/gsttextoverlay.c:
51172           textoverlay: Only use a single cairo surface for drawing
51173           ... and comment/optimize what is going on here a bit better.
51174
51175 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51176
51177         * gst/playback/gstinputselector.c:
51178           inputselector: set output caps before pushing
51179           Set the output caps on the srcpad before pushing the buffer because else core
51180           will do a rather expensive check to see if we can actually accept those caps on
51181           the srcpad.
51182
51183 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51184
51185         * gst/playback/gstinputselector.c:
51186           inputselector: install an acceptcaps function
51187           Install a custom acceptcaps function instead of using the default expensive
51188           check. We accept whatever downstream accepts so we pass along the acceptcaps
51189           call to the downstream peer.
51190
51191 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51192
51193         * gst/typefind/gsttypefindfunctions.c:
51194           typefind: fix typo in previous mxf typefinder change
51195
51196 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
51197
51198         * gst/typefind/gsttypefindfunctions.c:
51199           typefind: speed up mxf_type_find over 300 times for worst case scenarios
51200           * memcmp is expensive and was being abused, reduce calling it by checking
51201           the first byte.
51202           * iterating one byte at at time over 64 kbites introduces a certain overhead,
51203           therefore we now do it in chunks of 1024 bytes
51204           And I do mean over 300 times. The average instruction call per mxf_type_find
51205           was previously 785685 and it's now down to 2458 :)
51206
51207 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51208
51209         * gst/playback/gstfactorylists.c:
51210           decodebin2: avoid type checks
51211
51212 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
51213
51214         * gst/playback/gstdecodebin2.c:
51215           gst/decodebin2: Ensure we get fixed caps for topology message
51216           There are some corner cases (like with dvdemux amongst others) where
51217           the caps won't be negotiated, but the pad has fixed caps.
51218
51219 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
51220
51221         * gst/playback/gstdecodebin2.c:
51222           gst/decodebin2: Don't expose chains if we're shutting down.
51223           This avoids adding flushing pads to ourself
51224
51225 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51226
51227         * configure.ac:
51228         * ext/pango/gsttextoverlay.c:
51229           pango: bump pango requirement to stable version and remove ifdefs
51230           Bump pango requirement from an ancient development version to an
51231           ancient stable version.
51232
51233 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51234
51235         * gst-libs/gst/rtsp/.gitignore:
51236           .gitignore: update after files got renamed
51237
51238 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51239
51240         * gst-libs/gst/rtp/gstbasertppayload.c:
51241           basertppayload: small comment fix
51242
51243 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
51244
51245         * gst-libs/gst/rtp/gstbasertppayload.c:
51246           rtp: Correct timestamping of buffers when buffer_lists are used
51247           The timestamping of buffers when buffer_lists are used failed if
51248           a buffer did not have both a timestamp and an offset.
51249
51250 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
51251
51252         * gst-libs/gst/app/Makefile.am:
51253         * gst-libs/gst/audio/Makefile.am:
51254         * gst-libs/gst/interfaces/Makefile.am:
51255         * gst-libs/gst/pbutils/Makefile.am:
51256         * gst-libs/gst/rtsp/Makefile.am:
51257         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
51258         * gst-libs/gst/rtsp/gstrtspextension.c:
51259         * gst-libs/gst/rtsp/rtsp-marshal.list:
51260         * gst-libs/gst/video/Makefile.am:
51261         * gst/playback/Makefile.am:
51262         * gst/tcp/Makefile.am:
51263           build: fix previous commit to fully accomodate the glib-gen.mak changes
51264           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
51265           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
51266
51267 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
51268
51269         * gst-libs/gst/app/Makefile.am:
51270         * gst-libs/gst/audio/Makefile.am:
51271         * gst-libs/gst/interfaces/Makefile.am:
51272         * gst-libs/gst/pbutils/Makefile.am:
51273         * gst-libs/gst/rtsp/Makefile.am:
51274         * gst-libs/gst/video/Makefile.am:
51275         * gst/playback/Makefile.am:
51276         * gst/tcp/Makefile.am:
51277           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
51278           The build rules in glib-gen.mak were using pattern rules in a non save way.
51279
51280 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
51281
51282         * common:
51283           Automatic update of common submodule
51284           From 85d1530 to 0702fe1
51285
51286 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
51287
51288         * ext/theora/theoradec.c:
51289           theora: Make theoradec use gstvideo for image conversion
51290           Vastly simplifies code.
51291           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51292
51293 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
51294
51295         * ext/theora/theoradec.c:
51296           theora: Don't always round to even width/height
51297           Previously, the code always rounded to even sizes. Now it only ensures
51298           that pic_x and pic_y are multiples of 2 if the output format requires
51299           it.
51300           Also inlcudes fixes to take pic_x/y into account properly when copying
51301           the buffer.
51302           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51303
51304 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
51305
51306         * configure.ac:
51307           theora: Don't check for theora.pc anymore
51308           THe new APIs from theoradec and theoraenc are used now.
51309           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51310
51311 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
51312
51313         * ext/theora/gsttheoradec.h:
51314         * ext/theora/theoradec.c:
51315           theora: Convert theoradec to libtheora 1.0 API
51316           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51317
51318 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
51319
51320         * ext/theora/Makefile.am:
51321         * ext/theora/gsttheoraenc.h:
51322         * ext/theora/theoraenc.c:
51323           theora: Port encoder to new Theora API
51324           Includes ripping out the old buffer copy code to fill up to frame size.
51325           This is not necesary with the new encoder.
51326           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51327
51328 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
51329
51330         * ext/theora/gsttheoraenc.h:
51331         * ext/theora/theoraenc.c:
51332           theora: Disable sharpness property
51333           It's ignored by libtheora
51334           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51335
51336 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
51337
51338         * ext/theora/gsttheoraenc.h:
51339         * ext/theora/theoraenc.c:
51340           theora: Disable noise-sensitivity property
51341           It is ignored by libtheora
51342           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51343
51344 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
51345
51346         * ext/theora/gsttheoraenc.h:
51347         * ext/theora/theoraenc.c:
51348           theora: Disable keyframe-mindistance property
51349           It's ignored by the current Theora library
51350           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51351
51352 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
51353
51354         * ext/theora/gsttheoraenc.h:
51355         * ext/theora/theoraenc.c:
51356           theora: Disable keyframe_threshold property
51357           It's ignored by the current theora encoder
51358           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51359
51360 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
51361
51362         * ext/theora/gsttheoraenc.h:
51363         * ext/theora/theoraenc.c:
51364           theora: Get rid of "quick" property
51365           The proeprty is not used by libtheora at all
51366           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51367
51368 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
51369
51370         * configure.ac:
51371         * ext/theora/theoraenc.c:
51372           theora: remove support for outdated granulepos hack
51373           This is in preparation to switching to switching to the new Theora API
51374           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51375
51376 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
51377
51378         * ext/theora/gsttheoraenc.h:
51379         * ext/theora/theoraenc.c:
51380           theora: Ignore border property
51381           Always make the video use black as padding color.
51382           The output will be identical to previous versions.
51383           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51384
51385 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
51386
51387         * ext/theora/gsttheoraenc.h:
51388         * ext/theora/theoraenc.c:
51389           theora: Ignore the center property, always set video to top left
51390           This is not a necessary property, the output will be identical no matter
51391           what.
51392           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51393
51394 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51395
51396         * po/Makevars:
51397           po: Don't create backup .po files
51398           As well as preventing creation of useless backup files, it works
51399           around a bug in gettext 0.17 on OS/X
51400
51401 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51402
51403         * gst/playback/gstdecodebin2.c:
51404           decodebin2: Post a element message on the bus with the stream topology
51405           Fixes bug #598533.
51406
51407 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51408
51409         * gst/playback/gstdecodebin2.c:
51410           decodebin2: Store the "endcaps" of a chain
51411           This are the caps that either resulted in a deadend if
51412           no plugin for them could be found or raw caps.
51413
51414 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51415
51416         * gst/playback/gstdecodebin2.c:
51417           decodebin2: Store for every chain, which pad resulted in its creation
51418
51419 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
51420
51421         * tests/check/pipelines/basetime.c:
51422           check: Don't fail the basetime test when no audiosrc is available
51423           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
51424           it isn't in gst-plugins-base. Just defer the test, instead of
51425           failing it.
51426
51427 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
51428
51429         * common:
51430           Automatic update of common submodule
51431           From a3e3ce4 to 85d1530
51432
51433 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51434
51435         * gst/playback/gstplaybin2.c:
51436           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
51437
51438 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
51439
51440         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51441           baseaudiosrc: fix timestamp comparission, Fixes #597407
51442
51443 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
51444
51445         * tests/check/Makefile.am:
51446         * tests/check/pipelines/basetime.c:
51447           tests: new test for baseaudiosrc base_time comparison
51448           This test reveals a bug in comparison operation between timestamp and
51449           GstElement's base_time in GstBaseAudioSrc.
51450
51451 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51452
51453         * gst/playback/gstplaybin2.c:
51454           playbin2: Don't stop completely on initialization errors from subtitle elements
51455           Instead disable the subtitles and play the other parts of the stream.
51456           Fixes bug #587704.
51457
51458 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51459
51460         * gst/playback/gstdecodebin2.c:
51461           decodebin2: Ignore no-more-pads from non-demuxer elements
51462           instead of printing an error that no corresponding group could
51463           be found. no-more-pads from non-demuxer elements doesn't give
51464           any additional information because there can only be a single srcpad.
51465           Fixes bug #598288.
51466
51467 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
51468
51469         * gst/audioconvert/gstaudioconvert.c:
51470           audioconvert: track active conversion in perf log
51471
51472 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
51473
51474         * gst-libs/gst/rtsp/gstrtspconnection.c:
51475           rtsp: handle socket errors
51476           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
51477           on a socekt. Fix this problem by checking for error on 'other' socket after poll
51478           return.
51479           Fixes #596159
51480
51481 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51482
51483         * gst-libs/gst/audio/gstaudioclock.c:
51484           audioclock: whitespace fixes
51485
51486 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51487
51488         * ext/theora/theoradec.c:
51489           theoradec: avoid confusing error
51490
51491 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
51492
51493         * ext/vorbis/vorbisdec.c:
51494         * ext/vorbis/vorbisenc.c:
51495           vorbis: fixes warings in macosx snow leopard
51496
51497 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
51498
51499         * ext/theora/theoradec.c:
51500         * ext/theora/theoraparse.c:
51501           theora: fixes warnings on macosx snow leopard
51502
51503 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
51504
51505         * ext/ogg/gstoggmux.c:
51506         * ext/ogg/gstoggparse.c:
51507           ogg: fixes warnings on macosx snow leopard
51508
51509 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
51510
51511         * ext/ogg/gstoggdemux.c:
51512           oggdemux: fix a warning in macosx
51513
51514 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51515
51516         * gst-libs/gst/tag/tags.c:
51517           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
51518
51519 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
51520
51521         * tests/check/gst-plugins-base.supp:
51522           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
51523
51524 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
51525
51526         * ext/gnomevfs/gstgnomevfssrc.c:
51527           audioconvert: change the format instead of cast as ensonic asked
51528
51529 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
51530
51531         * gst/audioconvert/gstchannelmix.c:
51532           audioconvert: fixes warning: format not a string literal and no format arguments
51533           redo of valid part of my previous revert.
51534
51535 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
51536
51537         * common:
51538         * gst/audioconvert/gstchannelmix.c:
51539           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
51540           Revert this commit as unintentionally I've changed common.
51541           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
51542
51543 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
51544
51545         * ext/gnomevfs/gstgnomevfssrc.c:
51546           gnomevfssrc: fixes warnings in macosx
51547           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
51548           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
51549
51550 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
51551
51552         * gst/videorate/gstvideorate.c:
51553           videorate: fix warning in macosx
51554
51555 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
51556
51557         * gst/audiorate/gstaudiorate.c:
51558           audiorate: fix warning in macosx
51559
51560 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
51561
51562         * common:
51563         * gst/audioconvert/gstchannelmix.c:
51564           audioconvert: fixes warning: format not a string literal and no format arguments
51565
51566 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
51567
51568         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51569         * gst-libs/gst/audio/gstringbuffer.c:
51570           audio: fix warnings building on macosx
51571
51572 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
51573
51574         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51575         * gst/ffmpegcolorspace/imgconvert.c:
51576           ffmpegcolorspace: chwck formats just once per _chain()
51577
51578 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
51579
51580         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51581         * gst/ffmpegcolorspace/imgconvert.c:
51582           ffmpegcolorspace: add perf-log-category and log suboptimal operation
51583           Log if we use an intermediate colorspace for conversion.
51584
51585 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
51586
51587         * common:
51588           Automatic update of common submodule
51589           From 19fa4f3 to a3e3ce4
51590
51591 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
51592
51593         * gst/playback/gstdecodebin2.c:
51594           decodebin2: Fix type-punning warning
51595
51596 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51597
51598         * gst/playback/gstdecodebin2.c:
51599           decodebin2: Chains with an exposed endpad are complete too
51600           This allows partial group changes, i.e. demuxer2 in the example below
51601           goes EOS but has a next group and audio2 stays the same.
51602           /-- >demuxer2---->video
51603           demuxer---             \--->audio1
51604           \--->audio2
51605
51606 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51607
51608         * gst/playback/gstdecodebin2.c:
51609           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
51610
51611 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51612
51613         * gst/playback/gsturidecodebin.c:
51614           uridecodebin: Don't post missing plugin messages twice
51615           decodebin2 already posts them after emitting the unknown-type signal,
51616           there's no need to post another one.
51617
51618 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51619
51620         * gst/playback/gstdecodebin2.c:
51621           decodebin2: Rewrite autoplugging and how groups of pads are exposed
51622           This now keeps track of everything that is going on, creates
51623           a tree of chains and groups to allow "demuxer after demuxer" scenarios
51624           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
51625           Also document everything in detail and give a general overview of what
51626           decodebin2 is doing at the top of the sources.
51627           Fixes bug #596183, #563828 and #591677.
51628
51629 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
51630
51631         * sys/ximage/ximagesink.c:
51632           ximagesink: only start event thread if needed
51633           The event thread is doing 20 wakeups per second to poll the events. If one
51634           runs ximagesink with handle-events=false and handle-expose=false then we can
51635           avoid the extra thread.
51636
51637 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
51638
51639         * ext/theora/theoraenc.c:
51640           theoraenc: Make the default quality property 48.
51641           This guarantees that people who use theoraenc without modifying any
51642           properties will end up with a reasonably good quality output.
51643           48 is also the default of the encoder_example application shipped with
51644           libtheora.
51645
51646 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
51647
51648         * tests/check/libs/video.c:
51649           tests/check/libs/video.c: Update strides for Y41B
51650
51651 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51652
51653         * gst-libs/gst/rtsp/gstrtspconnection.c:
51654           rtspconnection: we can use GLib 2.18 API unconditionally now
51655
51656 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51657
51658         * configure.ac:
51659           configure: bump GLib requirement to 2.18
51660           Bump required GLib version as per the release planning docs.
51661
51662 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51663
51664         * gst-libs/gst/interfaces/tuner.c:
51665           docs: clarify GstTuner docs in two places
51666
51667 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51668
51669         * sys/v4l/gstv4lelement.c:
51670           v4l: fix compiler warning
51671           Fix 'variable may be used uninitialized' compiler warning (which is
51672           true in theory, but can't actually ever happen, since we always
51673           call the function with check=FALSE).
51674           Fixes #596313.
51675
51676 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
51677
51678         * ext/gnomevfs/gstgnomevfssrc.c:
51679         * ext/ogg/gstogmparse.c:
51680         * gst/subparse/gstsubparse.c:
51681         * gst/subparse/mpl2parse.c:
51682         * gst/subparse/tmplayerparse.c:
51683           build: sprintf, sscanf need stdio.h
51684
51685 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
51686
51687         * sys/xvimage/xvimagesink.c:
51688           xvimagesink: only start event thread if needed
51689           The event thread is doing 20 wakeups per second to poll the events. If one runs
51690           xvimagesink with handle-events=false and handle-expose=false then we can avoid
51691           the extra thread.
51692
51693 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
51694
51695         * gst-libs/gst/video/video.h:
51696           Update Since tags for NV12/NV21
51697           They are added in 0.10.26 now, not 0.10.25
51698
51699 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
51700
51701         * gst/videotestsrc/videotestsrc.c:
51702           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
51703
51704 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
51705
51706         * gst/ffmpegcolorspace/imgconvert_template.h:
51707           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
51708
51709 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
51710
51711         * gst-libs/gst/video/video.c:
51712         * gst-libs/gst/video/video.h:
51713           Add NV12 and NV21 formats
51714
51715 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
51716
51717         * gst-libs/gst/video/video.c:
51718           [video] Fix Y41B
51719           Chroma components should be aligned on 4byte boundaries.
51720           https://bugzilla.gnome.org/show_bug.cgi?id=595849
51721
51722 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
51723
51724         * gst/videotestsrc/videotestsrc.c:
51725           [videotestsrc] Fix Y41B
51726           Chroma components should be aligned on 4byte boundaries.
51727           https://bugzilla.gnome.org/show_bug.cgi?id=595849
51728
51729 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51730
51731         * configure.ac:
51732         * gst-libs/gst/interfaces/streamvolume.c:
51733           streamvolume: Define cbrt() if it's not available
51734           Fixes build on Win32, bug #597537.
51735
51736 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51737
51738         * gst/playback/gstfactorylists.c:
51739           factorylist: Use gst_caps_can_intersect() instead of _intersect()
51740           This is faster and results in less allocations.
51741
51742 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51743
51744         * gst/playback/gstdecodebin2.c:
51745           decodebin2: Don't set the external ghostpads blocked but only their targets
51746           Pad blocks should never be done on external pads as outside elements
51747           might want to use their own pad blocks on them and this will lead to
51748           conflicts and deadlocks.
51749
51750 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51751
51752         * gst/playback/gstdecodebin2.c:
51753           decodebin2: Only use the object lock for protecting the subtitle elements
51754           Using the decodebin lock will result in deadlocks if the subtitle encoding
51755           is accessed from a pad-added handler.
51756
51757 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51758
51759         * gst/playback/gstplaybin2.c:
51760           playbin2: Improve debugging of pad blocks
51761
51762 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51763
51764         * gst/playback/gstplaybin2.c:
51765         * gst/playback/gstplaysink.c:
51766           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
51767
51768 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
51769
51770         * configure.ac:
51771           configure: Add an 'else' to pangocairo check
51772           Otherwise it exits if it fails.
51773
51774 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
51775
51776         * gst/videotestsrc/gstvideotestsrc.c:
51777         * gst/videotestsrc/gstvideotestsrc.h:
51778         * gst/videotestsrc/videotestsrc.c:
51779         * gst/videotestsrc/videotestsrc.h:
51780           videotestsrc: add pattern with out-of-gamut colors
51781           Adds a pattern with out-of-gamut colors in a checkerboard
51782           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
51783           color matrixing.  Correct matrixing and clamping will cause the
51784           checkerboard pattern to be invisible.
51785
51786 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51787
51788         * gst-libs/gst/rtsp/gstrtspconnection.c:
51789           rtsp: use CLOSE_SOCKET() instead of close()
51790           Use CLOSE_SOCKET instead of directly calling close() because it does the right
51791           thing for windows.
51792           Fixes #597539
51793
51794 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
51795
51796         * gst/audioresample/gstaudioresample.c:
51797           audioresample: fix printf variable type
51798           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
51799           should be for guint64.
51800           Fixes #596981
51801
51802 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
51803
51804         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51805         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51806           ffmpegcolorspace: Use the ffmpegcolorspace debug category
51807           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
51808
51809 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
51810
51811         * gst/gdp/gstgdppay.c:
51812           gdppay: Don't repeat tags buffers for every new segment
51813           Only send a tag buffer when one is received, not after every new segment
51814           event/update.
51815
51816 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
51817
51818         * gst/typefind/gsttypefindfunctions.c:
51819           typefind: detect 'ftypqt  ' as video/quicktime
51820
51821 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51822
51823         * configure.ac:
51824           back to development -> 0.10.25.1
51825
51826 === release 0.10.25 ===
51827
51828 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51829
51830         * ChangeLog:
51831         * NEWS:
51832         * RELEASE:
51833         * configure.ac:
51834         * docs/plugins/gst-plugins-base-plugins.args:
51835         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51836         * docs/plugins/gst-plugins-base-plugins.interfaces:
51837         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51838         * docs/plugins/gst-plugins-base-plugins.signals:
51839         * docs/plugins/inspect/plugin-adder.xml:
51840         * docs/plugins/inspect/plugin-alsa.xml:
51841         * docs/plugins/inspect/plugin-app.xml:
51842         * docs/plugins/inspect/plugin-audioconvert.xml:
51843         * docs/plugins/inspect/plugin-audiorate.xml:
51844         * docs/plugins/inspect/plugin-audioresample.xml:
51845         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51846         * docs/plugins/inspect/plugin-cdparanoia.xml:
51847         * docs/plugins/inspect/plugin-decodebin.xml:
51848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51849         * docs/plugins/inspect/plugin-gdp.xml:
51850         * docs/plugins/inspect/plugin-gio.xml:
51851         * docs/plugins/inspect/plugin-gnomevfs.xml:
51852         * docs/plugins/inspect/plugin-libvisual.xml:
51853         * docs/plugins/inspect/plugin-ogg.xml:
51854         * docs/plugins/inspect/plugin-pango.xml:
51855         * docs/plugins/inspect/plugin-playback.xml:
51856         * docs/plugins/inspect/plugin-queue2.xml:
51857         * docs/plugins/inspect/plugin-subparse.xml:
51858         * docs/plugins/inspect/plugin-tcp.xml:
51859         * docs/plugins/inspect/plugin-theora.xml:
51860         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51861         * docs/plugins/inspect/plugin-uridecodebin.xml:
51862         * docs/plugins/inspect/plugin-video4linux.xml:
51863         * docs/plugins/inspect/plugin-videorate.xml:
51864         * docs/plugins/inspect/plugin-videoscale.xml:
51865         * docs/plugins/inspect/plugin-videotestsrc.xml:
51866         * docs/plugins/inspect/plugin-volume.xml:
51867         * docs/plugins/inspect/plugin-vorbis.xml:
51868         * docs/plugins/inspect/plugin-ximagesink.xml:
51869         * docs/plugins/inspect/plugin-xvimagesink.xml:
51870         * gst-plugins-base.doap:
51871           Release 0.10.25
51872
51873 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
51874
51875         * po/af.po:
51876         * po/az.po:
51877         * po/bg.po:
51878         * po/ca.po:
51879         * po/cs.po:
51880         * po/da.po:
51881         * po/de.po:
51882         * po/en_GB.po:
51883         * po/es.po:
51884         * po/eu.po:
51885         * po/fi.po:
51886         * po/fr.po:
51887         * po/hu.po:
51888         * po/id.po:
51889         * po/it.po:
51890         * po/ja.po:
51891         * po/lt.po:
51892         * po/lv.po:
51893         * po/nb.po:
51894         * po/nl.po:
51895         * po/or.po:
51896         * po/pl.po:
51897         * po/pt_BR.po:
51898         * po/ru.po:
51899         * po/sk.po:
51900         * po/sq.po:
51901         * po/sr.po:
51902         * po/sv.po:
51903         * po/tr.po:
51904         * po/uk.po:
51905         * po/vi.po:
51906         * po/zh_CN.po:
51907           Update .po files
51908
51909 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51910
51911         * ChangeLog:
51912         * configure.ac:
51913         * po/af.po:
51914         * po/az.po:
51915         * po/bg.po:
51916         * po/ca.po:
51917         * po/cs.po:
51918         * po/da.po:
51919         * po/de.po:
51920         * po/en_GB.po:
51921         * po/es.po:
51922         * po/eu.po:
51923         * po/fi.po:
51924         * po/fr.po:
51925         * po/hu.po:
51926         * po/id.po:
51927         * po/it.po:
51928         * po/ja.po:
51929         * po/lt.po:
51930         * po/lv.po:
51931         * po/nb.po:
51932         * po/nl.po:
51933         * po/or.po:
51934         * po/pl.po:
51935         * po/pt_BR.po:
51936         * po/ru.po:
51937         * po/sk.po:
51938         * po/sq.po:
51939         * po/sr.po:
51940         * po/sv.po:
51941         * po/tr.po:
51942         * po/uk.po:
51943         * po/vi.po:
51944         * po/zh_CN.po:
51945           0.10.24.4 pre-release
51946
51947 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51948
51949         * ext/pango/gsttextoverlay.c:
51950         * ext/pango/gsttextrender.c:
51951           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
51952
51953 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51954
51955         * gst/playback/gstplaysink.c:
51956           playsink: make the lock recursive for now
51957           Fixes #583255
51958
51959 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51960
51961         * gst/playback/gstplaysink.c:
51962           playsink: fix the vis property getter
51963
51964 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
51965
51966         * gst-plugins-base.spec.in:
51967           Add missing file to spec file
51968
51969 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51970
51971         * gst-libs/gst/cdda/gstcddabasesrc.c:
51972         * tests/check/libs/cddabasesrc.c:
51973           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
51974
51975 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
51976
51977         * gst-libs/gst/cdda/gstcddabasesrc.c:
51978         * tests/check/libs/cddabasesrc.c:
51979           cddabasesrc: ignore URI fragments that look like device paths
51980           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
51981           worked before the fix for bug #321532.
51982           Also adds a check for negative track numbers and some unit tests for URI
51983           parsing.
51984           Fixes bug #595454.
51985
51986 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
51987
51988         * configure.ac:
51989         * po/af.po:
51990         * po/az.po:
51991         * po/bg.po:
51992         * po/ca.po:
51993         * po/cs.po:
51994         * po/da.po:
51995         * po/de.po:
51996         * po/en_GB.po:
51997         * po/es.po:
51998         * po/eu.po:
51999         * po/fi.po:
52000         * po/fr.po:
52001         * po/hu.po:
52002         * po/id.po:
52003         * po/it.po:
52004         * po/ja.po:
52005         * po/lt.po:
52006         * po/lv.po:
52007         * po/nb.po:
52008         * po/nl.po:
52009         * po/or.po:
52010         * po/pl.po:
52011         * po/pt_BR.po:
52012         * po/ru.po:
52013         * po/sk.po:
52014         * po/sq.po:
52015         * po/sr.po:
52016         * po/sv.po:
52017         * po/tr.po:
52018         * po/uk.po:
52019         * po/vi.po:
52020         * po/zh_CN.po:
52021           0.10.24.3 pre-release
52022
52023 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
52024
52025         * gst-libs/gst/tag/gstvorbistag.c:
52026           vorbistag: don't ever return NULL in list of strings.
52027
52028 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
52029
52030         * gst/playback/gstplaysink.c:
52031           playsink: Expose mute,volume,vis-plugin and font-desc properties
52032           https://bugzilla.gnome.org/show_bug.cgi?id=594623
52033
52034 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
52035
52036         * gst/playback/gstplaysink.c:
52037           GstPlaySink: Expose 'reconfigure' as an action signal.
52038
52039 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
52040
52041         * gst/playback/gstplaysink.c:
52042           GstPlaySink: Expose flags as a gobject property.
52043
52044 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
52045
52046         * gst/playback/gstplayback.c:
52047         * gst/playback/gstplaysink.c:
52048         * gst/playback/gstplaysink.h:
52049           playback: Register playsink as an element.
52050           This allows using playsink from outside the playback plugin.
52051           Add code to be able to request the sink pads using standard GStreamer API.
52052           TODO : expose GObject properties/signals.
52053
52054 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
52055
52056         * docs/libs/gst-plugins-base-libs.types:
52057           docs: add new gst_stream_volume_get_type to types file
52058           This is needs to get Gobject features to show up in the docs.
52059
52060 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
52061
52062         * ext/ogg/gstoggdemux.c:
52063           oggdemux: Fix duration calculation for truncated files
52064           If the last page of a stream has a granulepos of -1, that is,
52065           it doesn't complete a packet, we need to continue to search
52066           for the last granulepos.
52067
52068 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52069
52070         * Makefile.am:
52071         * gst-libs/gst/app/Makefile.am:
52072         * gst-libs/gst/audio/Makefile.am:
52073         * gst-libs/gst/cdda/Makefile.am:
52074         * gst-libs/gst/fft/Makefile.am:
52075         * gst-libs/gst/interfaces/Makefile.am:
52076         * gst-libs/gst/netbuffer/Makefile.am:
52077         * gst-libs/gst/pbutils/Makefile.am:
52078         * gst-libs/gst/riff/Makefile.am:
52079         * gst-libs/gst/rtp/Makefile.am:
52080         * gst-libs/gst/rtsp/Makefile.am:
52081         * gst-libs/gst/sdp/Makefile.am:
52082         * gst-libs/gst/tag/Makefile.am:
52083         * gst-libs/gst/video/Makefile.am:
52084           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
52085           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
52086
52087 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
52088
52089         * ext/theora/theoraenc.c:
52090           theoraenc: Fix a string leak in _getcaps()
52091
52092 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
52093
52094         * ChangeLog:
52095         * configure.ac:
52096         * po/LINGUAS:
52097         * po/af.po:
52098         * po/az.po:
52099         * po/bg.po:
52100         * po/ca.po:
52101         * po/cs.po:
52102         * po/da.po:
52103         * po/de.po:
52104         * po/en_GB.po:
52105         * po/es.po:
52106         * po/eu.po:
52107         * po/fi.po:
52108         * po/fr.po:
52109         * po/hu.po:
52110         * po/id.po:
52111         * po/it.po:
52112         * po/ja.po:
52113         * po/lt.po:
52114         * po/lv.po:
52115         * po/nb.po:
52116         * po/nl.po:
52117         * po/or.po:
52118         * po/pl.po:
52119         * po/pt_BR.po:
52120         * po/ru.po:
52121         * po/sk.po:
52122         * po/sq.po:
52123         * po/sr.po:
52124         * po/sv.po:
52125         * po/tr.po:
52126         * po/uk.po:
52127         * po/vi.po:
52128         * po/zh_CN.po:
52129           0.10.24.2 pre-release
52130
52131 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
52132
52133         * tests/check/elements/audioresample.c:
52134           check: Improve audioresample test
52135           Make the audioresample test work with CK_FORK=no, and
52136           turn a g_print into a GST_INFO.
52137
52138 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
52139
52140         * gst/videotestsrc/videotestsrc.c:
52141           videotestsrc: Fix crashes with even widths
52142           The fix for green lines introduced by commit
52143           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
52144           for even widths. This patch fixes it.
52145
52146 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52147
52148         * gst/playback/gstplaybin2.c:
52149           playbin2: Implement GstStreamVolume interface
52150
52151 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52152
52153         * gst/volume/gstvolume.c:
52154         * gst/volume/gstvolume.h:
52155         * tests/check/Makefile.am:
52156         * tests/check/elements/volume.c:
52157           volume: Implement GstStreamVolume interface
52158
52159 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52160
52161         * docs/libs/gst-plugins-base-libs-docs.sgml:
52162         * docs/libs/gst-plugins-base-libs-sections.txt:
52163         * gst-libs/gst/interfaces/Makefile.am:
52164         * gst-libs/gst/interfaces/streamvolume.c:
52165         * gst-libs/gst/interfaces/streamvolume.h:
52166         * gst/playback/Makefile.am:
52167         * win32/common/libgstinterfaces.def:
52168           interfaces: API: Add GstStreamVolume interface
52169           Fixes bug #567660.
52170
52171 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52172
52173         * gst-libs/gst/rtsp/gstrtspconnection.c:
52174           rtsp: properly fix the HTTP manual mode
52175           When we're not parsing HTTP, return EPARSE when we get an HTTP
52176           message.
52177
52178 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52179
52180         * gst-libs/gst/interfaces/mixertrack.h:
52181           mixertrack: add READONLY and WRITEONLY flags
52182           Should really have been READABLE and WRITABLE, but those are hard to
52183           add whilst maintaining backwards compatibility. See #343615.
52184           API: GST_MIXER_TRACK_READONLY
52185           API: GST_MIXER_TRACK_WRITEONLY
52186
52187 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52188
52189         * gst-libs/gst/audio/gstringbuffer.c:
52190           ringbuffer: fix build against core that has debugging disabled
52191           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
52192
52193 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52194
52195         * gst/videorate/gstvideorate.c:
52196           videorate: Add Since marker for the new skip-to-first property
52197
52198 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52199
52200         * gst/videorate/gstvideorate.c:
52201         * gst/videorate/gstvideorate.h:
52202           videorate: Make videorate work with a live source
52203           Add a property that makes videorate skip to the first buffer it
52204           receives instead of padding the stream from segment start to the
52205           first real buffer.
52206           Fixes bug #567928.
52207
52208 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52209
52210         * gst-libs/gst/fft/gstfft.h:
52211         * gst-libs/gst/fft/gstfftf32.h:
52212         * gst-libs/gst/fft/gstfftf64.h:
52213         * gst-libs/gst/fft/gstffts16.h:
52214         * gst-libs/gst/fft/gstffts32.h:
52215           fft: Mark one function as const and add notes that the structs should be private in 0.11
52216
52217 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
52218
52219         * gst-libs/gst/audio/gstringbuffer.c:
52220           ringbuffer: add human readable format names when logging
52221           Add string array with human readable names for format and type to be used in log
52222           statements.
52223
52224 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52225
52226         * gst-libs/gst/rtp/gstbasertppayload.c:
52227           basertppay: don't print RTP timestamps as clocktime
52228           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
52229           Fixes #594757
52230
52231 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52232
52233         * gst/playback/gstplaybin.c:
52234         * gst/playback/gstplaybin2.c:
52235           playbin(2): Document that the volume property uses a linear scale
52236           Fixes bug #571610.
52237
52238 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52239
52240         * gst-libs/gst/rtsp/gstrtspconnection.c:
52241           rtsp: don't return EPARSE
52242           Don't blindly return EPARSE when http mode is disabled.
52243           Restore old http mode after temporarily setting it to TRUE.
52244
52245 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247         * gst-libs/gst/audio/gstbaseaudiosink.c:
52248           baseaudiosink: add ugly backward compat hack
52249           Check for pulsesink < 0.10.17 because it includes code that is now included in
52250           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
52251           older version.
52252
52253 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
52254
52255         * gst/ffmpegcolorspace/imgconvert.c:
52256           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
52257           A green border could be visible when converting to Y444 or RGB, because
52258           the last chroma samples weren't copied correctly
52259
52260 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
52261
52262         * gst/videotestsrc/videotestsrc.c:
52263           videotestsrc: Fix YVU9 and YUV9
52264           - Buffer sizes were computed different from ffmpegcolorspace
52265           - Green bar on right size for widths not divisable by 4
52266
52267 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
52268
52269         * gst/videotestsrc/videotestsrc.c:
52270           videotestsrc: Fix image for odd widths in some formats
52271           videotestsrc rounds chroma down. This causes it to omit the last chroma
52272           value completely for odd widths when the chroma is downsampled.
52273           This patch special cases the last pixel to not be rounded down.
52274
52275 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52276
52277         * ext/ogg/gstoggdemux.c:
52278           oggdemux: Handle kate and cmml as sparse streams too
52279
52280 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52281
52282         * ext/ogg/gstoggdemux.c:
52283         * ext/ogg/gstoggdemux.h:
52284           oggdemux: Better handling of sparse streams by sending segment updates
52285           Fixes bug #397419.
52286
52287 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
52288
52289         * gst/playback/gsturidecodebin.c:
52290           docs: tell a biit more about uri-decodebin and buffering
52291
52292 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52293
52294         * gst-libs/gst/audio/gstbaseaudiosink.c:
52295           baseaudiosink: take clock time in setcaps
52296           Take the time of the clock so that the last_time field is set. This is important
52297           for sinks that restart their internal ringbuffer after a caps change and need to
52298           know the last know position.
52299
52300 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52301
52302         * gst-libs/gst/audio/gstaudioclock.c:
52303           audioclock: add some more debug
52304
52305 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52306
52307         * ext/theora/theoraenc.c:
52308           theoraenc: Print a debug message with supported formats
52309
52310 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
52311
52312         * ext/theora/theoraenc.c:
52313           theora: Check supported input formats in getcaps function
52314           We want to fail early when an older libtheora release is used that does
52315           not support Y444 or Y42B formats, so use a getcaps function that does
52316           this.
52317
52318 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
52319
52320         * ext/theora/theoraenc.c:
52321           theora: Implement support in theoraenc for Y444 and Y42B
52322           Fixes bug #594165.
52323
52324 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
52325
52326         * ext/theora/theoraenc.c:
52327           theora: Refactor the buffer copy code
52328
52329 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
52330
52331         * ext/theora/theoraenc.c:
52332           theora: Split yuv_buffer creation into its own function
52333
52334 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
52335
52336         * ext/theora/theoraenc.c:
52337           theora: Split out buffer resize in its own function
52338
52339 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
52340
52341         * ext/theora/theoraenc.c:
52342           theora: Add assertions that functions don't fail
52343           Some functions in libtheora can return an error, but that error cannot
52344           ever happen inside theoraenc. In those cases assert that it doesn't.
52345
52346 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52347
52348         * tests/examples/seek/seek.c:
52349           seek: make stop state configurable
52350           Make it easy to experiment with different stop states (NULL and READY)
52351
52352 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52353
52354         * gst-libs/gst/audio/gstbaseaudiosink.c:
52355           baseaudiosink: correct for clock reset
52356           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
52357           also make sure that the clock is updated with the elapsed time so that it
52358           alsways increments even when the ringbuffer goes back to 0. When this happened
52359           we need to adjust the sample position for the reset ringbuffer.
52360           Fixes #594136
52361
52362 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52363
52364         * gst-libs/gst/audio/gstbaseaudiosink.h:
52365           baseaudiosink: whitespace fixes
52366
52367 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52368
52369         * gst-libs/gst/audio/gstringbuffer.c:
52370           ringbuffer: add more debug
52371
52372 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52373
52374         * gst-libs/gst/interfaces/colorbalance.h:
52375         * gst-libs/gst/interfaces/mixer.h:
52376           whitespace fixes
52377
52378 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52379
52380         * gst-libs/gst/video/gstvideosink.c:
52381         * gst-libs/gst/video/gstvideosink.h:
52382           videosink: add "show-preroll-frame" property
52383           Add a property to disable rendering of video frames during preroll. This
52384           will only work for videosinks that use the new ::show_frame() vfunc instead
52385           of overriding basesink's preroll and render vfuncs directly.
52386           API: GstVideoSink:show-preroll-frame
52387
52388 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52389
52390         * sys/ximage/ximagesink.c:
52391         * sys/xvimage/xvimagesink.c:
52392           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
52393
52394 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52395
52396         * gst-libs/gst/video/gstvideosink.c:
52397         * gst-libs/gst/video/gstvideosink.h:
52398           video: add GstVideoSinkClass::show_frame()
52399           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
52400           vfuncs and add some gtk-doc chunks.
52401           API: GstVideoSinkClass::show_frame()
52402
52403 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52404
52405         * gst-libs/gst/interfaces/navigation.c:
52406           navigation: don't do stuff inside g_return_val_if_fail() statements
52407           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
52408
52409 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
52410
52411         * gst-libs/gst/interfaces/navigation.c:
52412           navigation: Fix compiler warning with MSVC
52413           Fixes bug #594275.
52414
52415 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
52416
52417         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52418           basertpdepayload: fix event forwarding
52419
52420 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
52421
52422         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52423           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
52424           Fixes #594258
52425
52426 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52427
52428         * gst/playback/gstplaybin2.c:
52429         * gst/playback/gstplaysink.c:
52430         * gst/playback/gstplaysink.h:
52431           fix whitespace
52432
52433 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
52434
52435         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52436           baseaudiosrc: improve slave skew resync
52437           The old one did the mistake of not actually advancing the ringbuffer, it just
52438           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
52439           extra delay in the pipeline.
52440           Also make sure that the resync can never go back in time, producing the same
52441           timestamps that has already been produced, as this can cause severe problems
52442           for sinks and other synching mechanisms.
52443           Fixes #594256
52444
52445 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52446
52447         * gst/typefind/gsttypefindfunctions.c:
52448           typefinding: disable typefinder for headerless flac
52449           Disable headerless flac typefinder as long as it happily typefinds anything
52450           including /dev/urandom as flac and as long as it's not particularly useful
52451           given that such streams don't really exist in the wild.
52452           Also fix up some comments so that gtk-doc doesn't complain about them.
52453
52454 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
52455
52456         * sys/ximage/ximagesink.c:
52457           ximagesink: fix small memory leak when setting window title
52458
52459 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
52460
52461         * sys/xvimage/xvimagesink.c:
52462           xvimagesink: fix small memory leak when setting window title
52463
52464 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52465
52466         * .gitignore:
52467           introspection: Add *.gir and *.typelib to .gitignore
52468
52469 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52470
52471         * gst-libs/gst/app/Makefile.am:
52472         * gst-libs/gst/audio/Makefile.am:
52473         * gst-libs/gst/interfaces/Makefile.am:
52474         * gst-libs/gst/pbutils/Makefile.am:
52475         * gst-libs/gst/rtsp/Makefile.am:
52476         * gst-libs/gst/video/Makefile.am:
52477           introduction: Fix out-of-tree build
52478
52479 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52480
52481         * gst-libs/gst/rtsp/Makefile.am:
52482           rtsp: Fix introspection build by ordering sources/headers in dependency order
52483
52484 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52485
52486         * gst-libs/gst/audio/Makefile.am:
52487           audio: Remove debug echo
52488
52489 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52490
52491         * gst-libs/gst/audio/Makefile.am:
52492           audio: Fix build of introspection data by using dependency order for the headers/sources
52493
52494 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52495
52496         * gst-libs/gst/app/Makefile.am:
52497         * gst-libs/gst/audio/Makefile.am:
52498         * gst-libs/gst/cdda/Makefile.am:
52499         * gst-libs/gst/fft/Makefile.am:
52500         * gst-libs/gst/interfaces/Makefile.am:
52501         * gst-libs/gst/netbuffer/Makefile.am:
52502         * gst-libs/gst/pbutils/Makefile.am:
52503         * gst-libs/gst/riff/Makefile.am:
52504         * gst-libs/gst/rtp/Makefile.am:
52505         * gst-libs/gst/rtsp/Makefile.am:
52506         * gst-libs/gst/sdp/Makefile.am:
52507         * gst-libs/gst/tag/Makefile.am:
52508         * gst-libs/gst/video/Makefile.am:
52509           introspection: Strip Gst prefix from all types/functions
52510
52511 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52512
52513         * gst-libs/gst/Makefile.am:
52514         * gst-libs/gst/app/Makefile.am:
52515         * gst-libs/gst/audio/Makefile.am:
52516         * gst-libs/gst/fft/Makefile.am:
52517         * gst-libs/gst/interfaces/Makefile.am:
52518         * gst-libs/gst/netbuffer/Makefile.am:
52519         * gst-libs/gst/pbutils/Makefile.am:
52520         * gst-libs/gst/riff/Makefile.am:
52521         * gst-libs/gst/rtp/Makefile.am:
52522         * gst-libs/gst/rtsp/Makefile.am:
52523         * gst-libs/gst/sdp/Makefile.am:
52524         * gst-libs/gst/tag/Makefile.am:
52525         * gst-libs/gst/video/Makefile.am:
52526           introspection: Fix build if gir-repository is not installed
52527
52528 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52529
52530         * gst-libs/gst/video/Makefile.am:
52531           video: Add gobject-introspection support
52532
52533 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52534
52535         * gst-libs/gst/tag/Makefile.am:
52536           tag: Add gobject-introspection support
52537
52538 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52539
52540         * gst-libs/gst/sdp/Makefile.am:
52541           sdp: Add gobject-introspection support
52542
52543 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52544
52545         * gst-libs/gst/app/Makefile.am:
52546         * gst-libs/gst/audio/Makefile.am:
52547         * gst-libs/gst/interfaces/Makefile.am:
52548         * gst-libs/gst/pbutils/Makefile.am:
52549           libs: Add nodist headers and sources to the introspection files
52550
52551 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52552
52553         * gst-libs/gst/rtsp/Makefile.am:
52554           rtsp: Add gobject-introspection support
52555
52556 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52557
52558         * gst-libs/gst/rtp/Makefile.am:
52559           rtp: Add gobject-introspection support
52560
52561 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52562
52563         * gst-libs/gst/riff/Makefile.am:
52564           riff: Add gobject-introspection support
52565
52566 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52567
52568         * gst-libs/gst/pbutils/Makefile.am:
52569           pbutils: Add gobject-introspection support
52570
52571 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52572
52573         * gst-libs/gst/netbuffer/Makefile.am:
52574           netbuffer: Add gobject-introspection support
52575
52576 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52577
52578         * gst-libs/gst/interfaces/Makefile.am:
52579           interfaces: Add gobject-introspection support
52580
52581 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52582
52583         * gst-libs/gst/fft/Makefile.am:
52584           fft: Add gobject-introspection support
52585
52586 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52587
52588         * gst-libs/gst/cdda/Makefile.am:
52589           cdda: Add gobject-introspection support
52590           This is disabled for now until gobject-introspection is fixed
52591
52592 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52593
52594         * gst-libs/gst/audio/Makefile.am:
52595           audio: Add gobject-introspection support
52596
52597 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52598
52599         * configure.ac:
52600         * gst-libs/gst/app/Makefile.am:
52601           app: Add gobject-introspection support
52602
52603 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52604
52605         * common:
52606           Automatic update of common submodule
52607           From 00a859e to 19fa4f3
52608
52609 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52610
52611         * gst/typefind/gsttypefindfunctions.c:
52612           typefind: fix midi typefinding
52613           We already have a audio/midi typefinder so don't override it with the midi in
52614           RIFF typefinder or else we fail to detect plain midi files.
52615
52616 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52617
52618         * gst/playback/gsturidecodebin.c:
52619           uridecodebin: do buffering for more uris
52620           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
52621           buffering.
52622           Fixes #594020
52623
52624 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52625
52626         * gst/typefind/gsttypefindfunctions.c:
52627           typefindfunctions: Add typefinder for Midi inside RIFF
52628           This is a standard Midi file format that should be supported by
52629           all Midi decoders and also has the mimetype audio/mid according to
52630           the Midi specification homepage.
52631           Fixes bug #594094.
52632
52633 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52634
52635         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52636           audiortppay: add some debugging
52637
52638 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52639
52640         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52641           audiortppay: handle gaps
52642           Add various conversion functions between time<->bytes<->rtptime that will be
52643           used later on.
52644           Refactor the min/max packet length code so that it can be used for both
52645           sample/frame based payloaders. Cache the returned values.
52646           code cleanups.
52647           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
52648           same gap as the GStreamer timestamps gap.
52649
52650 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52651
52652         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52653           audiortppay: fix frame duration calculations
52654           Fix the calculation of the frame duration and rtp timestamps.
52655           Add some debugging
52656
52657 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52658
52659         * gst-libs/gst/rtp/gstbasertppayload.c:
52660           rtppay: add some debugging
52661
52662 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52663
52664         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52665           audiortppay: use offsets for RTP timestamps
52666           Have a custom sample/frame function to generate an offset that the base class
52667           will use for generating RTP timestamps. This results in perfect RTP timestamps
52668           on the output buffers.
52669           Refactor setting metadata on output buffers.
52670           Add some more functionality to _flush().
52671           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
52672           the next outgoing buffer.
52673           Flush the pending data on EOS.
52674
52675 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52676
52677         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52678           audiortppay: move function around
52679
52680 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52681
52682         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52683           audiortppay: fix sample duration calculation
52684
52685 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52686
52687         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52688           audiortppay: more refactoring
52689           Unify the sample/frame buffer handling code by making the functions plugable.
52690
52691 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52692
52693         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52694         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52695           audiortppayload: refactor some more
52696           Refactor getting the packet min/max size and alignment code.
52697           Refactor converting bytes to time.
52698           change some variable to something shorter.
52699
52700 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52701
52702         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52703         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52704         * win32/common/libgstrtp.def:
52705           audiortppayload: refactor and cleanup
52706           Always use the adapter when we need to fragment the incomming buffer. Use more
52707           modern adapter functions to avoid malloc and memcpy. The overall result is that
52708           the code looks cleaner while it should be equally fast and in some case avoid a
52709           memcpy and malloc.
52710           Use the adapter timestamping functions for more precise timestamps in case of
52711           weird disconts.
52712           Cache some values instead of recalculating them.
52713           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
52714           the internal adapter.
52715           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
52716
52717 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52718
52719         * common:
52720           Update common
52721
52722 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52723
52724         * gst-libs/gst/rtp/gstbasertppayload.c:
52725           basertppay: add property to disable perfect RTP time
52726           Add a property to disable the generation of perfect RTP timestamps. By default
52727           it is active.
52728           API: GstBaseRTPPayload::perfect-rtptime
52729
52730 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52731
52732         * gst-libs/gst/rtp/gstbasertppayload.c:
52733           basertppay: allow subclasses to influence RTP time
52734           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
52735           which RTP timestamps are generated. Usually timestamps are created from the
52736           GStreamer timestamps on the buffer, which could result in imperfect RTP
52737           timestamps.
52738
52739 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52740
52741         * gst-libs/gst/rtp/gstbasertppayload.h:
52742           basertppay: add macro to cast
52743
52744 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52745
52746         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52747           audiopayload: code cleanups
52748
52749 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52750
52751         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52752           audiortppayload: don't check adapter
52753           the adapter is never NULL so we don't need to check it.
52754           Use _scale functions to avoid overflows.
52755
52756 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52757
52758         * configure.ac:
52759         * gst/typefind/Makefile.am:
52760         * gst/typefind/gsttypefindfunctions.c:
52761           typefinding: move gio-based xdg mime typefinder from -bad to -base
52762           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
52763           reporting a 20% probability and somesuch). Won't be registered if
52764           the gio plugin has been disabled via ./configure --disable-gio.
52765
52766 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52767
52768         * gst/subparse/gstsubparse.c:
52769           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
52770
52771 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52772
52773         * sys/v4l/v4lsrc_calls.c:
52774           v4lsrc: fix timestamping for when we do not have a clock yet
52775           Should fix #559049.
52776
52777 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52778
52779         * sys/v4l/v4lsrc_calls.c:
52780           v4lsrc: don't log not-yet-initialised integer value
52781
52782 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52783
52784         * sys/v4l/v4lsrc_calls.c:
52785           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
52786           And reflow code to be more indent friendly.
52787
52788 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
52789
52790         * gst-libs/gst/rtp/gstbasertppayload.c:
52791         * gst-libs/gst/rtp/gstbasertppayload.h:
52792           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
52793           ... which is the default seed when creating a new GRand. Because
52794           GLib in older versions used buffered IO this would take a lot of time.
52795           Instead use the global GRand for getting random numbers and keep the
52796           three instance GRand for backward compatibility with a simple seed.
52797           Fixes bug #593284.
52798
52799 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
52800
52801         * gst/adder/gstadder.c:
52802           adder: improve caps filter functionality. Fixes #590146.
52803           Also use the capsfilter if there is no src-peer as the caps constrain what
52804           we can do. Don't create any_caps as a default, as we check for NULL to skip the
52805           filtering. This is a (small) performance regression as we always intersect
52806           otherwise.
52807
52808 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52809
52810         * gst/playback/gstdecodebin2.c:
52811           decodebin2: Post missing plugin messages before any error messages
52812
52813 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52814
52815         * gst-libs/gst/cdda/gstcddabasesrc.c:
52816           cddabasesrc: safely handle the indexes
52817
52818 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52819
52820         * win32/common/libgstrtsp.def:
52821           def: add new rtsp symbols
52822
52823 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52824
52825         * gst-libs/gst/rtp/gstbasertppayload.h:
52826           basertppayload: whitespace fixes.
52827
52828 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
52829
52830         * gst/gdp/gstgdppay.c:
52831           Bug 593035 - set IN_CAPS for streamheader buffer
52832
52833 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52834
52835         * gst/playback/gstinputselector.c:
52836         * gst/playback/gststreamselector.c:
52837           playbin: The internally linked pad of the selector might be NULL in some cases
52838
52839 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52840
52841         * gst/playback/gstinputselector.c:
52842         * gst/playback/gststreamselector.c:
52843           playbin: Fix iterate internal linked pads functions for the stream selectors
52844           This now used the new gst_iterator_new_single() function and as a side effect
52845           fixes bug #592864.
52846
52847 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52848
52849         * gst-libs/gst/riff/riff-ids.h:
52850         * gst-libs/gst/riff/riff-read.c:
52851           riff: Add support for AVF files
52852           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
52853           Fixes bug #593117.
52854
52855 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52856
52857         * gst/typefind/gsttypefindfunctions.c:
52858           typefindfunctions: Detect AVF files as RIFF files too
52859           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
52860           Partially fixes bug #593117.
52861
52862 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52863
52864         * tests/check/elements/audioresample.c:
52865           audioresample: Add unit test for checking for timestamp drifts
52866           This also checks for perfect timestamping and offsetting.
52867
52868 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52869
52870         * gst/audioresample/gstaudioresample.c:
52871           audioresample: Fix drain processing
52872           In case we have to convert internally don't process output length input samples
52873           but history length input samples.
52874
52875 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52876
52877         * tests/check/elements/audioresample.c:
52878           audioresample: Improve debugging a bit in the unit test
52879
52880 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52881
52882         * gst/audioresample/gstaudioresample.c:
52883           audioresample: On the first buffer we need discont handling
52884           Otherwise we won't get upstream timestamps and everything and all
52885           output buffers would have -1 timestamps.
52886
52887 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52888
52889         * configure.ac:
52890         * gst/subparse/gstsubparse.c:
52891           subparse: Remove dependency on regex.h as it's not used anyway
52892           Fixes bug #592544.
52893
52894 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52895
52896         * gst/audioresample/gstaudioresample.c:
52897           audioresample: Fix buffer overflow when pushing the drain
52898
52899 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52900
52901         * gst/audioresample/gstaudioresample.c:
52902         * gst/audioresample/gstaudioresample.h:
52903           audioresample: Fix timestamp drift
52904           Fixes bug #591934.
52905
52906 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
52907
52908         * ext/gnomevfs/gstgnomevfssrc.c:
52909         * ext/ogg/gstogmparse.c:
52910         * ext/pango/gsttextrender.c:
52911         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52912         * gst/playback/gstinputselector.c:
52913         * gst/playback/gststreamselector.c:
52914         * gst/subparse/gstsubparse.c:
52915         * sys/v4l/gstv4lmjpegsink.c:
52916         * sys/v4l/gstv4lmjpegsrc.c:
52917         * sys/v4l/gstv4lsrc.c:
52918           Remove Ronald Bultje from Authors field
52919           Replaced with "GStreamer maintainers
52920           <gstreamer-devel@lists.sourceforge.net>" or just removed,
52921           depending on the number of other authors.
52922
52923 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52924
52925         * gst/playback/gstplaybin2.c:
52926           playbin2: fix refcounting of _get_sink()
52927           g_value_set_object() increases the refcount of the sink, which is not needed
52928           because the object should already be refcounted. Make sure this is always the
52929           case and use g_value_take_object().
52930           Fixes: #592884
52931
52932 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52933
52934         * gst-libs/gst/rtsp/gstrtspdefs.c:
52935           rtsp: Mark Transport as supporting multiple values.
52936
52937 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52938
52939         * gst-libs/gst/rtsp/gstrtspconnection.h:
52940         * gst-libs/gst/rtsp/gstrtspdefs.h:
52941         * gst-libs/gst/rtsp/gstrtspmessage.h:
52942           rtsp: Added missing Since tags.
52943
52944 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
52945
52946         * gst-libs/gst/audio/gstringbuffer.c:
52947           ringbuffer: Improve audiosink startup performance
52948           When we start the ringbuffer, immediatly continue processing samples if the
52949           writer prepared some for us.
52950           Fixes #545807
52951
52952 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
52953
52954         * gst-libs/gst/rtsp/gstrtspconnection.c:
52955         * gst-libs/gst/rtsp/gstrtspconnection.h:
52956           rtsp: Added new API for sending using GstRTSPWatch.
52957           The new API to send messages using GstRTSPWatch will first try to send the
52958           message immediately. Then, if that failed (or the message was not sent
52959           fully), it will queue the remaining message for later delivery. This avoids
52960           unnecessary context switches, and makes it possible to keep track of
52961           whether the connection is blocked (the unblocking of the connection is
52962           indicated by the reception of the message_sent signal).
52963           This also deprecates the old API (gst_rtsp_watch_queue_data() and
52964           gst_rtsp_watch_queue_message().)
52965           API: gst_rtsp_watch_write_data()
52966           API: gst_rtsp_watch_send_message()
52967
52968 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
52969
52970         * gst-libs/gst/rtsp/gstrtspconnection.c:
52971           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
52972
52973 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
52974
52975         * gst-libs/gst/rtsp/gstrtspconnection.c:
52976         * gst-libs/gst/rtsp/gstrtspconnection.h:
52977           rtsp: Added gst_rtsp_connection_set_http_mode().
52978           With gst_rtsp_connection_set_http_mode() it is possible to tell the
52979           connection whether to allow HTTP messages to be supported. By enabling HTTP
52980           support the automatic HTTP tunnel support will also be disabled.
52981           API: gst_rtsp_connection_set_http_mode()
52982
52983 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52984
52985         * gst-libs/gst/rtsp/gstrtspconnection.c:
52986           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
52987           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
52988           then just setup the base64 decoding context for the first connection.
52989
52990 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
52991
52992         * gst-libs/gst/rtsp/gstrtspconnection.c:
52993           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
52994           Try to write as much as possible if there are multiple messages queued.
52995
52996 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
52997
52998         * gst-libs/gst/rtsp/gstrtspconnection.c:
52999         * gst-libs/gst/rtsp/gstrtspconnection.h:
53000           rtsp: Add error_full callback to GstRTSPWatchFuncs.
53001           The error_full callback is similar to the error callback, but allows for
53002           better error handling. For read errors a partial message is provided to
53003           help an RTSP server generate a more correct error response, and for write
53004           errors the write queue id of the failed message is returned.
53005
53006 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
53007
53008         * gst-libs/gst/rtsp/gstrtspconnection.c:
53009           rtsp: Made read_line() support LWS.
53010           Rewrote read_line() to support LWS (Line White Space), the method used by
53011           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
53012           line endings (in addition to the official \r\n).
53013
53014 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
53015
53016         * gst-libs/gst/rtsp/gstrtspconnection.c:
53017         * gst-libs/gst/rtsp/gstrtspdefs.c:
53018         * gst-libs/gst/rtsp/gstrtspdefs.h:
53019           rtsp: Do not split headers which should not be split.
53020           From RFC 2068 section 4.2: "Multiple message-header fields with the same
53021           field-name may be present in a message if and only if the entire
53022           field-value for that header field is defined as a comma-separated list
53023           [i.e., #(values)]." This means that we should not split other headers which
53024           may contain a comma, e.g., Range and Date.
53025
53026 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
53027
53028         * gst-libs/gst/rtsp/gstrtspconnection.c:
53029           rtsp: Parse WWW-Authenticate headers correctly.
53030           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
53031           allows commas both to separate between multiple challenges, and within the
53032           challenges themself, we need to take some extra care to split these headers
53033           correctly.
53034
53035 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
53036
53037         * gst-libs/gst/rtsp/gstrtspconnection.c:
53038           rtsp: Improve parse_line().
53039           Make parse_line() handle keys with multiple values on one line correctly.
53040
53041 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
53042
53043         * gst-libs/gst/rtsp/gstrtspconnection.c:
53044           rtsp: Rewrote setup_tunneling().
53045           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
53046           coded strings and duplicates of the message parsing code.
53047
53048 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
53049
53050         * gst-libs/gst/rtsp/gstrtspconnection.c:
53051         * gst-libs/gst/rtsp/gstrtspdefs.c:
53052         * gst-libs/gst/rtsp/gstrtspdefs.h:
53053           rtsp: Rewrote gen_tunnel_reply().
53054           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
53055           than a hard coded string.
53056
53057 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
53058
53059         * gst-libs/gst/rtsp/gstrtspconnection.c:
53060           rtsp: Ignore the Content-Length for POST requests.
53061           The Content-Length for POST requests with an x-sessioncookie header should
53062           be ignored as the length is bogus and only there to fool proxies.
53063
53064 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
53065
53066         * gst-libs/gst/rtsp/gstrtspconnection.c:
53067           rtsp: Normalize lines (remove extra whitespace) before parsing.
53068
53069 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
53070
53071         * gst-libs/gst/rtsp/gstrtspconnection.c:
53072           rtsp: Made parse_string() return a result.
53073           This will catch parsing errors when a too long string is received.
53074
53075 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
53076
53077         * gst-libs/gst/rtsp/gstrtspconnection.c:
53078           rtsp: Improved parsing of messages.
53079           Do not abort message parsing as soon as there is an error. Instead parse
53080           as much as possible to allow a server to return as meaningful an error as
53081           possible.
53082
53083 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
53084
53085         * gst-libs/gst/rtsp/gstrtspconnection.c:
53086         * gst-libs/gst/rtsp/gstrtspdefs.c:
53087         * gst-libs/gst/rtsp/gstrtspdefs.h:
53088         * gst-libs/gst/rtsp/gstrtspmessage.c:
53089         * gst-libs/gst/rtsp/gstrtspmessage.h:
53090           rtsp: Added support for HTTP messages
53091
53092 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
53093
53094         * gst-libs/gst/rtsp/gstrtspconnection.c:
53095         * gst-libs/gst/rtsp/gstrtspconnection.h:
53096           rtsp: Added gst_rtsp_connection_create_from_fd().
53097           API: gst_rtsp_connection_create_from_fd()
53098
53099 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
53100
53101         * gst-libs/gst/rtsp/gstrtspconnection.c:
53102           rtsp: Add initial buffer support.
53103           The initial buffer contains data for a connection which should be used
53104           before starting to actually read anything from the socket.
53105
53106 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53107
53108         * gst-libs/gst/app/gstappsink.c:
53109           appsink: don't block in paused
53110           When we are asked to unlock we should either leave the render function or call
53111           the wait_preroll method to release the stream lock.
53112           Fixes #592657
53113
53114 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53115
53116         * docs/libs/gst-plugins-base-libs-sections.txt:
53117           docs: fix includes for appsrc/appsink
53118
53119 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
53120
53121         * gst-libs/gst/rtsp/gstrtspdefs.c:
53122         * gst-libs/gst/rtsp/gstrtspdefs.h:
53123           rtsp: Add support for the Authentication-Info header.
53124           The Authentication-Info header is defined in RFC 2617 (Digest Access
53125           Authentication).
53126
53127 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53128
53129         * ext/ogg/gstoggmux.c:
53130         * tests/check/pipelines/oggmux.c:
53131           oggmux: don't drop the streamheader field from the output caps
53132           Revert previous 'fix' for bug #588717 and fix it properly, whilst
53133           maintaining the streamheader field on the output caps. Also make
53134           sure we don't leak header buffers we couldn't push when downstream
53135           is unlinked. Add unit test for the presence of the streamheader
53136           field on the output caps and for the issue from bug #588717.
53137
53138 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53139
53140         * gst/playback/gstinputselector.c:
53141         * gst/playback/gststreamselector.c:
53142           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
53143
53144 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
53145
53146         * gst-libs/gst/rtsp/gstrtspconnection.c:
53147           rtsp: Avoid duplicated headers.
53148           Remove any existing Session and Date headers before adding new ones
53149           when sending a request. This may happen if the user of this code reuses
53150           a request (rtspsrc does this when resending after authorization fails).
53151
53152 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
53153
53154         * gst-libs/gst/rtsp/gstrtspconnection.c:
53155           rtsp: Corrected the HTTP digest authorization computation.
53156           Do not use sizeof() on an array passed as an argument to a function and
53157           expect to get anything but the size of a pointer. As a result only the
53158           first 4 (or 8) bytes of the response buffer were initialized to 0 in
53159           auth_digest_compute_response() which caused it to return a string which
53160           was not NUL-terminated...
53161
53162 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53163
53164         * gst/playback/gstplaysink.c:
53165           playsink: Also send SEEK events directly to a subpicture sink
53166
53167 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53168
53169         * gst/playback/gstplaysink.c:
53170           playsink: If a custom text sink is used, send events to it too
53171           Before, SEEK events would be sent to the video sink, which wouldn't
53172           be linked in any way to the subtitle part of the pipeline and
53173           subparse would never see the SEEK event. This would then seek
53174           the audio/video but the subtitles would continue from the old
53175           position instead.
53176           Fixes bug #591664.
53177
53178 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53179
53180         * gst/playback/gsturidecodebin.c:
53181           uridecodebin: Make missing plugins emit a warning message, not an error message
53182           The problem with an error message is, that it will stop playback completely
53183           while it could be that only a audio decoder plugin is missing and the video
53184           could be played with the available plugins.
53185           See bug #591677.
53186
53187 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53188
53189         * gst/playback/gsturidecodebin.c:
53190           uridecodebin: Post a correct error message for unknown types
53191           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
53192           because a plugin is missing and nothing else is wrong.
53193           Also make it an error instead of a warning.
53194           Really fixes bug #591677.
53195
53196 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53197
53198         * gst/playback/gsturidecodebin.c:
53199           uridecodebin: Post a missing plugin message additional to the error message on unknown types
53200           Fixes bug #591677.
53201
53202 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53203
53204         * gst/playback/gstplaysink.c:
53205         * po/af.po:
53206         * po/az.po:
53207         * po/bg.po:
53208         * po/ca.po:
53209         * po/cs.po:
53210         * po/da.po:
53211         * po/de.po:
53212         * po/en_GB.po:
53213         * po/es.po:
53214         * po/fi.po:
53215         * po/fr.po:
53216         * po/hu.po:
53217         * po/id.po:
53218         * po/it.po:
53219         * po/ja.po:
53220         * po/lt.po:
53221         * po/lv.po:
53222         * po/nb.po:
53223         * po/nl.po:
53224         * po/or.po:
53225         * po/pl.po:
53226         * po/pt_BR.po:
53227         * po/ru.po:
53228         * po/sk.po:
53229         * po/sq.po:
53230         * po/sr.po:
53231         * po/sv.po:
53232         * po/tr.po:
53233         * po/uk.po:
53234         * po/vi.po:
53235         * po/zh_CN.po:
53236           playbin2: fix error message string
53237           Fixes #591577.
53238
53239 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53240
53241         * gst-libs/gst/riff/riff-read.c:
53242           riff: align API doc of gst_riff_parse_chunk with reality
53243
53244 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53245
53246         * gst/playback/gstdecodebin2.c:
53247           decodebin2: avoid assertion failure on empty/NULL caps
53248
53249 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53250
53251         * gst/typefind/gsttypefindfunctions.c:
53252           typefindfunctions: Also detect SVG by the <svg> starting tag
53253           Not all SVG images have the DOCTYPE specified.
53254
53255 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53256
53257         * gst-libs/gst/rtsp/gstrtspconnection.c:
53258           rtspconnection: don't use GLib-2.18 function
53259           g_checksum_reset() was added only in GLib 2.18, but we still require
53260           only 2.16, so work around that if we only have 2.16. Fixes #591357.
53261
53262 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53263
53264         * tests/check/pipelines/streamheader.c:
53265           streamheader: Fix caps leak in the vorbisenc unit test
53266
53267 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53268
53269         * tests/check/pipelines/streamheader.c:
53270           checks: fix stream header unit test hanging in gst_task_cleanup_all()
53271           Set pipelines to NULL state and unref when done.
53272
53273 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53274
53275         * gst-libs/gst/rtsp/Makefile.am:
53276         * gst-libs/gst/rtsp/gstrtspconnection.c:
53277         * gst-libs/gst/rtsp/md5.c:
53278         * gst-libs/gst/rtsp/md5.h:
53279           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
53280
53281 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
53282
53283         * gst-libs/gst/interfaces/navigation.c:
53284           navigation: Fix doc blurb typo for gst_navigation_send_key_event
53285
53286 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53287
53288         * gst/subparse/gstsubparse.c:
53289           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
53290           Fixes bug #591207.
53291
53292 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53293
53294         * gst-libs/gst/audio/gstaudiosrc.c:
53295         * gst/playback/gstinputselector.c:
53296         * gst/playback/gststreamselector.c:
53297           Revert inlines that cause compiler warnings and are not needed anyway
53298
53299 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
53300
53301         * gst-libs/gst/audio/gstaudioclock.c:
53302         * gst-libs/gst/audio/gstaudiosink.c:
53303         * gst-libs/gst/audio/gstaudiosrc.c:
53304         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53305         * gst-libs/gst/audio/gstringbuffer.c:
53306         * gst-libs/gst/interfaces/propertyprobe.c:
53307         * gst-libs/gst/riff/riff-media.c:
53308         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53309         * gst-libs/gst/video/gstvideofilter.c:
53310         * gst-libs/gst/video/gstvideosink.c:
53311           gst-libs: Remove dead assignments and resulting unused variables.
53312
53313 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
53314
53315         * ext/alsa/gstalsadeviceprobe.c:
53316         * ext/alsa/gstalsasink.c:
53317         * ext/alsa/gstalsasrc.c:
53318         * ext/gnomevfs/gstgnomevfssrc.c:
53319         * ext/ogg/gstoggaviparse.c:
53320         * ext/ogg/gstoggdemux.c:
53321         * ext/ogg/gstoggmux.c:
53322         * ext/pango/gsttextrender.c:
53323         * ext/vorbis/vorbisenc.c:
53324           ext: Remove dead assignments and resulting unused variables.
53325
53326 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
53327
53328         * gst/adder/gstadder.c:
53329         * gst/audioconvert/gstaudioconvert.c:
53330         * gst/audioresample/gstaudioresample.c:
53331         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53332         * gst/ffmpegcolorspace/imgconvert.c:
53333         * gst/playback/gstdecodebin.c:
53334         * gst/playback/gstdecodebin2.c:
53335         * gst/playback/gstfactorylists.c:
53336         * gst/playback/gstinputselector.c:
53337         * gst/playback/gstplaysink.c:
53338         * gst/playback/gststreamselector.c:
53339         * gst/tcp/gsttcpclientsink.c:
53340         * gst/videoscale/gstvideoscale.c:
53341         * gst/videoscale/vs_image.c:
53342         * gst/videotestsrc/gstvideotestsrc.c:
53343           gst: Remove dead assignments and resulting unused variables
53344
53345 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
53346
53347         * docs/design/draft-va.txt:
53348           docs: add draft for generic introduction of video acceleration APIs idea
53349
53350 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53351
53352         * ext/theora/gsttheoradec.h:
53353         * ext/theora/theoradec.c:
53354           Revert "theora: Convert theoradec to libtheora 1.0 API"
53355           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
53356           Temporarily revert until we have a workaround for debian/ubuntu
53357           packaging failure (see http://bugs.debian.org/528710).
53358
53359 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53360
53361         * gst/typefind/gsttypefindfunctions.c:
53362           typefindfunctions: Add typefinders for many game sound console formats supported by gme
53363           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
53364
53365 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53366
53367         * ext/ogg/gstoggmux.c:
53368           oggmux: fix warning when we're not linked downstream and error out properly
53369           Fix caps warning when there's no element linked downstream, and pass
53370           not-linked flow return value correctly up the chain, so we error out
53371           correctly. Fixes #588717.
53372
53373 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
53374
53375         * ext/theora/gsttheoradec.h:
53376         * ext/theora/theoradec.c:
53377           theora: Convert theoradec to libtheora 1.0 API
53378
53379 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53380
53381         * ext/pango/gsttextrender.c:
53382           textrender: Fix blitting of text over the output buffer and cairo painting
53383
53384 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53385
53386         * ext/pango/gsttextrender.c:
53387           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
53388
53389 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
53390
53391         * tests/icles/test-colorkey.c:
53392           colorkey-test: fix xsync error
53393
53394 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
53395
53396         * gst/ffmpegcolorspace/imgconvert.c:
53397         * gst/ffmpegcolorspace/imgconvert_template.h:
53398           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
53399
53400 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
53401
53402         * gst/playback/gstplaysink.c:
53403           playbin2: smarter sink selection. Fixes #588523
53404           Don't do fallbacks if application specified a sink element. When doing the
53405           fallback use configured default elements instead of hardcoded linux only
53406           elements. Improve error messages accordingly.
53407
53408 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53409
53410         * gst/playback/gstqueue2.c:
53411           queue2: post error message when pausing task if so appropriate
53412           If a downstream element returns an error while upstream has already
53413           put all data into queue2 (including EOS), upstream will no longer
53414           chain into queue2, so it is up to queue2 to perform some
53415           EOS handling / message posting in such cases.  See #589991.
53416
53417 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53418
53419         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53420           baseaudiosrc: change default slave method
53421           Set the default slave method to the much better skew slaving algortihm.
53422
53423 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53424
53425         * ext/pango/gsttextoverlay.c:
53426           textoverlay: make buffer writable
53427           Make the input buffer writable before changing its contents.
53428
53429 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53430
53431         * gst/typefind/gsttypefindfunctions.c:
53432           typefinding: fix postscript typefinder probability
53433           Two bytes for a rare format hardly warrants MAXIMUM typefinding
53434           probability, POSSIBLE seems more appropriate.
53435
53436 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53437
53438         * ext/pango/gsttextoverlay.c:
53439           pango: Send queries from the srcpad directly to the video sinkpad
53440
53441 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53442
53443         * gst/subparse/gstsubparse.c:
53444           subparse: Implement POSITION query
53445
53446 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53447
53448         * gst/subparse/gstsubparse.c:
53449         * gst/subparse/samiparse.c:
53450           subparse: Implement SEEKING query
53451
53452 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
53453
53454         * configure.ac:
53455         * gst-libs/gst/tag/gstid3tag.c:
53456         * gst-libs/gst/tag/gstvorbistag.c:
53457           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
53458           Require latest core for this.
53459           Fixes bug #590430.
53460
53461 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53462
53463         * ext/pango/gsttextoverlay.c:
53464         * ext/pango/gsttextoverlay.h:
53465           pango: Add support for xRGB and BGRx formats
53466
53467 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53468
53469         * ext/pango/gsttextoverlay.c:
53470           pango: Fix endianness issues from the pangocairo switch
53471           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
53472           and BGRA on little endian architectures.
53473
53474 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53475
53476         * ext/pango/gsttextoverlay.c:
53477           pango: Re-add shading support which was dropped by a previous patch
53478
53479 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53480
53481         * configure.ac:
53482         * ext/pango/gsttextoverlay.c:
53483           pango: Check if pangocairo supports vertical rendering and fix properties
53484
53485 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53486
53487         * ext/pango/gsttextrender.c:
53488           textrender: Use PROP_X instead of ARG_X consistently
53489
53490 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53491
53492         * ext/pango/gstclockoverlay.c:
53493         * ext/pango/gsttextoverlay.c:
53494         * ext/pango/gsttextrender.c:
53495         * ext/pango/gsttimeoverlay.c:
53496           pango: Some minor cleanup
53497
53498 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53499
53500         * configure.ac:
53501           pango: Check for pangocairo instead of pangoft2
53502
53503 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
53504
53505         * ext/pango/gsttextoverlay.c:
53506         * ext/pango/gsttextoverlay.h:
53507         * ext/pango/gsttextrender.c:
53508         * ext/pango/gsttextrender.h:
53509           pango: Use pango-cairo instead of pango-ft2
53510           pango-cairo will always use the native font rendering backend
53511           of the platform and provides better results.
53512           Fixes bug #340887.
53513
53514 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53515
53516         * gst/typefind/gsttypefindfunctions.c:
53517           typefindfunctions: Add SVG typefinder
53518
53519 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53520
53521         * gst/typefind/gsttypefindfunctions.c:
53522           typefindfunctions: Add postscript typefinder
53523
53524 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53525
53526         * gst/typefind/gsttypefindfunctions.c:
53527           typefindfunctions: Use static caps again for MPEG4 typefinding
53528
53529 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
53530
53531         * gst/typefind/gsttypefindfunctions.c:
53532           typefindfunctions: Implement better & more flexible MPEG4 typefinding
53533           This detects more MPEG4 streams as MPEG4.
53534           Fixes bug #556537.
53535
53536 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53537
53538         * gst-libs/gst/cdda/gstcddabasesrc.c:
53539           cddabasesrc: Allow to specify the device name in the URI
53540           The allowed URI scheme is now:
53541           cdda://(device#)?track
53542           Also allow every combination of uppercase and lowercase
53543           characters for the protocol part.
53544           Fixes bug #321532.
53545
53546 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53547
53548         * gst/videoscale/gstvideoscale.c:
53549           videoscale: Restrict width/height to 2^15 - 1
53550           Otherwise integer overflows will happen, resulting in segmentation faults.
53551           Fixes bug #590243.
53552
53553 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53554
53555         * gst/ffmpegcolorspace/imgconvert_template.h:
53556           ffmpegcolorspace: Fix indention of template header
53557
53558 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
53559
53560         * gst-libs/gst/app/gstappsrc.c:
53561           appsrc: Clarify documentation about caps and linkage
53562           Fixes bug #589095.
53563
53564 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
53565
53566         * gst/typefind/gsttypefindfunctions.c:
53567           typefindfunctions: Fix typefinding of SDP files
53568           Fixes bug #589574.
53569
53570 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
53571
53572         * gst/audioresample/gstaudioresample.c:
53573           audioresample: Take the output offsets from the input if possible
53574           Fixes bug #588915.
53575
53576 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53577
53578         * gst/videoscale/gstvideoscale.c:
53579           videoscale: Make sure to allocate enough memory for the temporary buffer
53580           and fix scaling of odd-height interlaced video.
53581
53582 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53583
53584         * gst/videoscale/gstvideoscale.c:
53585           videoscale: Fix interlaced scaling for I420
53586           ...and some other minor mistakes in the previous change.
53587
53588 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53589
53590         * gst/ffmpegcolorspace/avcodec.h:
53591         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53592         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
53593         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53594         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
53595         * gst/ffmpegcolorspace/imgconvert.c:
53596           ffmpegcolorspace: Include interlacing information in the AVPicture
53597           This later allows to handle interlaced AVPicture different than
53598           progressive ones which is needed for horizontally subsampled YUV
53599           formats, see bug #589242.
53600
53601 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53602
53603         * gst/videoscale/gstvideoscale.c:
53604         * gst/videoscale/gstvideoscale.h:
53605           videoscale: Add support for interlaced content
53606           videoscale is not mixing content of two seperate fields anymore
53607           and does scaling on every field separately.
53608           Fixes bug #588761.
53609
53610 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
53611
53612         * configure.ac:
53613           back to development -> 0.10.24.1
53614
53615 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
53616
53617         * gst-plugins-base.doap:
53618           Add 0.10.24 release to the doap file
53619
53620 === release 0.10.24 ===
53621
53622 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53623
53624         * ChangeLog:
53625         * NEWS:
53626         * RELEASE:
53627         * configure.ac:
53628         * docs/plugins/gst-plugins-base-plugins.args:
53629         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53630         * docs/plugins/gst-plugins-base-plugins.interfaces:
53631         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53632         * docs/plugins/gst-plugins-base-plugins.signals:
53633         * docs/plugins/inspect/plugin-adder.xml:
53634         * docs/plugins/inspect/plugin-alsa.xml:
53635         * docs/plugins/inspect/plugin-app.xml:
53636         * docs/plugins/inspect/plugin-audioconvert.xml:
53637         * docs/plugins/inspect/plugin-audiorate.xml:
53638         * docs/plugins/inspect/plugin-audioresample.xml:
53639         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53640         * docs/plugins/inspect/plugin-cdparanoia.xml:
53641         * docs/plugins/inspect/plugin-decodebin.xml:
53642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53643         * docs/plugins/inspect/plugin-gdp.xml:
53644         * docs/plugins/inspect/plugin-gio.xml:
53645         * docs/plugins/inspect/plugin-gnomevfs.xml:
53646         * docs/plugins/inspect/plugin-libvisual.xml:
53647         * docs/plugins/inspect/plugin-ogg.xml:
53648         * docs/plugins/inspect/plugin-pango.xml:
53649         * docs/plugins/inspect/plugin-playback.xml:
53650         * docs/plugins/inspect/plugin-queue2.xml:
53651         * docs/plugins/inspect/plugin-subparse.xml:
53652         * docs/plugins/inspect/plugin-tcp.xml:
53653         * docs/plugins/inspect/plugin-theora.xml:
53654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53655         * docs/plugins/inspect/plugin-uridecodebin.xml:
53656         * docs/plugins/inspect/plugin-video4linux.xml:
53657         * docs/plugins/inspect/plugin-videorate.xml:
53658         * docs/plugins/inspect/plugin-videoscale.xml:
53659         * docs/plugins/inspect/plugin-videotestsrc.xml:
53660         * docs/plugins/inspect/plugin-volume.xml:
53661         * docs/plugins/inspect/plugin-vorbis.xml:
53662         * docs/plugins/inspect/plugin-ximagesink.xml:
53663         * docs/plugins/inspect/plugin-xvimagesink.xml:
53664           Release 0.10.24
53665
53666 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53667
53668         * po/af.po:
53669         * po/az.po:
53670         * po/bg.po:
53671         * po/ca.po:
53672         * po/cs.po:
53673         * po/da.po:
53674         * po/de.po:
53675         * po/en_GB.po:
53676         * po/es.po:
53677         * po/fi.po:
53678         * po/fr.po:
53679         * po/hu.po:
53680         * po/id.po:
53681         * po/it.po:
53682         * po/ja.po:
53683         * po/lt.po:
53684         * po/lv.po:
53685         * po/nb.po:
53686         * po/nl.po:
53687         * po/or.po:
53688         * po/pl.po:
53689         * po/pt_BR.po:
53690         * po/ru.po:
53691         * po/sk.po:
53692         * po/sq.po:
53693         * po/sr.po:
53694         * po/sv.po:
53695         * po/tr.po:
53696         * po/uk.po:
53697         * po/vi.po:
53698         * po/zh_CN.po:
53699           Update .po files
53700
53701 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53702
53703         * gst/typefind/gsttypefindfunctions.c:
53704         * tests/check/gst/typefindfunctions.c:
53705           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
53706           There are flac-in-ogg files without the usual flac packet framing
53707           and these files just have a 4-byte fLaC ID packet as first packet.
53708           We need to recognise the type just from these four bytes if we
53709           want oggdemux to recognise these streams correctly.
53710
53711 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
53712
53713         * ChangeLog:
53714         * configure.ac:
53715         * po/LINGUAS:
53716         * po/af.po:
53717         * po/az.po:
53718         * po/bg.po:
53719         * po/ca.po:
53720         * po/cs.po:
53721         * po/da.po:
53722         * po/de.po:
53723         * po/en_GB.po:
53724         * po/es.po:
53725         * po/fi.po:
53726         * po/fr.po:
53727         * po/hu.po:
53728         * po/id.po:
53729         * po/it.po:
53730         * po/ja.po:
53731         * po/lt.po:
53732         * po/lv.po:
53733         * po/nb.po:
53734         * po/nl.po:
53735         * po/or.po:
53736         * po/pl.po:
53737         * po/pt_BR.po:
53738         * po/ru.po:
53739         * po/sk.po:
53740         * po/sq.po:
53741         * po/sr.po:
53742         * po/sv.po:
53743         * po/tr.po:
53744         * po/uk.po:
53745         * po/vi.po:
53746         * po/zh_CN.po:
53747           0.10.24.5 pre-release
53748
53749 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53750
53751         * gst-libs/gst/audio/gstaudiofilter.c:
53752           audiofilter: Don't assert on slightly different caps
53753           Plugins should not assert on incompatible caps, caps negotiation will
53754           fail anyway.
53755
53756 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
53757
53758         * gst/adder/gstadder.c:
53759           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
53760
53761 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53762
53763         * configure.ac:
53764           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
53765           The gio mount example needs GtkMountOperation, which is new in 2.14.
53766
53767 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
53768
53769         * ext/alsa/gstalsasrc.c:
53770           alsasrc: set alsasrc->handle back to NULL when closing device
53771           Fixes crashes in gst_alsa_find_device_name() when probing or
53772           reading the device-name property (e.g. when doing a dot-file
53773           dump). Fixes #589797.
53774
53775 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53776
53777         * gst/playback/gststreamselector.c:
53778           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
53779           Rename the GType of the pads of playbin's internal stream selector
53780           element so they don't use the same type name as input-selector's
53781           pads. Fixes #589622.
53782
53783 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
53784
53785         * ChangeLog:
53786         * configure.ac:
53787         * po/af.po:
53788         * po/az.po:
53789         * po/bg.po:
53790         * po/ca.po:
53791         * po/cs.po:
53792         * po/da.po:
53793         * po/de.po:
53794         * po/en_GB.po:
53795         * po/es.po:
53796         * po/fi.po:
53797         * po/fr.po:
53798         * po/hu.po:
53799         * po/id.po:
53800         * po/it.po:
53801         * po/ja.po:
53802         * po/lt.po:
53803         * po/nb.po:
53804         * po/nl.po:
53805         * po/pl.po:
53806         * po/pt_BR.po:
53807         * po/ru.po:
53808         * po/sk.po:
53809         * po/sq.po:
53810         * po/sr.po:
53811         * po/sv.po:
53812         * po/tr.po:
53813         * po/uk.po:
53814         * po/vi.po:
53815         * po/zh_CN.po:
53816           0.10.23.4 pre-release
53817
53818 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53819
53820         * tests/examples/v4l/.gitignore:
53821           ignores: Ignore v4l probing example binary
53822
53823 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53824
53825         * gst/typefind/gsttypefindfunctions.c:
53826           typefind: recognise Kate spu subtitles as well
53827           Recognise spu-subtitles, SUB and K-SPU as valid categories for
53828           Kate subtitles as well.
53829
53830 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
53831
53832         * common:
53833           Automatic update of common submodule
53834           From fedaaee to 94f95e3
53835
53836 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53837
53838         * gst-plugins-base.spec.in:
53839           Update spec file with latest changes
53840
53841 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
53842
53843         * configure.ac:
53844         * po/af.po:
53845         * po/az.po:
53846         * po/bg.po:
53847         * po/ca.po:
53848         * po/cs.po:
53849         * po/da.po:
53850         * po/de.po:
53851         * po/en_GB.po:
53852         * po/es.po:
53853         * po/fi.po:
53854         * po/fr.po:
53855         * po/hu.po:
53856         * po/id.po:
53857         * po/it.po:
53858         * po/ja.po:
53859         * po/lt.po:
53860         * po/nb.po:
53861         * po/nl.po:
53862         * po/or.po:
53863         * po/pl.po:
53864         * po/pt_BR.po:
53865         * po/ru.po:
53866         * po/sk.po:
53867         * po/sq.po:
53868         * po/sr.po:
53869         * po/sv.po:
53870         * po/tr.po:
53871         * po/uk.po:
53872         * po/vi.po:
53873         * po/zh_CN.po:
53874         * win32/common/_stdint.h:
53875         * win32/common/audio-enumtypes.c:
53876         * win32/common/config.h:
53877         * win32/common/gstrtsp-enumtypes.c:
53878         * win32/common/interfaces-enumtypes.c:
53879         * win32/common/video-enumtypes.c:
53880           0.10.23.3 pre-release
53881
53882 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53883
53884         * gst/audiotestsrc/gstaudiotestsrc.c:
53885           audiotestsrc: call send_event directly
53886           We can't call gst_element_send_event() from a streaming thread as it gets the
53887           state lock. Instead call the send_event method directly until we have a nice API
53888           for this in basesrc.
53889           Fixes #588746
53890
53891 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53892
53893         * gst-libs/gst/audio/gstaudiosink.c:
53894           audiosink: Add stream-status messages
53895           Fixes #587695
53896
53897 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53898
53899         * gst-libs/gst/audio/gstaudiosrc.c:
53900           audiosrc: Add stream-status messages
53901           See #587695
53902
53903 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
53904
53905         * gst/adder/gstadder.c:
53906           gstadder: Don't forget to free pending events on flush/dispose.
53907           Fixes #588747
53908
53909 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
53910
53911         * tests/check/elements/adder.c:
53912           tests/adder: Add stream consistency checking. Fixes #588748
53913
53914 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
53915
53916         * gst/audiotestsrc/gstaudiotestsrc.c:
53917           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
53918           We do this by letting the basesrc base class handle the tags.
53919
53920 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
53921
53922         * gst/adder/gstadder.c:
53923         * gst/adder/gstadder.h:
53924           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
53925
53926 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
53927
53928         * ext/vorbis/vorbisdec.c:
53929           vorbisdec: Check for empty tag strings. Fixes #588724
53930
53931 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53932
53933         * gst/playback/gstqueue2.c:
53934           queue2: fix leak and improve buffering
53935           Keep track of the max requested position and compare this to the write position
53936           in the temp file to get the current amount of buffered data.
53937           Fix memleak of all incomming buffers.
53938           Fixes #588551
53939
53940 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53941
53942         * gst/playback/Makefile.am:
53943         * gst/playback/gstinputselector.c:
53944         * gst/playback/gstinputselector.h:
53945         * gst/playback/gstplay-marshal.list:
53946         * gst/playback/gstplaybin2.c:
53947           playbin2: use private copy of input-selector
53948           We shouldn't really depend on elements from -bad for stream
53949           selection in playbin2, so use a private copy of input-selector
53950           until the selector plugin is ready to be moved to -base or -good.
53951           Fixes #586356.
53952
53953 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53954
53955         * gst/playback/gstinputselector.c:
53956         * gst/playback/gstinputselector.h:
53957           playback: add private copy of the input-selector from gst-plugins-bad
53958           Not hooked up yet though. See #586356.
53959
53960 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53961
53962         * tests/examples/v4l/Makefile.am:
53963           examples: fix v4l probe example build
53964           Fixes bug #588550.
53965
53966 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53967
53968         * ChangeLog:
53969         * configure.ac:
53970         * po/af.po:
53971         * po/az.po:
53972         * po/bg.po:
53973         * po/ca.po:
53974         * po/cs.po:
53975         * po/da.po:
53976         * po/de.po:
53977         * po/en_GB.po:
53978         * po/es.po:
53979         * po/fi.po:
53980         * po/fr.po:
53981         * po/hu.po:
53982         * po/id.po:
53983         * po/it.po:
53984         * po/ja.po:
53985         * po/lt.po:
53986         * po/nb.po:
53987         * po/nl.po:
53988         * po/or.po:
53989         * po/pl.po:
53990         * po/pt_BR.po:
53991         * po/ru.po:
53992         * po/sk.po:
53993         * po/sq.po:
53994         * po/sr.po:
53995         * po/sv.po:
53996         * po/tr.po:
53997         * po/uk.po:
53998         * po/vi.po:
53999         * po/zh_CN.po:
54000           0.10.23.2 pre-release
54001
54002 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
54003
54004         * po/LINGUAS:
54005         * po/tr.po:
54006           Add Turkish translations
54007
54008 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
54009
54010         * tests/check/elements/adder.c:
54011           adder: One more attempt to fix the adder test
54012           Give up and discard and recreate the alsasrc after checking it can
54013           be opened, due to some strange crash inside alsa when we don't.
54014
54015 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
54016
54017         * tests/check/elements/adder.c:
54018           adder: Perform get_state() in the unit test
54019           Wait for the alsasrc to return to NULL after setting it to PAUSED for
54020           testing, otherwise it leads to segfaults later on.
54021
54022 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
54023
54024         * tests/check/elements/adder.c:
54025           adder: Don't fail when alsasrc is unavailable
54026           Make the liveadder test succeed silently when it can't be completed
54027           either because alsasrc is unavailable, or because the device is
54028           inaccessible.
54029
54030 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54031
54032         * gst-libs/gst/pbutils/descriptions.c:
54033         * gst/typefind/gsttypefindfunctions.c:
54034           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
54035           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
54036           the category string in the headers. This seems like a useful distinction
54037           to make, and also seems more future-proof. See #525743.
54038
54039 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
54040
54041         * ext/ogg/gstoggmux.c:
54042           oggmux: add Kate caps to the list of accepted types
54043           See #525743.
54044
54045 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
54046
54047         * gst/playback/gsturidecodebin.c:
54048           uridecodebin: treat uri-schemas incasesensitive
54049           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
54050           Fixes not showing buffering messages e.g. for HTTP://...
54051
54052 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
54053
54054         * gst-libs/gst/interfaces/navigation.c:
54055           navigation: simplify docs
54056           Make short-desc short - its used in the toc. Strip uneeded markup.
54057
54058 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54059
54060         * win32/common/libgstnetbuffer.def:
54061         * win32/common/libgstvideo.def:
54062           win32: Fix exports
54063           Remove methods from video base classes that have moved to -bad.
54064           Add gst_netaddress_to_string
54065
54066 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
54067
54068         * tests/examples/gio/.gitignore:
54069           ignores: ignore the giosrc-mounting example binary
54070
54071 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
54072
54073         * gst-libs/gst/interfaces/navigation.c:
54074           navigation: Add some partial documentation
54075           Add a general documentation blurb for the GstNavigation functionality.
54076           Still lacks some example code and detail on how to implement it.
54077
54078 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54079
54080         * gst-libs/gst/pbutils/descriptions.c:
54081           pbutils: add description for Siren codec and make two descriptions non-translatable
54082
54083 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54084
54085         * common:
54086           Automatic update of common submodule
54087           From 5845b63 to fedaaee
54088
54089 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
54090
54091         * gst-libs/gst/riff/riff-ids.h:
54092         * gst-libs/gst/riff/riff-media.c:
54093           riff: add siren to the RIFF parser
54094           Add siren7 caps to the RIFF parser.
54095
54096 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54097
54098         * configure.ac:
54099         * tests/examples/Makefile.am:
54100         * tests/examples/v4l/Makefile.am:
54101         * tests/examples/v4l/probe.c:
54102           v4lsrc: add a simple test case for device probing
54103
54104 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54105
54106         * configure.ac:
54107         * sys/v4l/Makefile.am:
54108         * sys/v4l/gstv4lelement.c:
54109           v4lsrc: optional support for device probing with gudev
54110           Enumerate v4l devices using gudev if available.
54111           Fixes bug #583640.
54112
54113 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
54114
54115         * gst/adder/gstadder.c:
54116           adder: add since tags to docs
54117
54118 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54119
54120         * tests/examples/seek/seek.c:
54121           seek: don't automatically start pipeline in DB
54122           Keep the pipeline paused when we detect download buffering. The user has to
54123           manually start the pipeline for now because we can't estimate when the buffering
54124           will finish or when we have underrun.
54125
54126 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54127
54128         * gst/playback/gstqueue2.c:
54129           queue2: flush differently, avoiding deadlocks
54130           Don't flush the file by closing and opening it but instead use g_freopen. This
54131           avoids a deadlock in shutdown because we emit the temp-location property change
54132           with the wrong lock held.
54133
54134 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54135
54136         * tests/examples/seek/seek.c:
54137           seek: add a checkbox for progressive download
54138
54139 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * gst/playback/gsturidecodebin.c:
54142           uridecodebin: Fix template construction
54143           Fix the construction of the temporary filename construction as the application
54144           name can be NULL and we don't want a separator between the prgname and the
54145           template.
54146
54147 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54148
54149         * gst/playback/gstplay-enum.c:
54150         * gst/playback/gstplay-enum.h:
54151         * gst/playback/gstplaybin2.c:
54152           playbin2: add support for progressive download
54153           Add a new playbin2 flag (initially disabled) to enable progressive download
54154           buffering in uridecodebin.
54155
54156 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54157
54158         * gst/playback/gsturidecodebin.c:
54159           uridecodebin: add download property
54160           Add a download property that will attempt to configure queue2 into progressive
54161           download buffering.
54162           Make sure we only enable download buffering for quicktime and flv formats.
54163
54164 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54165
54166         * gst/playback/gstqueue2.c:
54167           queue2: add temp-template property
54168           Add a new temp-template property so that queue2 can securely allocate a
54169           temporary filename. Deprecate the temp-location property for setting the
54170           location but still use it to notify the allocated temp file.
54171
54172 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
54173
54174         * gst/adder/gstadder.c:
54175         * gst/adder/gstadder.h:
54176           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
54177           Adder can only handle one common format accross the pads. Thus one needed to add
54178           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
54179           the property.
54180
54181 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
54182
54183         * tests/check/elements/adder.c:
54184           adder: skip live-seek text if we have no audiosrc, add new test
54185           The seek-test needs a real audiosrc. Also add a test that checks that adder is
54186           reusable. Finaly handle warnings as warnings to fix a assertion.
54187
54188 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54189
54190         * ext/gio/gstgiosink.c:
54191           gio: Also post a "not-mounted" message from giosink
54192
54193 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54194
54195         * tests/examples/gio/giosrc-mounting.c:
54196           gio: Remove workaround for playbin2 bug in the sample application
54197           The playbin2 bug was #588078.
54198
54199 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54200
54201         * gst/playback/gstplaybin2.c:
54202           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
54203           If READY->PAUSED failed in the source element we would've swapped
54204           the current and next group already. To allow READY->PAUSED to succeed
54205           after the first failure we have to swap the current and next group
54206           back again. This also ensure that we're again in the same state
54207           as before the failed state change and not at the next group.
54208           This was especially a problem for playbin2 pipelines that use the
54209           new mounting support in giosrc as the source would fail for READY->PAUSED
54210           the first time, the application mounts the location and then tries
54211           to go READY->PAUSED again (and this time it would succeed).
54212           Fixes bug #588078.
54213
54214 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54215
54216         * configure.ac:
54217         * tests/examples/Makefile.am:
54218         * tests/examples/gio/Makefile.am:
54219         * tests/examples/gio/giosrc-mounting.c:
54220           gio: Add example application that shows how to handle the "not-mounted" message
54221
54222 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54223
54224         * configure.ac:
54225           gio: Remove the experimental status from the GIO plugin
54226           Fixes bug #510417.
54227
54228 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54229
54230         * ext/gio/gstgiosink.c:
54231         * ext/gio/gstgiosrc.c:
54232           gio: Add documentation for the new "not-mounted" and "file-exists" messages
54233
54234 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54235
54236         * ext/gio/gstgiobasesrc.c:
54237           gio: Make sure that we have the correct stream position when starting
54238
54239 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54240
54241         * ext/gio/gstgiobasesink.c:
54242           gio: Make sure to flush the output stream if it shouldn't be closed
54243           Otherwise there might still be unwritten data after the element
54244           has stopped.
54245
54246 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54247
54248         * ext/gio/gstgiobasesink.c:
54249         * ext/gio/gstgiobasesink.h:
54250         * ext/gio/gstgiobasesrc.c:
54251         * ext/gio/gstgiobasesrc.h:
54252         * ext/gio/gstgiosink.c:
54253         * ext/gio/gstgiosrc.c:
54254           gio: Don't close the GIO streams for the giostream{src,sink} elements
54255           This makes it possible to do something useful with the streams
54256           after the element has stopped. Fixes bug #587896.
54257
54258 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54259
54260         * tests/check/pipelines/gio.c:
54261           gio: Try to reuse the pipeline with the same stream objects
54262
54263 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54264
54265         * ext/gio/gstgiobasesink.c:
54266         * ext/gio/gstgiobasesrc.c:
54267           gio: Improve the error message if a stream is already closed before usage
54268
54269 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54270
54271         * ext/gio/gstgiosink.c:
54272           gio: Post a custom file-exists message on the bus if the file already exists
54273           An application can handle this message, remove the file in question
54274           and restart the pipeline again without showing an error.
54275           This fixes bug #529300.
54276
54277 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54278
54279         * ext/gio/gstgiosrc.c:
54280           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
54281
54282 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54283
54284         * ext/gio/gstgiosink.c:
54285           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
54286
54287 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54288
54289         * ext/gio/gstgiosrc.c:
54290           gio: Post a custom "not-mounted" message on the bus
54291           This allows applications to mount the GFile if possible and restart
54292           the pipeline instead of simply giving an error.
54293
54294 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
54295
54296         * gst/audioconvert/gstchannelmix.c:
54297           audioconvert: Fix compilation when debugging is disabled
54298           Fixes bug #587980.
54299
54300 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54301
54302         * ext/gio/gstgiobasesink.c:
54303         * ext/gio/gstgiobasesink.h:
54304         * ext/gio/gstgiobasesrc.h:
54305         * ext/gio/gstgiosink.c:
54306         * ext/gio/gstgiosink.h:
54307         * ext/gio/gstgiostreamsink.c:
54308         * ext/gio/gstgiostreamsink.h:
54309           gio: Add vfunc for requesting the stream for the sinks too
54310
54311 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54312
54313         * ext/gio/gstgiobasesink.c:
54314         * ext/gio/gstgiobasesink.h:
54315         * ext/gio/gstgiobasesrc.c:
54316         * ext/gio/gstgiosink.c:
54317         * ext/gio/gstgiosrc.c:
54318         * ext/gio/gstgiostreamsink.c:
54319         * ext/gio/gstgiostreamsrc.c:
54320           gio: Some more random cleanup
54321
54322 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54323
54324         * ext/gio/gstgio.c:
54325         * ext/gio/gstgiobasesink.c:
54326         * ext/gio/gstgiobasesrc.c:
54327         * ext/gio/gstgiobasesrc.h:
54328         * ext/gio/gstgiosink.c:
54329         * ext/gio/gstgiosrc.c:
54330         * ext/gio/gstgiosrc.h:
54331         * ext/gio/gstgiostreamsink.c:
54332         * ext/gio/gstgiostreamsrc.c:
54333         * ext/gio/gstgiostreamsrc.h:
54334           gio: Update my mail address and copyright
54335
54336 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54337
54338         * ext/gio/gstgiobasesrc.c:
54339         * ext/gio/gstgiobasesrc.h:
54340         * ext/gio/gstgiosrc.c:
54341         * ext/gio/gstgiostreamsrc.c:
54342         * ext/gio/gstgiostreamsrc.h:
54343           gio: General clean up and simplification
54344           The GInputStreams are now requested by a vfunc from
54345           the subclasses instead of relying that the subclass
54346           sets it until it's needed.
54347           This might also fix bug #587896.
54348
54349 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
54350
54351         * gst/adder/gstadder.c:
54352           adder: keep sending newsegments after seeking
54353           Adder sends with timestamps from 0 upwards. After seeking we need to send
54354           new-segments to get correct positions-queries.
54355
54356 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
54357
54358         * tests/check/elements/adder.c:
54359           adder: make test more robust
54360           Add audioconverts to the live-seeking test to make it negotiate.
54361
54362 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
54363
54364         * sys/xvimage/xvimagesink.c:
54365           xvimagesink: use core performance log category
54366
54367 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
54368
54369         * gst/adder/gstadder.c:
54370           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
54371           This ensures that collectpads' cookie is properly updated so that when the streaming
54372           threads will restart and be checking for the flushing status of all pads there will
54373           be no inconsistent state.
54374
54375 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
54376
54377         * ext/pango/gstclockoverlay.c:
54378           pango: Call tzset() before localtime_r()
54379           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
54380           required to set the state variables that define the current timezone.  Indeed,
54381           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
54382           if the system timezone is changed for a running program between two calls to
54383           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
54384           timezone equals /etc/localtime being modified.
54385           Fixes bug #587676.
54386
54387 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
54388
54389         * ext/Makefile.am:
54390           build: remove spurious schroedinger reference
54391
54392 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
54393
54394         * configure.ac:
54395         * ext/Makefile.am:
54396         * ext/schroedinger/Makefile.am:
54397         * ext/schroedinger/gstschro.c:
54398         * ext/schroedinger/gstschrodec.c:
54399         * ext/schroedinger/gstschroenc.c:
54400         * ext/schroedinger/gstschroparse.c:
54401         * ext/schroedinger/gstschroutils.c:
54402         * ext/schroedinger/gstschroutils.h:
54403         * gst-libs/gst/video/Makefile.am:
54404         * gst-libs/gst/video/gstbasevideocodec.c:
54405         * gst-libs/gst/video/gstbasevideocodec.h:
54406         * gst-libs/gst/video/gstbasevideodecoder.c:
54407         * gst-libs/gst/video/gstbasevideodecoder.h:
54408         * gst-libs/gst/video/gstbasevideoencoder.c:
54409         * gst-libs/gst/video/gstbasevideoencoder.h:
54410         * gst-libs/gst/video/gstbasevideoparse.c:
54411         * gst-libs/gst/video/gstbasevideoparse.h:
54412         * gst-libs/gst/video/gstbasevideoutils.c:
54413         * gst-libs/gst/video/gstbasevideoutils.h:
54414           basevideo: send basevideo back to remedial school
54415           Move basevideo classes and schroedinger plugin to -bad.
54416
54417 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54418
54419         * docs/libs/gst-plugins-base-libs-sections.txt:
54420         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54421           netaddress: add constant for max len
54422
54423 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54424
54425         * docs/libs/gst-plugins-base-libs-sections.txt:
54426         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54427         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54428           netbuffer: add gst_netaddress_to_string
54429           Add function to serialize a net address to a string.
54430           API: GstNetAddress::gst_netaddress_to_string()
54431
54432 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54433
54434         * gst/playback/gsturidecodebin.c:
54435           uridecodebin: make fd:// uri use buffering too
54436           fd:// usually operate in push mode only and are thus suitable for buffering.
54437
54438 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
54439
54440         * gst/playback/gstplaybin2.c:
54441         * gst/volume/gstvolume.c:
54442           volume: include "1.0=100%" in property description
54443
54444 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
54445
54446         * gst/playback/gstplaysink.c:
54447           playsink: remove unused property defs
54448
54449 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
54450
54451         * gst-libs/gst/audio/multichannel.c:
54452           multichannel: rewrite the new doc comment a bit
54453           Its part of the audio lib.
54454
54455 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
54456
54457         * gst/playback/gstplaysink.c:
54458           playsink: Avoid a segfault when the video sink fails to start
54459           Don't attempt to display the subpictures and segfault when the
54460           video sink failed to start (and hence the videochain is NULL).
54461
54462 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54463
54464         * gst-libs/gst/audio/gstringbuffer.c:
54465         * gst-libs/gst/audio/gstringbuffer.h:
54466           ringbuffer: add vmethod to clear the ringbuffer
54467           Add a vmethod so that subclasses can be notified when they should clear the data
54468           in the ringbuffer.
54469
54470 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54471
54472         * gst-libs/gst/riff/riff-media.c:
54473           riff-media: Fix the fourcc caps property for VC-1/WMVA
54474           The caps property for carrying fourccs is 'format', not 'fourcc'
54475
54476 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54477
54478         * gst-libs/gst/rtsp/gstrtspconnection.c:
54479           rtsp: include in.h for FreeBSD compat
54480           Fixes #586920
54481
54482 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54483
54484         * win32/common/libgstapp.def:
54485           defs: add defs for new appsink buffer-list method
54486
54487 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54488
54489         * gst-libs/gst/app/gstappsink.c:
54490         * gst-libs/gst/app/gstappsink.h:
54491           appsink: add docs and signals
54492           Add docs for the new callback.
54493           Add signals for the new buffer-list support.
54494
54495 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54496
54497         * tests/check/elements/appsink.c:
54498           Added unit tests for buffer list support in appsink.
54499
54500 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54501
54502         * gst-libs/gst/app/gstappsink.c:
54503           Added buffer list support.
54504
54505 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54506
54507         * gst-libs/gst/app/gstappsink.h:
54508           Added buffer list support.
54509
54510 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
54511
54512         * gst-libs/gst/sdp/gstsdpmessage.c:
54513           sdp: Include winsock2.h after defining WINVER.
54514           Similar to bug #587080.
54515
54516 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
54517
54518         * gst-libs/gst/rtsp/gstrtspconnection.c:
54519           rtsp: Moved a comment.
54520
54521 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
54522
54523         * gst-libs/gst/audio/audio.c:
54524         * gst-libs/gst/audio/multichannel.c:
54525           docs: add basic section docs for multichannel and relocate the ones for audio
54526           Add section docs for multichannel, so that it has a short desc in the toc too.
54527           Move the section docs in adio up, so that the follow the copyright like
54528           elsewhere.
54529
54530 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
54531
54532         * sys/v4l/gstv4lelement.c:
54533         * sys/v4l/gstv4lsrc.c:
54534           v4l: open/close device in ready.
54535           Simillar change like in v4l2src. This allows probing feature in paused, where
54536           streaming is noit yet started.
54537
54538 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
54539
54540         * gst/playback/gstplaysink.c:
54541           playbin2: fix initial volume handling also when reusing the element
54542           This is a follow-up to commit 452988, making it work correctly when the audio
54543           chain is reused.
54544
54545 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54546
54547         * gst-libs/gst/rtsp/gstrtspconnection.c:
54548           Define WINVER before including any win headers
54549           Fixes bug #587080.
54550
54551 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
54552
54553         * gst-libs/gst/riff/riff-read.c:
54554           riff: prevent crash if rounded up tag size exceeds data size
54555           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
54556           and an invalid read past the buffer data follows.
54557
54558 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54559
54560         * gst-libs/gst/video/gstbasevideocodec.c:
54561           basevideocodec: By default don't allow caps changes on the srcpad
54562           This fixed playback of Dirac files with schrodec when upstream wants
54563           a different width/height, basevideocodec accepts this and then
54564           pushes buffers with new caps but content of the old caps.
54565           In the best case this will just result in wrong unit size and a
54566           failure in basestransform elements.
54567
54568 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
54569
54570         * autogen.sh:
54571           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
54572           Check for more automake command variants. Use printf instead of 'echo -n'
54573           for portability
54574
54575 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
54576
54577         * common:
54578           Automatic update of common submodule
54579           From f810030 to 5845b63
54580
54581 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
54582
54583         * gst/playback/gstscreenshot.c:
54584           screenshot: don't leak message
54585
54586 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54587
54588         * gst/typefind/gsttypefindfunctions.c:
54589           typefinding: lower the h264 typefinder's probability
54590           A NEARLY_CERTAIN is absolutely not warranted given the kind
54591           of things it checks for. Even a LIKELY is probably not entirely
54592           appropriate.
54593
54594 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
54595
54596         * common:
54597           Automatic update of common submodule
54598           From f3bb51b to f810030
54599
54600 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54601
54602         * gst-libs/gst/pbutils/descriptions.c:
54603           pbutils: add description for multipart
54604           So we get slightly nicer error messages when multipartdemux is missing.
54605
54606 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54607
54608         * gst/adder/gstadder.c:
54609           adder: only unflush when we flushed before
54610           Ass suggested by Stefan Kost:
54611           Keep track of when the sinkpad was set to flushing and unflush the pad when an
54612           upstream flushing seek failed.
54613
54614 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54615
54616         * gst/playback/gsturidecodebin.c:
54617           uridecodebin: fix leak when the source fails to change state
54618
54619 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54620
54621         * gst/subparse/gstssaparse.c:
54622           ssaparse: avoid leaking all buffers
54623
54624 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
54625
54626         * tests/check/elements/adder.c:
54627           adder: test seek handling in adder
54628           This tests seeking on an adder that has a normal and a live source connected.
54629           Wheter the current behavior is the desired one needs to be discussed still
54630           (see #586033)
54631
54632 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
54633
54634         * sys/ximage/ximagesink.c:
54635         * sys/xvimage/xvimagesink.c:
54636           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
54637           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
54638
54639 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
54640
54641         * sys/ximage/ximagesink.c:
54642         * sys/ximage/ximagesink.h:
54643         * sys/xvimage/xvimagesink.c:
54644         * sys/xvimage/xvimagesink.h:
54645           x(v)imagesink: catch tags and show title in own window
54646           Refactor the code that sets the window title. Catch tag-events and use title
54647           metadata for the window title.
54648
54649 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54650
54651         * gst/audiotestsrc/gstaudiotestsrc.c:
54652           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
54653           Also make all the function arrays constant.
54654
54655 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
54656
54657         * gst/audiotestsrc/gstaudiotestsrc.c:
54658         * gst/audiotestsrc/gstaudiotestsrc.h:
54659           audiotestsrc: Add support for generating gaussian white noise
54660           This patch adds support for stationary white Gaussian noise.
54661           The Box-Muller algorithm is used to generate pairs of independent
54662           normally-distributed random numbers.
54663           Fixes bug #586519.
54664
54665 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
54666
54667         * gst/ffmpegcolorspace/imgconvert.c:
54668         * gst/ffmpegcolorspace/imgconvert_template.h:
54669           ffmpegcolorspace: Fix NV12 and NV21 transformations
54670           Fix some stride problems, fix the nv12 to nv21 direct transformation,
54671           and implement a direct conversion to yuv444 to save CPU.
54672
54673 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
54674
54675         * gst/videotestsrc/videotestsrc.c:
54676           videotestsrc: Fix NV12 painting for odd strides/heights
54677
54678 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54679
54680         * ext/cdparanoia/gstcdparanoiasrc.c:
54681           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
54682           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
54683           Finally fixes #531035.
54684
54685 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54686
54687         * ext/cdparanoia/gstcdparanoiasrc.c:
54688           cdparanoia: try to guess a good cache size if it's set to -1
54689           Try to guess from the paranoia-mode setting whether playback or
54690           ripping is wanted, and use a smaller cache size if we're likely
54691           to be doing playback, to avoid a long startup delay. Since this
54692           was the value used in older cdparanoia versions, it should be
54693           fine in any case. See #586331.
54694
54695 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
54696
54697         * configure.ac:
54698         * ext/cdparanoia/gstcdparanoiasrc.c:
54699         * ext/cdparanoia/gstcdparanoiasrc.h:
54700           cdparanoia: expose cache size setting
54701           This setting was added in cdparanoia 10.2.  The default value is good
54702           for audio extraction, but lower values (previous versions of cdparanoia
54703           used 150) are better for realtime playback.
54704           Fixes #586331.
54705
54706 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54707
54708         * gst-plugins-base.spec.in:
54709           Make build of schro plugin conditional
54710
54711 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54712
54713         * docs/libs/gst-plugins-base-libs-sections.txt:
54714         * gst-libs/gst/rtp/gstbasertppayload.c:
54715         * gst-libs/gst/rtp/gstbasertppayload.h:
54716         * win32/common/libgstrtp.def:
54717           basertppayload: add support for bufferlists
54718           Based on patch from Ognyan Tonchev.
54719           See #585559
54720
54721 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54722
54723         * gst-libs/gst/rtp/gstrtpbuffer.c:
54724           rtpbuffer: use new convenience functions
54725           New core convenience functions makes the list getters and setters trivial.
54726           Maybe even too trivial...
54727
54728 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54729
54730         * win32/common/libgstrtp.def:
54731           defs: add new symbol to win32 defs file
54732           Based on patches by Ognyan Tonchev.
54733           See #585559
54734
54735 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54736
54737         * docs/libs/gst-plugins-base-libs-sections.txt:
54738         * gst-libs/gst/rtp/gstrtpbuffer.c:
54739           rtp: cleanups, add _list_get_seq() too
54740           Clean up the docs a little.
54741           Add missing _list_get_seq method.
54742           Add new symbols to the docs
54743
54744 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54745
54746         * gst-libs/gst/rtp/gstrtpbuffer.c:
54747         * win32/common/libgstrtp.def:
54748           rtp: cleanups
54749           Add Since tags to docs
54750           Move some code around
54751           Add win32 symbols
54752
54753 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * gst-libs/gst/rtp/gstrtpbuffer.c:
54756         * gst-libs/gst/rtp/gstrtpbuffer.h:
54757         * tests/check/libs/rtp.c:
54758           rtp: add bufferlist support
54759
54760 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54761
54762         * gst-libs/gst/rtp/gstrtpbuffer.c:
54763           rtp: pass data to macros instead of GstBuffer
54764
54765 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
54766
54767         * win32/common/libgstrtsp.def:
54768           win32: Add gst_rtsp_watch_queue_data() to the exports
54769           Fix the tests by exporting the new symbol from the win32 dlls
54770
54771 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
54772
54773         * sys/xvimage/xvimagesink.c:
54774           xvimagesink: appname might be NULL
54775           Don't set title if appname is unknown.
54776
54777 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
54778
54779         * sys/xvimage/xvimagesink.c:
54780           xvimagesink: set window title from application name
54781
54782 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
54783
54784         * gst-libs/gst/rtsp/gstrtspurl.c:
54785           rtsp: Made the parsing of the RTSP URL scheme more generic.
54786
54787 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
54788
54789         * gst-libs/gst/rtsp/gstrtspconnection.c:
54790         * gst-libs/gst/rtsp/gstrtspconnection.h:
54791           rtsp: Added gst_rtsp_watch_queue_data().
54792           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
54793           but allows for queuing any data block for writing (much like
54794           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
54795           API: gst_rtsp_watch_queue_data()
54796
54797 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
54798
54799         * gst-libs/gst/rtsp/gstrtspconnection.c:
54800           rtsp: Only extract the session ID from RTSP responses.
54801
54802 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
54803
54804         * gst-libs/gst/rtsp/gstrtspurl.c:
54805           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
54806
54807 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
54808
54809         * gst-libs/gst/rtsp/gstrtspconnection.c:
54810           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
54811
54812 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
54813
54814         * gst-libs/gst/rtsp/gstrtspconnection.c:
54815           rtsp: Improved base64 decoding in fill_bytes().
54816           The base64 decoding in fill_bytes() expected the size of the read data to
54817           be evenly divisible by four (which is true for the base64 encoded data
54818           itself). This did not, however, take whitespace (especially line breaks)
54819           into account and would fail the decoding if any whitespace was present.
54820
54821 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54822
54823         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54824           audiosrc: fix get_offset
54825           When we need to jump to the most recently captured sample, jump to where the
54826           next sample will be written instead of to some old data.
54827           Fixes #581460
54828
54829 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54830
54831         * gst-libs/gst/audio/gstbaseaudiosink.c:
54832           audiosink: free the ringbuffer when going to NULL
54833           Unparent and free the ringbuffer when going to NULL, like we do with the
54834           audiosrc element. We can do this now because we correctly manage the time
54835           jumping back to 0.
54836
54837 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54838
54839         * gst-libs/gst/audio/gstaudiosink.c:
54840         * gst-libs/gst/audio/gstaudiosrc.c:
54841           audio: correctly handle short read/writes
54842
54843 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
54844
54845         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54846           baseaudiosrc: add some extra logging for buffer timestamps
54847
54848 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54849
54850         * gst/adder/gstadder.c:
54851           adder: more seeking fixes.
54852           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
54853           so that streaming can continue.
54854           We only have a pending segment when we flushed.
54855           Set the flush_stop_pending flag inside the appropriate locks and before we
54856           attempt to perform the upstream seek.
54857           Add some more comments.
54858           Use the right lock to protect the flags in flush_stop.
54859           See #585708
54860
54861 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54862
54863         * gst/playback/gstdecodebin2.c:
54864           decodebin2: Free iterator after removing all groups
54865
54866 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54867
54868         * gst-libs/gst/video/gstvideofilter.c:
54869           videofilter: Add a default get_unit_size function
54870           This returns the correct values for all formats that are handled by
54871           GstVideoFormat and makes all the custom get_unit_size functions in
54872           many elements unnecessary.
54873
54874 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54875
54876         * gst-libs/gst/rtsp/gstrtspdefs.c:
54877         * gst-libs/gst/rtsp/gstrtspdefs.h:
54878           rtsp: add Timestamp header field
54879           fixes #585994
54880
54881 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54882
54883         * gst/playback/gstplaybin2.c:
54884           playbin2: set smarter target state on uridecodebin
54885           Set the target state of the newly added uridecodebins to somthing else that
54886           PAUSED so that we keep their state in sync with the playsink state.
54887           Fixes #585268
54888
54889 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54890
54891         * gst/playback/gstplaysink.c:
54892           playsink: set the sink flag on the element
54893
54894 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54895
54896         * gst/playback/gsturidecodebin.c:
54897           uridecodebin: add debug message
54898
54899 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54900
54901         * gst-libs/gst/audio/gstaudiosink.c:
54902         * gst-libs/gst/audio/gstaudiosrc.c:
54903           audiosink, audiosrc: do the class_ref()s in the right class_init functions
54904           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
54905
54906 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54907
54908         * gst-libs/gst/audio/gstaudiosink.c:
54909         * gst-libs/gst/audio/gstaudiosrc.c:
54910           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
54911           Hack around thread-safety issues in GObject and our racy _get_type()
54912           functions (we could easily fix the _get_type() functions, but we still
54913           need to hack around the GObject class races until we require a newer
54914           GLib version, I think).
54915
54916 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54917
54918         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54919           audiosrc: return FALSE when receiving a SEEK event
54920           When receiving a seek event, return FALSE as we don't implement seeking.
54921
54922 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54923
54924         * tests/examples/seek/seek.c:
54925           Don't use deprecated GTK API
54926           Fixes bug #585758.
54927
54928 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
54929
54930         * gst/adder/gstadder.c:
54931           adder: send flush_stop when seeking failed
54932           At least do the fix to sent the flush_stop when seeking failed to ensure we
54933           keep no pads flushing. before it was send when the seeking worked which is just
54934           plain wrong and was not the intention.
54935
54936 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54937
54938         * gst-libs/gst/rtsp/gstrtspconnection.c:
54939           rtsp: Use a more consistent naming of GstRTSPRec variables.
54940
54941 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
54942
54943         * gst-libs/gst/rtsp/gstrtspconnection.c:
54944         * gst-libs/gst/rtsp/gstrtspconnection.h:
54945           rtsp: Call message_sent() callback for all sent messages.
54946           Previously the messages_sent() callback was only called for messages
54947           which had a CSeq, which excluded all data messages. Instead of using the
54948           CSeq as ID, use a simple index counter.
54949
54950 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54951
54952         * ext/ogg/gstoggdemux.c:
54953         * ext/theora/theoradec.c:
54954         * ext/vorbis/vorbisdec.c:
54955           oggdemux: post/send tags with the container-format tag
54956           For this to work properly, theoradec and vorbisdec need to put
54957           tag events received from upstream into the pending_events list
54958           so they get pushed out after any newsegment event, not before.
54959
54960 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54961
54962         * tests/examples/seek/scrubby.c:
54963         * tests/examples/seek/seek.c:
54964         * tests/old/examples/seek/cdplayer.c:
54965           Don't use deprecated GTK API
54966           Fixes bug #585758.
54967
54968 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54969
54970         * gst/adder/gstadder.c:
54971           adder: send flush-stop earlier
54972           When no flush-stop has been sent by upstream, we have to send one ourselves to
54973           continue playback. Do this as soon as the collect function is called instead of
54974           after we possibly pushed segment events (that got then flushed out)
54975
54976 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54977
54978         * tests/examples/seek/seek.c:
54979           seek: add shuttle controls
54980
54981 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54982
54983         * tests/examples/seek/stepping2.c:
54984           example: fix compile
54985
54986 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54987
54988         * tests/examples/seek/Makefile.am:
54989           examples: build the stepping2 example
54990
54991 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54992
54993         * gst/playback/gstplaysink.c:
54994           playsink: update for new step API
54995
54996 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54997
54998         * ext/ogg/gstoggdemux.c:
54999           oggdemux: do reverse seeks more accurate
55000           For reverse seeking with the accurate flag set, try to be more precise by
55001           seeking a little bit after the requested position.
55002
55003 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55004
55005         * ext/ogg/gstogmparse.c:
55006         * gst/subparse/gstssaparse.c:
55007         * gst/subparse/gstssaparse.h:
55008         * gst/subparse/gstsubparse.c:
55009         * gst/subparse/gstsubparse.h:
55010           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
55011           Make subtitle parsers post a taglist with codec tags, so the application
55012           knows what kind of subtitle a subtitle stream is. Fixes #576552.
55013
55014 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55015
55016         * gst-libs/gst/audio/gstringbuffer.c:
55017           ringbuffer: handle border cases in resampler
55018
55019 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
55020
55021         * common:
55022         * docs/libs/Makefile.am:
55023         * docs/plugins/Makefile.am:
55024           docs: Update common. Use upload-doc.mak instead of upload.mak
55025
55026 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55027
55028         * gst-libs/gst/rtp/gstbasertppayload.c:
55029           docs: fix typo
55030
55031 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55032
55033         * gst-libs/gst/audio/gstbaseaudiosink.c:
55034           baseaudiosink: reset accum when dropping samples
55035           When we are resampling and we drop samples because we paused, reset the accum
55036           counter because it's now invalid.
55037
55038 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
55039
55040         * docs/libs/gst-plugins-base-libs-sections.txt:
55041         * gst-libs/gst/interfaces/mixer.h:
55042         * gst-libs/gst/video/gstbasevideodecoder.h:
55043           docs: Fix a couple of warnings from the docs build.
55044
55045 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55046
55047         * gst-libs/gst/audio/testchannels.c:
55048           Don't include config.h multiple times when build audio testchannel app.
55049           Fixes build problem on win32 (#585075).
55050
55051 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
55052
55053         * gst/playback/gstplaybin2.c:
55054         * gst/playback/gsturidecodebin.c:
55055           playbin2/uridecodebin: Fix connection-speed propagation
55056           uridecodebin expects the passed connection-speed value in kbps, so we
55057           need to divide the value stored in bps by 1000. Also, lower the upper
55058           limit on the properties to the value that we can actually store in our
55059           internal guint (which is plenty high enough)
55060
55061 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55062
55063         * gst/subparse/gstsubparse.c:
55064         * tests/check/elements/subparse.c:
55065           subparse: recognise more subrip timestamp variants
55066           Be even less restrictive in what we accept for .srt timestamps when
55067           typefinding and parsing subrip subtitles and add a unit test for
55068           the 'new' format. Fixes #585197.
55069
55070 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55071
55072         * gst-libs/gst/rtsp/gstrtsptransport.h:
55073           rtsp: add some more docs
55074
55075 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
55076
55077         * gst-libs/gst/rtsp/gstrtspmessage.c:
55078           rtsp: Avoid a compiler warning.
55079
55080 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
55081
55082         * gst-libs/gst/rtsp/gstrtspdefs.h:
55083           rtsp: Updated documentation for GstRTSPResult.
55084           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
55085           enum values.
55086
55087 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55088
55089         * autogen.sh:
55090           autogen: remove -Wno-portability from here
55091           as it is in configure.ac now.
55092
55093 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
55094
55095         * gst-libs/gst/rtsp/gstrtspconnection.c:
55096           rtsp: Plug a memory leak.
55097           Free memory related to any partially read and/or written RTSP messages.
55098
55099 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55100
55101         * gst-libs/gst/audio/gstbaseaudiosink.c:
55102           baseaudiosink: no need to cause discont when clipping
55103           Remove the discont-when-clipping hack now that basesink provides us with
55104           correctly clipped samples when stepping.
55105
55106 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55107
55108         * gst-libs/gst/audio/gstbaseaudiosink.c:
55109           audiosink: don't align when we clip
55110           Don't align samples when they were clipped. Not entirely correct but better than
55111           nothing for now.
55112
55113 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55114
55115         * tests/examples/seek/.gitignore:
55116         * tests/examples/seek/stepping2.c:
55117           examples: add stepping example in PLAYING
55118           Add stepping example in PLAYING, audio is a bit distorted because basesink does
55119           not provide good clipping info yet.
55120
55121 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
55122
55123         * gst-libs/gst/pbutils/descriptions.c:
55124           pbutils: Add description for hdv/aux-* formats.
55125
55126 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
55127
55128         * ext/schroedinger/Makefile.am:
55129           Added libgstbase to schro's LIBADD
55130           Fixes #585079
55131
55132 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55133
55134         * gst-libs/gst/tag/gstid3tag.c:
55135           libgsttag: don't extract genres from empty ID3v1 tags
55136           If we don't have any other info, don't try to interpret the
55137           genre field. In particular we don't want to interpret a genre
55138           of 0 as 'Blues' if no other fields are set and the entire tag
55139           is just empty.
55140
55141 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55142
55143         * gst/playback/gstdecodebin2.c:
55144           decodebin2: make sure varargs are of right type
55145           Explicitly cast the variables to g_object_set to their right types.
55146
55147 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55148
55149         * gst/playback/gstdecodebin2.c:
55150           decodebin2: increase stream probing queues
55151           When we are probing for streams, we want to set the queue size in such a way
55152           that we can scan a maximum amount of data without consuming too much memory.
55153           Therefore, remove the time limit on the queue and only stop scanning after 2MB
55154           of data.
55155           See #584104.
55156
55157 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
55158
55159         * gst-libs/gst/rtsp/gstrtspconnection.c:
55160           rtsp: Fixed a typo.
55161
55162 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
55163
55164         * gst-libs/gst/rtsp/gstrtspconnection.c:
55165           rtsp: Remove an unused variable.
55166
55167 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
55168
55169         * gst-libs/gst/rtsp/gstrtspconnection.c:
55170           rtsp: Removed duplicate initialization of conn->writefd.
55171
55172 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
55173
55174         * gst-libs/gst/rtsp/gstrtspconnection.c:
55175           rtsp: Use #defined status codes.
55176
55177 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
55178
55179         * gst-libs/gst/rtsp/gstrtspconnection.c:
55180           rtsp: Correct gen_tunnel_reply().
55181           Prevent gen_tunnel_reply() from generating an incomplete response
55182           in case an error response code is given.
55183
55184 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55185
55186         * configure.ac:
55187         * win32/common/_stdint.h:
55188         * win32/common/config.h:
55189         * win32/common/video-enumtypes.c:
55190           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
55191           See #584835. Also update win32 files while we're at it.
55192
55193 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55194
55195         * gst/playback/gstplaybin2.c:
55196           playbin2: API: Add {audio,video,text}-tags-changed signals
55197           Fixes bug #584686.
55198
55199 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55200
55201         * ext/vorbis/vorbisdec.c:
55202           vorbisdec: don't put invalid bitrate values into the taglist
55203           Bitrates are stored as 32-bit signed integers in the vorbis
55204           identification headers, but seem to be read incorrectly,
55205           namely as unsigned 32-bit integers, into the vorbis structure
55206           members which are of type long, which makes our check for
55207           values <= 0 fail with files that put -1 in there for unset
55208           values.
55209
55210 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55211
55212         * tests/examples/seek/.gitignore:
55213           ignore: add new stepping app to ignore
55214
55215 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55216
55217         * tests/examples/seek/Makefile.am:
55218         * tests/examples/seek/stepping.c:
55219           examples: add stepping example.
55220           Add an example of using playbin2 and frame stepping to simulate variable rate
55221           playback based on a sine wave.
55222
55223 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55224
55225         * gst/playback/gstplaybin2.c:
55226         * gst/playback/gstplaysink.h:
55227           playbin2: also set custom text and subp sinks
55228           Set the custom subpicture and text sinks along with the custom audio and video
55229           sinks when needed.
55230           Fix a little docs blurb too.
55231
55232 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55233
55234         * gst-libs/gst/rtsp/gstrtspconnection.c:
55235         * gst-libs/gst/rtsp/gstrtspconnection.h:
55236           rtsp: add G_LIKELY because we can
55237
55238 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
55239
55240         * gst/typefind/gsttypefindfunctions.c:
55241           typefindfunctions: Fix caps for ogg typefinder.
55242
55243 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55244
55245         * docs/libs/gst-plugins-base-libs-sections.txt:
55246           docs: remove some cruft from -sections.txt file
55247
55248 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55249
55250         * gst/playback/gstplaysink.c:
55251         * tests/examples/seek/seek.c:
55252           add framestepping to playbin2 and seek
55253
55254 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
55255
55256         * gst-libs/gst/rtsp/gstrtspconnection.c:
55257           rtsp: Avoid compiler warnings with -Wextra.
55258
55259 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
55260
55261         * gst-libs/gst/rtsp/gstrtspconnection.h:
55262           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
55263
55264 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
55265
55266         * gst-libs/gst/sdp/gstsdpmessage.c:
55267           sdp: Remove an unused variable.
55268
55269 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55270
55271         * gst/ffmpegcolorspace/imgconvert.c:
55272         * gst/ffmpegcolorspace/imgconvert_template.h:
55273           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
55274
55275 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
55276
55277         * gst/playback/gstplaybin2.c:
55278           playbin2: Have playbin recognise PGS subpicture streams
55279           Recognise PGS subpicture streams and connect them to the SPU pad
55280           in playsink. Unfortunately this fails badly with negotiation errors
55281           if the SPU is not recent enough to support the stream. I'm not sure
55282           how to add format negotiation in yet.
55283
55284 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
55285
55286         * gst/playback/gstdecodebin2.c:
55287         * gst/playback/gsturidecodebin.c:
55288           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
55289
55290 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55291
55292         * gst/playback/gstplaysink.c:
55293           playbin2: fix volume handling for audio sinks without "volume" property
55294           When using an audio sink without a "volume" property, volume control
55295           would only work for the first song. For the next song, we'd try to
55296           re-use the existing audio chain, but inadvertently set chain->volume
55297           to NULL instead of to the existing volume element.
55298
55299 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55300
55301         * gst/playback/gstplaysink.c:
55302           playbin2: cosmetic change to avoid unnecessary line breaks
55303           Looks nicer and works around gst-indent silliness.
55304
55305 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55306
55307         * gst/playback/gstplaysink.c:
55308           playbin2: don't lose the ref to the volume element
55309           Only release the ref to the volume element when it is controled by a sink. For
55310           software volume we never have to fear that it will change.
55311
55312 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55313
55314         * gst/playback/gstplaybin2.c:
55315         * gst/playback/gstplaysink.c:
55316           playbin2: actually use configured audio/video sinks
55317           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
55318           since it would overwrite the sinks configured via the "audio-sink"
55319           and "video-sink" properties with the stream-specific group sinks when
55320           configuring the outputs. Those are usually NULL however, so that would
55321           overwrite the configured sinks with NULL which makes playbin2 then
55322           default to the auto sinks. Fix this by keeping a reference to each
55323           configured sink in playbin2 and setting up the right sinks depending
55324           on whether there is a stream-specific sink or not.
55325           Fixes #584020.
55326
55327 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
55328
55329         * tests/examples/seek/seek.c:
55330           seek: add volume label and sync with sink volume
55331           Look at the volume and have the pulsemixer open at same time. Unfortunately
55332           playbin2 does not emit notify on volume right, so this polls for now.
55333
55334 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55335
55336         * gst/playback/gstdecodebin2.c:
55337           decodebin2: remove leftover elements
55338           Remove all of the elements inside decodebin2 when goint to READY and NULL.
55339           Makes decodebin2 reusable.
55340           Fixes #583750
55341
55342 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55343
55344         * gst/playback/gstplaysink.c:
55345           playbin2; release refs to volume/mute properties
55346           Release the refs to the volume and mute property elemens before setting the
55347           child elements to READY or NULL.
55348           Fixes #583318
55349
55350 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55351
55352         * gst/gdp/gstgdppay.c:
55353           gdppay: set caps on outgoing buffers
55354           Set caps on outgoing buffers because NULL caps confuse basetransform.
55355           Fixes #583867
55356
55357 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55358
55359         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55360           netbuffer: also note the order of IP4 addresses
55361           IP4 addresses are also stored in network byte order. Make a note of this in the
55362           docs.
55363
55364 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
55365
55366         * ext/theora/theoraparse.c:
55367           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
55368
55369 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55370
55371         * gst-libs/gst/rtsp/gstrtspconnection.c:
55372           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
55373           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
55374           We now require GLib 2.16.
55375
55376 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
55377
55378         * common:
55379           Update common
55380
55381 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55382
55383         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55384           netbuffer: document that the port is network order
55385           Document the fact that we store the port number in network order in
55386           GstNetAddress and that the caller should byteswap appropriately.
55387
55388 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55389
55390         * gst/videoscale/gstvideoscale.c:
55391         * gst/videoscale/vs_4tap.c:
55392         * gst/videoscale/vs_4tap.h:
55393         * gst/videoscale/vs_image.c:
55394         * gst/videoscale/vs_image.h:
55395         * gst/videoscale/vs_scanline.c:
55396         * gst/videoscale/vs_scanline.h:
55397           videoscale: Add support for 16 bit grayscale in native endianness
55398
55399 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55400
55401         * gst/ffmpegcolorspace/avcodec.h:
55402         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55403         * gst/ffmpegcolorspace/imgconvert.c:
55404           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
55405
55406 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55407
55408         * gst/videotestsrc/videotestsrc.c:
55409         * gst/videotestsrc/videotestsrc.h:
55410           videotestsrc: Add support for 16 bit grayscale in native endianness
55411
55412 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
55413
55414           add can-activate-pull property to baseaudiosink
55415           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
55416           to baseaudiosink.
55417
55418 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55419
55420         * ext/ogg/gstoggdemux.c:
55421           oggdemux: fix boundary case for seeking.
55422           When we have exactly 0 bytes left to search, make sure we stop instead of going
55423           into an infinite loop.
55424
55425 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
55426
55427         * gst-libs/gst/cdda/Makefile.am:
55428         * gst-libs/gst/cdda/gstcddabasesrc.c:
55429         * gst-libs/gst/cdda/sha1.c:
55430         * gst-libs/gst/cdda/sha1.h:
55431           cddabasesrc: Remove copy of sha1 digest
55432           Remove our copy of sha1 digest now that we depend on glib 2.16.
55433           Fixes #536313
55434
55435 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55436
55437         * gst-plugins-base.spec.in:
55438           Update spec file
55439
55440 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55441
55442         * gst-libs/gst/video/gstbasevideodecoder.c:
55443         * gst-libs/gst/video/gstbasevideoparse.c:
55444         * gst-libs/gst/video/gstbasevideoutils.c:
55445         * gst-libs/gst/video/gstbasevideoutils.h:
55446         * win32/common/libgstvideo.def:
55447           video: don't expose internal gst_adapter_get_buffer() helper function
55448           If it's really needed it should go into GstAdapter in core.
55449
55450 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
55451
55452         * gst-libs/gst/video/gstbasevideodecoder.c:
55453           basevideo: Fix memleak
55454
55455 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
55456
55457         * ext/schroedinger/gstschrodec.c:
55458         * ext/schroedinger/gstschroparse.c:
55459           schro: Fix usage of adapter_masked_scan_uint32
55460           Because *somebody* changed the API without telling me.
55461
55462 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
55463
55464         * ext/schroedinger/gstschro.c:
55465           schro: Change package name to GST_PACKAGE_NAME
55466
55467 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
55468
55469         * gst-libs/gst/video/gstbasevideoencoder.c:
55470           basevideo: Add preset interface to encoder
55471
55472 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
55473
55474         * gst/audioresample/gstaudioresample.c:
55475           Run liboil benchmark multiple times
55476           The statistics function requires multiple runs, otherwise
55477           it causes a divide by zero error.
55478
55479 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55480
55481         * m4/gst-fionread.m4:
55482           m4: fix 'suspicious cache value' warning for gst-fionread.m4
55483           .. here as well (should really be moved to common, but I'm too lazy).
55484
55485 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55486
55487         * ext/vorbis/vorbisdec.c:
55488           vorbisdec: detect and report errors better
55489           Check the return values of a couple more libvorbis functions and post an error
55490           when something is wrong instead of continuing and crashing.
55491
55492 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
55493
55494         * gst/playback/gstplaysink.c:
55495           playbin2: fix initial volume and mute handling
55496           Use two flags to remember volume/mute changes at times when we don't have the
55497           audiochain yet (e.g. construction). Only set values when they were actualy
55498           changed. This makes pulseaudio's stream restore functional.
55499
55500 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
55501
55502         * common:
55503           Automatic update of common submodule
55504           From d3a8fab to 888e0a2
55505
55506 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55507
55508         * win32/common/libgstvideo.def:
55509           win32: Remove gst_adapter_masked_scan_uint32 from the exports
55510
55511 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55512
55513         * gst-libs/gst/audio/gstbaseaudiosink.c:
55514           audiosink: improve debug message
55515
55516 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
55517
55518         * gst-libs/gst/tag/gstid3tag.c:
55519           gstid3tag: Don't extract a track number unless present.
55520           In ID3v1, a track number is present only if byte 125 is null AND
55521           byte 126 is non-null. If the track number is not present, don't add
55522           a track number tag with value 0.
55523
55524 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55525
55526         * gst-libs/gst/video/gstbasevideoutils.c:
55527         * gst-libs/gst/video/gstbasevideoutils.h:
55528           videoutils: remove adapter methods
55529           Remove adapter methods now that they are in core.
55530
55531 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55532
55533         * win32/common/libgstvideo.def:
55534           defs: add new symbols
55535
55536 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55537
55538         * configure.ac:
55539           autogen: pass -Wno-portability to automake to suppress warnings
55540           GNU make is needed.
55541
55542 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55543
55544         * docs/libs/.gitignore:
55545           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
55546
55547 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55548
55549         * gst/tcp/gsttcpclientsrc.c:
55550           tcpclientsrc: this is not a live source
55551           Don't mark us as a live source because we are not.
55552
55553 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
55554
55555         * gst/adder/gstadder.c:
55556           adder: only send flush_stop when seek failed
55557           This is still not the ultimate fix. Added some comment to explain the troubles.
55558
55559 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55560
55561         * gst-libs/gst/audio/gstbaseaudiosink.c:
55562           audiosink: return the return value of wait_preroll
55563           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
55564
55565 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
55566
55567         * gst/adder/gstadder.c:
55568         * gst/adder/gstadder.h:
55569           adder: send flush_stop to match flush_start
55570           Adder was relying that something else sends a flush stop. When using adder with
55571           a livesource it was not getting a flush_stop and thus all pads downstream where
55572           keept flushing. Mark a pending flush_stop and send it when we are working on
55573           the new segment back in the streaming thread.
55574
55575 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
55576
55577         * tests/examples/seek/seek.c:
55578           seek: ui improvements
55579           Repaint the window black on expose, as this looks nicer when resizing or using
55580           the expander. Also show time after slider, as this saves a whole line (nice on
55581           small displays).
55582
55583 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
55584
55585         * gst/playback/gstdecodebin.c:
55586           decodebin: use iterators instead of list
55587           The list api is deprecated. Use threadsafe iterators instead.
55588
55589 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55590
55591         * gst/playback/gsturidecodebin.c:
55592           uridecodebin: configure caps on decodebin2
55593           Implement the caps property by setting the configured caps on new decodebin2
55594           objects.
55595           Fixes #582749
55596
55597 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55598
55599         * gst/playback/gstdecodebin2.c:
55600           decodebin2: avoid some _caps_ref in some cases
55601           Only mess with the caps refcount when we configure different caps.
55602
55603 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55604
55605         * gst/playback/gsturidecodebin.c:
55606           uridecodebin: fix potential caps leak
55607           Free the user-configured caps in finalize.
55608
55609 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55610
55611         * gst/playback/gsturidecodebin.c:
55612           uridecodebin: add queue after cdda://
55613           Add a queue2 after the raw output pads of certain sources such as those for uris
55614           like cdda://
55615           No tuning of the queue is done yet as the defaults seem to work fine for me.
55616           Fixes #582528
55617
55618 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55619
55620         * ext/ogg/gstoggdemux.c:
55621           oggdemux: don't loop when at EOS
55622           When we try to read the last page, don't try to read past the upper boundary, as
55623           this might cause endless loops.
55624           See #582942
55625
55626 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
55627
55628         * gst/audioresample/gstaudioresample.c:
55629           audioresample: Don't drain remaining buffers after a flush.
55630           If we were resetted (due to a flush), we can not drain the remaining
55631           buffers since they would be pushed before a valid new newsegment event.
55632
55633 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
55634
55635         * ext/theora/theoradec.c:
55636           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
55637
55638 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
55639
55640         * gst/adder/gstadder.c:
55641           adder: add more logging and return value checking
55642
55643 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
55644
55645         * gst/adder/gstadder.c:
55646           adder: handle the return value from iterator_fold
55647
55648 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
55649
55650         * gst/adder/gstadder.c:
55651           adder: use the pad in logging as objects
55652           Helps to differenciate between source and sinks pads.
55653
55654 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
55655
55656         * tests/examples/seek/seek.c:
55657           seek: use parser for mp3 and rename variable
55658
55659 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55660
55661         * tests/examples/seek/seek.c:
55662           seek: add playbin2 options in expander
55663           Add the playbin2 stream selection options inside an expander to preserve some
55664           space on screen.
55665
55666 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
55667
55668         * gst/videotestsrc/videotestsrc.c:
55669           videotestsrc: Add support for v210 and v216 formats
55670
55671 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
55672
55673         * gst-libs/gst/video/gstbasevideocodec.c:
55674         * gst-libs/gst/video/gstbasevideodecoder.c:
55675         * gst-libs/gst/video/gstbasevideoencoder.c:
55676         * gst-libs/gst/video/gstbasevideoparse.c:
55677           video: remove // comments
55678
55679 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
55680
55681         * gst-libs/gst/video/video.c:
55682         * gst-libs/gst/video/video.h:
55683           video: Add Y444, v210, v216 formats
55684
55685 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
55686
55687         * configure.ac:
55688         * ext/Makefile.am:
55689         * ext/schroedinger/Makefile.am:
55690         * ext/schroedinger/gstschro.c:
55691         * ext/schroedinger/gstschrodec.c:
55692         * ext/schroedinger/gstschroenc.c:
55693         * ext/schroedinger/gstschroparse.c:
55694         * ext/schroedinger/gstschroutils.c:
55695         * ext/schroedinger/gstschroutils.h:
55696           schro: Move schro plugin from Schroedinger
55697           Previous history is in Schroedinger.  Depends on, and is an example
55698           of using, GstBaseVideo* base classes.
55699           Code was reindented, and an #ifdef HAVE_ENCODER removed.
55700
55701 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
55702
55703         * gst-libs/gst/video/Makefile.am:
55704         * gst-libs/gst/video/gstbasevideocodec.c:
55705         * gst-libs/gst/video/gstbasevideocodec.h:
55706         * gst-libs/gst/video/gstbasevideodecoder.c:
55707         * gst-libs/gst/video/gstbasevideodecoder.h:
55708         * gst-libs/gst/video/gstbasevideoencoder.c:
55709         * gst-libs/gst/video/gstbasevideoencoder.h:
55710         * gst-libs/gst/video/gstbasevideoparse.c:
55711         * gst-libs/gst/video/gstbasevideoparse.h:
55712         * gst-libs/gst/video/gstbasevideoutils.c:
55713         * gst-libs/gst/video/gstbasevideoutils.h:
55714           video: Copy BaseVideo classes from Schroedinger
55715
55716 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
55717
55718         * gst/tcp/gstmultifdsink.c:
55719           multifdsink: add num-fds property
55720           multifdsink::num-fds
55721
55722 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55723
55724         * gst-libs/gst/pbutils/descriptions.c:
55725           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
55726
55727 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55728
55729         * ext/vorbis/vorbisenc.c:
55730           vorbisenc: Implement Preset interface
55731
55732 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55733
55734         * ext/theora/theoraenc.c:
55735           theoraenc: Implement Preset interface
55736
55737 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55738
55739         * ext/ogg/gstoggmux.c:
55740           oggmux: Implement Preset interface
55741
55742 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55743
55744         * gst/playback/gstplaysink.c:
55745           playbin2: Fix cdda:// playback
55746           Don't send async-start when the playsink has already been configured
55747           before changing state.
55748
55749 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55750
55751         * configure.ac:
55752           configure: require core CVS for gst_adapter_prev_timestamp()
55753           which is used in the libvisual plugin.
55754
55755 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55756
55757         * AUTHORS:
55758           AUTHORS: fix my email
55759
55760 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55761
55762         * gst-libs/gst/audio/gstaudioclock.c:
55763           audioclock: make our internal time monotonic
55764           Make the internal time increase monotonically.
55765
55766 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55767
55768         * ext/libvisual/visual.c:
55769           visual: remove next_ts variable
55770           We can remove the next_ts variable as we don't use it anymore.
55771
55772 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55773
55774         * ext/libvisual/visual.c:
55775           visual: use new adapter timestamp code
55776           Use the new adapter timestamp tracking code to make things easier and produce
55777           vastly better output timestamps.
55778
55779 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55780
55781         * po/Makevars:
55782         * po/af.po:
55783         * po/az.po:
55784         * po/bg.po:
55785         * po/ca.po:
55786         * po/cs.po:
55787         * po/da.po:
55788         * po/de.po:
55789         * po/en_GB.po:
55790         * po/es.po:
55791         * po/fi.po:
55792         * po/fr.po:
55793         * po/hu.po:
55794         * po/id.po:
55795         * po/it.po:
55796         * po/ja.po:
55797         * po/lt.po:
55798         * po/nb.po:
55799         * po/nl.po:
55800         * po/or.po:
55801         * po/pl.po:
55802         * po/pt_BR.po:
55803         * po/ru.po:
55804         * po/sk.po:
55805         * po/sq.po:
55806         * po/sr.po:
55807         * po/sv.po:
55808         * po/uk.po:
55809         * po/vi.po:
55810         * po/zh_CN.po:
55811           po: avoid conflicts of local *.po files with files in git
55812           Make it so that filenames and line numbers are only stored in the *.pot file
55813           (which is not in git), but not in the individual *.po files. This information
55814           is hardly useful for translators in our case, and it should avoid the constant
55815           conflicts of local *.po files with the ones in git which are caused by the
55816           source files changing and the line numbers being updated. This commit might
55817           cause one last merge conflict for you, which you can work around with
55818           "git checkout po/*.po" before merging or pulling. After that there should
55819           (hopefully) not be any more local modifications of these files (unless
55820           someone committed additions or changes to translated strings and the
55821           *.po files haven't been updated yet, that is).
55822
55823 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55824
55825         * tests/check/elements/.gitignore:
55826         * tests/check/elements/audioresample.c:
55827           tests: fix audioresample unit test on big endian architectures
55828           Don't hardcode endianness=1234 in the filtercaps, it will cause
55829           pad link failures which will result in the test timing out.
55830
55831 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55832
55833         * gst/audiotestsrc/gstaudiotestsrc.c:
55834           audiotestsrc: fix broken enum nick - it should have a hyphen
55835           The enum nick should be 'sine-table', not 'sine table'. Technically this is
55836           an API/ABI change I guess, but anyone who was using this and didn't report
55837           it deserves this.
55838
55839 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55840
55841         * gst/audiotestsrc/gstaudiotestsrc.c:
55842           audiotestsrc: seek to the requested byte offset, not the expected byte offset
55843
55844 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55845
55846         * gst/audiotestsrc/gstaudiotestsrc.c:
55847         * gst/audiotestsrc/gstaudiotestsrc.h:
55848           audiotestsrc: support more than just one channel
55849
55850 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55851
55852         * gst-libs/gst/interfaces/propertyprobe.h:
55853           propertyprobe: Fix typo in the docs
55854
55855 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55856
55857         * ext/ogg/gstoggmux.c:
55858         * ext/theora/theora.c:
55859         * ext/vorbis/vorbis.c:
55860           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
55861
55862 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55863
55864         * gst/videorate/gstvideorate.c:
55865         * gst/videorate/gstvideorate.h:
55866           videorate: handle invalid timestamps better
55867           Handle buffers with -1 timestamps better by keeping track of the en time of the
55868           previous buffer and assuming the -1 timestamp buffer goes right after the
55869           previous one.
55870           when we have two buffers that are equally good, output the oldest buffer once to
55871           minimize latency.
55872           don't try to calculate latency when the input framerate is unknown.
55873
55874 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55875
55876         * ext/ogg/gstoggmux.c:
55877           oggmux: small debug statement in DISCONT
55878
55879 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55880
55881         * ext/ogg/gstoggdemux.c:
55882         * ext/ogg/gstoggdemux.h:
55883           oggdemux: fix abuse of ogg API, handle broken oggs
55884           When we feed the ogg sync layer, we need to feed it contiguous data even if the
55885           sync layer did not consume all of it yet. This makes sure that it always finds
55886           the next page even for more corrupted files. Use a different read_offset for
55887           this purpose. since we now keep track of the sync layer, we don't have to reset
55888           after finding a start of a page.
55889           Add some more debug info for the error paths.
55890           Only reset the sync layer when we perform a seek operation.
55891           Avoid failure when the next chain has no bos pages but instead simply ignore it.
55892           when we receive unknown page serial numbers mid stream, don't fail but post a
55893           warning and hope that we get back on track later.
55894           Fixes #579642
55895
55896 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55897
55898         * gst/playback/gstdecodebin2.c:
55899           decodebin2: make subpictures a raw output format
55900           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
55901           the subpicture mixing.
55902
55903 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55904
55905         * gst-libs/gst/rtp/gstbasertppayload.c:
55906         * gst-libs/gst/rtp/gstbasertppayload.h:
55907           rtpdepay: add some more comments
55908
55909 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55910
55911         * gst-libs/gst/audio/gstaudioclock.c:
55912           audioclock: make sure values are ever increasing
55913
55914 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55915
55916         * gst/playback/gstplaysink.c:
55917           playbin2: make fallback identity silent
55918           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
55919           element so that it consumes less CPU.
55920
55921 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55922
55923         * gst/playback/gstplaybin2.c:
55924         * gst/playback/gstplaysink.c:
55925           playbin2: handle custom audiosinks differently
55926           Keep track of the autoplugged custom sinks and configure them in the playsink
55927           element when we have collected all streams.
55928           Also make sure that we only select one custom sink.
55929           When unreffing the internal sink, we don't need to change the state to NULL.
55930
55931 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55932
55933         * gst/playback/gstplaybin2.c:
55934         * gst/playback/gstplaysink.c:
55935         * gst/playback/gstplaysink.h:
55936           playbin2: unify custom sink get/set functions
55937           Use one function to set/get all of the different sink types.
55938           cleanup up the subpicture chain too.
55939           Allow setting a custom subpicture sink.
55940
55941 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55942
55943         * gst-libs/gst/interfaces/tunernorm.h:
55944           interfaces: Seperate some more struct definitions from typedefs
55945
55946 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55947
55948         * gst-libs/gst/interfaces/navigation.h:
55949         * gst-libs/gst/interfaces/videoorientation.h:
55950         * gst-libs/gst/interfaces/xoverlay.h:
55951           interfaces: Seperate some more struct definitions from typedefs
55952
55953 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55954
55955         * win32/common/libgstinterfaces.def:
55956           Add new functions to win32 exports
55957
55958 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55959
55960         * docs/libs/gst-plugins-base-libs-sections.txt:
55961           Add new functions to the docs
55962
55963 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55964
55965         * gst-libs/gst/interfaces/mixer.c:
55966         * gst-libs/gst/interfaces/mixer.h:
55967           interfaces: API: Add gst_mixer_get_mixer_type()
55968           This is a convenience function that returns the mixer_type
55969           of the interface struct.
55970
55971 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55972
55973         * gst-libs/gst/interfaces/colorbalance.c:
55974           interfaces: Add docs for gst_color_balance_get_balance_type()
55975
55976 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55977
55978         * autogen.sh:
55979           Run libtoolize before aclocal
55980           This unbreaks the build in some cases. Fixes bug #582021
55981
55982 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55983
55984         * ext/pango/gsttextrender.c:
55985           textrender: Correctly initialize the background for ARGB too
55986
55987 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55988
55989         * ext/pango/gsttextrender.c:
55990         * ext/pango/gsttextrender.h:
55991           textrender: Use libgstvideo functions to create caps
55992           Also check if downstream wants ARGB always when we get
55993           new caps.
55994
55995 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55996
55997         * ext/pango/gsttextrender.c:
55998           textrender: Don't always use ARGB if downstream supports it but take it's preference
55999
56000 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
56001
56002         * ext/pango/gsttextrender.c:
56003         * ext/pango/gsttextrender.h:
56004           textrender: Add support for ARGB and alignment properties
56005           Fixes bug #581571.
56006
56007 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56008
56009         * ext/pango/gsttextrender.c:
56010           textrender: Add ; after GST_BOILERPLATE to fix indention
56011
56012 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56013
56014         * gst-libs/gst/tag/gstvorbistag.c:
56015           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
56016
56017 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
56018
56019         * gst/typefind/gsttypefindfunctions.c:
56020           typefindfunctions: made mp3_type_find less aggressive
56021           mp3_type_find could suggest already when only a single valid header
56022           was found, if it ran out of data before the end of the next frame.
56023           Therefore, ignore the last found frame if it was incomplete.
56024           Fixes bug #579692.
56025
56026 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
56027
56028         * gst-libs/gst/tag/gstvorbistag.c:
56029           vorbistag: Store cover art in vorbiscomments
56030           Fixes bug #513373.
56031
56032 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56033
56034         * gst-libs/gst/interfaces/colorbalance.c:
56035         * gst-libs/gst/interfaces/colorbalance.h:
56036           interfaces: API: Add gst_color_balance_get_balance_type()
56037           This is a convenience function that returns the balance_type
56038           of the interface struct.
56039
56040 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56041
56042         * gst-libs/gst/interfaces/colorbalance.h:
56043         * gst-libs/gst/interfaces/colorbalancechannel.h:
56044         * gst-libs/gst/interfaces/tuner.h:
56045         * gst-libs/gst/interfaces/tunerchannel.h:
56046           interfaces: Separate struct definitions from typedefs
56047
56048 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56049
56050         * pkgconfig/gstreamer-app-uninstalled.pc.in:
56051           Fix libdir for uninstalled gstreamer-app library
56052
56053 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56054
56055         * gst-libs/gst/pbutils/descriptions.c:
56056           pbutils: add description for APE tag caps
56057
56058 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56059
56060         * configure.ac:
56061           configure: bump core requirement to last release
56062           as that's more likely to be true than that we need
56063           only 0.21.1.
56064
56065 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56066
56067         * common:
56068         * configure.ac:
56069           configure: rename CVS -> git in a couple of places
56070
56071 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56072
56073         * configure.ac:
56074           configure: bump GLib requirement to GLib >= 2.16
56075           as per the New Regime (see wiki).
56076
56077 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56078
56079         * gst-libs/gst/tag/gsttagdemux.c:
56080           tagdemux: cache events from upstream and re-send them once we have a source pad
56081           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
56082           Fixes #580318.
56083
56084 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
56085
56086         * gst-libs/gst/riff/riff-media.c:
56087           riff: support UYVY raw 4:2:2 in riff.
56088
56089 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
56090
56091         * configure.ac:
56092           Back to development -> 0.10.23.1
56093
56094 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
56095
56096         * ext/theora/theoradec.c:
56097           theoradec: fix buffer overrun on 422 decode.
56098
56099 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
56100
56101         * ext/theora/theoradec.c:
56102           theoradec: 444 support.
56103
56104 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
56105
56106         * ext/theora/theoradec.c:
56107           theoradec: handle 422 images (as YUY2).
56108
56109 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
56110
56111         * ext/theora/gsttheoradec.h:
56112         * ext/theora/theoradec.c:
56113           theoradec: rearrange code in preparation for 422 and 444 support.
56114
56115 === release 0.10.23 ===
56116
56117 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
56118
56119         * ChangeLog:
56120         * NEWS:
56121         * RELEASE:
56122         * configure.ac:
56123         * docs/plugins/gst-plugins-base-plugins.args:
56124         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56125         * docs/plugins/gst-plugins-base-plugins.interfaces:
56126         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56127         * docs/plugins/gst-plugins-base-plugins.signals:
56128         * docs/plugins/inspect/plugin-adder.xml:
56129         * docs/plugins/inspect/plugin-alsa.xml:
56130         * docs/plugins/inspect/plugin-app.xml:
56131         * docs/plugins/inspect/plugin-audioconvert.xml:
56132         * docs/plugins/inspect/plugin-audiorate.xml:
56133         * docs/plugins/inspect/plugin-audioresample.xml:
56134         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56135         * docs/plugins/inspect/plugin-cdparanoia.xml:
56136         * docs/plugins/inspect/plugin-decodebin.xml:
56137         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56138         * docs/plugins/inspect/plugin-gdp.xml:
56139         * docs/plugins/inspect/plugin-gio.xml:
56140         * docs/plugins/inspect/plugin-gnomevfs.xml:
56141         * docs/plugins/inspect/plugin-libvisual.xml:
56142         * docs/plugins/inspect/plugin-ogg.xml:
56143         * docs/plugins/inspect/plugin-pango.xml:
56144         * docs/plugins/inspect/plugin-playback.xml:
56145         * docs/plugins/inspect/plugin-queue2.xml:
56146         * docs/plugins/inspect/plugin-subparse.xml:
56147         * docs/plugins/inspect/plugin-tcp.xml:
56148         * docs/plugins/inspect/plugin-theora.xml:
56149         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56150         * docs/plugins/inspect/plugin-uridecodebin.xml:
56151         * docs/plugins/inspect/plugin-video4linux.xml:
56152         * docs/plugins/inspect/plugin-videorate.xml:
56153         * docs/plugins/inspect/plugin-videoscale.xml:
56154         * docs/plugins/inspect/plugin-videotestsrc.xml:
56155         * docs/plugins/inspect/plugin-volume.xml:
56156         * docs/plugins/inspect/plugin-vorbis.xml:
56157         * docs/plugins/inspect/plugin-ximagesink.xml:
56158         * docs/plugins/inspect/plugin-xvimagesink.xml:
56159         * gst-plugins-base.doap:
56160         * win32/common/_stdint.h:
56161         * win32/common/config.h:
56162           Release 0.10.23
56163
56164 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
56165
56166         * po/af.po:
56167         * po/az.po:
56168         * po/bg.po:
56169         * po/ca.po:
56170         * po/cs.po:
56171         * po/da.po:
56172         * po/de.po:
56173         * po/en_GB.po:
56174         * po/es.po:
56175         * po/fi.po:
56176         * po/fr.po:
56177         * po/hu.po:
56178         * po/id.po:
56179         * po/it.po:
56180         * po/ja.po:
56181         * po/lt.po:
56182         * po/nb.po:
56183         * po/nl.po:
56184         * po/or.po:
56185         * po/pl.po:
56186         * po/pt_BR.po:
56187         * po/ru.po:
56188         * po/sk.po:
56189         * po/sq.po:
56190         * po/sr.po:
56191         * po/sv.po:
56192         * po/uk.po:
56193         * po/vi.po:
56194         * po/zh_CN.po:
56195           Update .po files
56196
56197 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
56198
56199         * configure.ac:
56200         * po/af.po:
56201         * po/az.po:
56202         * po/bg.po:
56203         * po/ca.po:
56204         * po/cs.po:
56205         * po/da.po:
56206         * po/de.po:
56207         * po/en_GB.po:
56208         * po/es.po:
56209         * po/fi.po:
56210         * po/fr.po:
56211         * po/hu.po:
56212         * po/id.po:
56213         * po/it.po:
56214         * po/ja.po:
56215         * po/lt.po:
56216         * po/nb.po:
56217         * po/nl.po:
56218         * po/or.po:
56219         * po/pl.po:
56220         * po/pt_BR.po:
56221         * po/ru.po:
56222         * po/sk.po:
56223         * po/sq.po:
56224         * po/sr.po:
56225         * po/sv.po:
56226         * po/uk.po:
56227         * po/vi.po:
56228         * po/zh_CN.po:
56229         * win32/common/_stdint.h:
56230         * win32/common/config.h:
56231           0.10.22.6 pre-release
56232
56233 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56234
56235         * gst/playback/gstplaysink.c:
56236           playbin2: fix resume after pause
56237           Don't ignore the state change of the children, they might be doing an ASYNC
56238           state change.
56239
56240 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
56241
56242         * ChangeLog:
56243         * configure.ac:
56244         * po/af.po:
56245         * po/az.po:
56246         * po/bg.po:
56247         * po/ca.po:
56248         * po/cs.po:
56249         * po/da.po:
56250         * po/de.po:
56251         * po/en_GB.po:
56252         * po/es.po:
56253         * po/fi.po:
56254         * po/fr.po:
56255         * po/hu.po:
56256         * po/id.po:
56257         * po/it.po:
56258         * po/ja.po:
56259         * po/lt.po:
56260         * po/nb.po:
56261         * po/nl.po:
56262         * po/or.po:
56263         * po/pl.po:
56264         * po/pt_BR.po:
56265         * po/ru.po:
56266         * po/sk.po:
56267         * po/sq.po:
56268         * po/sr.po:
56269         * po/sv.po:
56270         * po/uk.po:
56271         * po/vi.po:
56272         * po/zh_CN.po:
56273           0.10.22.5 pre-release
56274
56275 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56276
56277         * gst/tcp/gstmultifdsink.c:
56278         * gst/tcp/gsttcp-marshal.list:
56279           multifdsink: fix signature of the add-full signal
56280           The second parameter is a GstSyncMethod enum, not a boolean.
56281
56282 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56283
56284         * gst/playback/gstplaysink.c:
56285           playsink: initialize variable too
56286
56287 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56288
56289         * gst/playback/gstplaysink.c:
56290           playbin2: make playsink go ASYNC to PAUSED
56291           Make playsink go async to the PAUSED state instead of relying on uridecodebin
56292           for async behaviour in playbin. This solves some problems (mainly with DVD)
56293           where the pipeline would go to PLAYING before preroll completed, failing to
56294           select the audiosink clock.
56295           Fixes #581727
56296
56297 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
56298
56299         * configure.ac:
56300         * po/af.po:
56301         * po/az.po:
56302         * po/bg.po:
56303         * po/ca.po:
56304         * po/cs.po:
56305         * po/da.po:
56306         * po/de.po:
56307         * po/en_GB.po:
56308         * po/es.po:
56309         * po/fi.po:
56310         * po/fr.po:
56311         * po/hu.po:
56312         * po/id.po:
56313         * po/it.po:
56314         * po/ja.po:
56315         * po/lt.po:
56316         * po/nb.po:
56317         * po/nl.po:
56318         * po/or.po:
56319         * po/pl.po:
56320         * po/pt_BR.po:
56321         * po/ru.po:
56322         * po/sk.po:
56323         * po/sq.po:
56324         * po/sr.po:
56325         * po/sv.po:
56326         * po/uk.po:
56327         * po/vi.po:
56328         * po/zh_CN.po:
56329         * win32/common/_stdint.h:
56330         * win32/common/config.h:
56331           0.10.22.4 pre-release
56332
56333 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
56334
56335         * ext/theora/theoraenc.c:
56336         * ext/vorbis/vorbisenc.c:
56337           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
56338           With vorbisenc, compute the granulepos with running time and clip incoming
56339           buffers to segment.
56340           With theoraenc, drop out of segment buffers.
56341
56342 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
56343
56344         * gst/audioresample/gstaudioresample.c:
56345           audioresample: Fix buffer size transformations
56346           When calculating the input/output buffer sizes in the transform_size function,
56347           take the number of channels into account, so we don't end up calculating
56348           a buffer size that only contains a partial number of audio frames.
56349           Also, when going from output size to input size, round down rather than
56350           up, so as to calculate the minimum number of samples that *might* yield
56351           a buffer of the intended destination size.
56352           Fixes: #580470 and #580952
56353
56354 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
56355
56356         * ext/vorbis/gstvorbisenc.h:
56357         * ext/vorbis/vorbisenc.c:
56358           vorbisenc: Ensure output buffers fall within the segment
56359           Add the start position of the first segment to the running time
56360           used to generate buffer timestamps in vorbisenc. This avoids generating
56361           buffers which fall outside the initial segment. The element segment
56362           handling requires more extensive fixing, but this at least prevents
56363           regressions. Fixes: #580020
56364
56365 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
56366
56367         * gst-libs/gst/audio/gstbaseaudiosink.c:
56368           Revert "add can-activate-pull property to baseaudiosink"
56369           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
56370
56371 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
56372
56373         * gst-libs/gst/audio/gstbaseaudiosink.c:
56374           Revert "[baseaudiosink] add docs for can-activate-pull"
56375           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
56376
56377 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
56378
56379           [baseaudiosink] add docs for can-activate-pull
56380           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
56381           can-activate-pull.
56382
56383 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
56384
56385           add can-activate-pull property to baseaudiosink
56386           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
56387           to baseaudiosink.
56388
56389 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56390
56391         * gst/videorate/gstvideorate.c:
56392         * gst/videorate/gstvideorate.h:
56393           videorate: clear discont on duplicated buffers
56394           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
56395           the first pushed buffer but fails to clear it for subsequent buffers. This
56396           causes theoraenc!oggmux and possibly other elements to consider this a discont
56397           stream.
56398           Fix videorate to produce discont as the first buffer and after a flushing seek.
56399           Fixes #580271.
56400
56401 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
56402
56403         * tests/check/Makefile.am:
56404           check: Disable the playbin2 for this release, as it is a bit racy.
56405           Disable the test, as per the discussion in #580120. Needs re-enabling
56406           after the release, when playbin2 is fixed.
56407
56408 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
56409
56410         * gst/playback/gstdecodebin2.c:
56411           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
56412           The 2s limit is way too small for a lot of files (which have an interleave
56413           in time of between 3 and 5s). Instead, leave it to the initial 5s value
56414           and reduce the other limits (allowing us to stay memory-efficient).
56415
56416 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
56417
56418         * configure.ac:
56419         * po/af.po:
56420         * po/az.po:
56421         * po/bg.po:
56422         * po/ca.po:
56423         * po/cs.po:
56424         * po/da.po:
56425         * po/de.po:
56426         * po/en_GB.po:
56427         * po/es.po:
56428         * po/fi.po:
56429         * po/fr.po:
56430         * po/hu.po:
56431         * po/id.po:
56432         * po/it.po:
56433         * po/ja.po:
56434         * po/lt.po:
56435         * po/nb.po:
56436         * po/nl.po:
56437         * po/or.po:
56438         * po/pl.po:
56439         * po/pt_BR.po:
56440         * po/ru.po:
56441         * po/sk.po:
56442         * po/sq.po:
56443         * po/sr.po:
56444         * po/sv.po:
56445         * po/uk.po:
56446         * po/vi.po:
56447         * po/zh_CN.po:
56448         * win32/common/_stdint.h:
56449         * win32/common/config.h:
56450           0.10.22.3 pre-release
56451
56452 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
56453
56454         * gst/audioresample/gstaudioresample.c:
56455           audioresample: Fix unused variable in compilation with --disable-gst-debug
56456           Fixes: #579668
56457
56458 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
56459
56460         * common:
56461           Automatic update of common submodule
56462           From b3941ea to 6ab11d1
56463
56464 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56465
56466         * gst/playback/gstplaybasebin.c:
56467           playbin: only use raw_decoding_mode when it's true
56468           First check the pad caps if they are raw before setting the raw_decoding_mode to
56469           TRUE. Fixes playback of transport streams and other streams that require large
56470           queues.
56471           Fixes #579734
56472
56473 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56474
56475         * gst-libs/gst/cdda/gstcddabasesrc.c:
56476         * tests/check/libs/cddabasesrc.c:
56477           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
56478           Don't use REPLACE_ALL merge mode when that's not really what we want,
56479           as now that REPLACE_ALL actually does what it's supposed to do in
56480           core, we drop tags we wanted to keep, such as the various disc id
56481           tags. Add unit test for this as well. Fixes #579463.
56482
56483 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56484
56485         * gst-libs/gst/rtsp/gstrtspconnection.c:
56486           rtspconnection: don't use GLib-2.16 API, we require only 2.14
56487           Fixes #579267.
56488
56489 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56490
56491         * gst-libs/gst/audio/gstbaseaudiosink.c:
56492           baseaudiosink: don't unparent the ringbuffer
56493           when going to NULL, don't unparent the ringbuffer because we don't support going
56494           back to 0 very well yet.
56495           Fixes #579203
56496
56497 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
56498
56499         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56500           RTCP: don't fail when retrieving invalid PT
56501           We can't meaningfully assert on valid packet types so just return the type as it
56502           is. Update the comments to reflect this.
56503           Fixes #579192.
56504
56505 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56506
56507         * docs/libs/gst-plugins-base-libs-sections.txt:
56508         * gst-libs/gst/app/gstappsink.h:
56509         * gst-libs/gst/app/gstappsrc.h:
56510           app: add trivial cast macros
56511           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
56512           and add the macros to the standard macros in the docs.
56513           Fixes #579130
56514
56515 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56516
56517         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56518           pkgconfig: add the app/ directory to Libs
56519           Add the appsrc/appsink directory to the Libs in the uninstalled
56520           pkgconfig file so that one can build against it.
56521           Fixes #579129
56522
56523 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
56524
56525         * configure.ac:
56526           0.10.22.2 pre-release
56527
56528 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
56529
56530         * ChangeLog:
56531           ChangeLog: regenerate changelog with the gen-changelog script
56532
56533 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
56534
56535         * po/af.po:
56536         * po/az.po:
56537         * po/bg.po:
56538         * po/ca.po:
56539         * po/cs.po:
56540         * po/da.po:
56541         * po/de.po:
56542         * po/en_GB.po:
56543         * po/es.po:
56544         * po/fi.po:
56545         * po/fr.po:
56546         * po/hu.po:
56547         * po/id.po:
56548         * po/it.po:
56549         * po/ja.po:
56550         * po/lt.po:
56551         * po/nb.po:
56552         * po/nl.po:
56553         * po/or.po:
56554         * po/pl.po:
56555         * po/pt_BR.po:
56556         * po/ru.po:
56557         * po/sk.po:
56558         * po/sq.po:
56559         * po/sr.po:
56560         * po/sv.po:
56561         * po/uk.po:
56562         * po/vi.po:
56563         * po/zh_CN.po:
56564           po: Update po files from TP
56565
56566 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
56567
56568         * win32/common/_stdint.h:
56569         * win32/common/config.h:
56570         * win32/common/gstrtsp-enumtypes.c:
56571         * win32/common/interfaces-enumtypes.c:
56572         * win32/common/interfaces-enumtypes.h:
56573         * win32/common/video-enumtypes.c:
56574           win32: Update win32 build files
56575
56576 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
56577
56578         * tests/check/libs/video.c:
56579           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
56580
56581 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
56582
56583         * tests/check/elements/playbin2.c:
56584           check: Fix the input uri in playbin2 test.
56585           Don't try and use a random file in wim's home directory as a test input
56586
56587 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56588
56589         * gst-libs/gst/video/video.h:
56590           video: Fix typo in the docs
56591
56592 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56593
56594         * gst-libs/gst/video/video.c:
56595         * gst-libs/gst/video/video.h:
56596           video: Add support for YVYU YUV colorspace
56597
56598 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56599
56600         * docs/libs/gst-plugins-base-libs-docs.sgml:
56601         * gst-libs/gst/fft/gstfft.c:
56602           docs: fix hyperlink and move fft attribution to the right place
56603
56604 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
56605
56606         * gst-libs/gst/audio/gstbaseaudiosink.c:
56607           log: use G_GUINT64_FORMAT instead of llu
56608
56609 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
56610
56611         * gst-libs/gst/rtsp/gstrtspdefs.c:
56612         * gst-libs/gst/rtsp/gstrtspdefs.h:
56613           RTSP: add missing headers for WMS RTSP
56614           Add missing headers related to Windows Media RTSP extension.
56615           Fixes #578942
56616
56617 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
56618
56619         * docs/design/draft-keyframe-force.txt:
56620         * ext/theora/gsttheoraenc.h:
56621         * ext/theora/theoraenc.c:
56622           theoraenc: implement upstream keyframe force
56623           Implement handling of upstream keyframe forcing.
56624           Update the design documents too.
56625           Fixes #578656
56626
56627 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
56628
56629         * ext/theora/theoraenc.c:
56630           theoraenc: factor out keyframe forcing
56631           See #578656
56632
56633 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56634
56635         * AUTHORS:
56636         * gst-libs/gst/fft/gstfft.c:
56637           Give credit to Mark Borgerding (kissfft author)
56638           and add myself to AUTHORS as well. Fixes #575638.
56639
56640 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
56641
56642         * gst/tcp/gstmultifdsink.c:
56643         * gst/tcp/gstmultifdsink.h:
56644           multifdsink: add property to resend streamheaders
56645           Adds a new property in multifdsink, resend-streamheader.
56646           If this property is false, the multifdsink will not send the streamheader if
56647           there's already one set for a particular client.
56648           There are some formats in which every stream needs to start with a certain
56649           blob, but you can't inject this blob at leisure. If the producer wants to
56650           change the blob in question and sets in as the streamheader on the outgoing
56651           buffers' caps, new clients of multifdsink will get the new streamheader, but
56652           old clients will break, because they'll see the blob in the middle of the
56653           stream.
56654           The property is true by default, so existing code will not see any difference.
56655           Fixes #578118.
56656
56657 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56658
56659         * gst/tcp/gstmultifdsink.c:
56660         * gst/tcp/gstmultifdsink.h:
56661           multifdsink: add property to handle client write
56662           Add a property to disable listening to client writes. This property is usefull
56663           when other code will deal with reading from the client socket.
56664           API: GstMultiFdSink::handle-read property
56665
56666 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
56667
56668         * docs/libs/gst-plugins-base-libs-sections.txt:
56669         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56670         * gst-libs/gst/rtp/gstrtcpbuffer.h:
56671         * win32/common/libgstrtp.def:
56672           RTCP: add beginnings of Feedback messages
56673           Add the beginnings of parsing and constructing Feedback messages.
56674           Fixes #577610.
56675
56676 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56677
56678         * gst/playback/gstplaysink.c:
56679           playbin2: clear the target
56680           Clear the target of our ghostpads before we remove the pad from the element.
56681           This to make sure that the internal pad is not left linked to whatever pad we
56682           were ghosted to. This should only be a problem when we leak the ghostpads.
56683           Also release our subpicture pads.
56684           Fixes #577288.
56685
56686 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
56687
56688         * sys/ximage/ximagesink.c:
56689           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
56690           Fixes #570768.
56691
56692 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56693
56694         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56695           baseaudiosrc: adjust the internal timestamp
56696           Adjust the internal timestamp before comparing it against the adjusted clock
56697           time.
56698           Fixes #578506
56699
56700 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56701
56702         * gst-libs/gst/audio/gstbaseaudiosink.c:
56703           baseaudiosink: use new clock time methods
56704           Use the unadjusted internal clock times to calculate the internal/external
56705           offset when calibrating the clock.
56706           When going to NULL, unparent and free the ringbuffer, like we do in the source
56707           element.
56708           See #578506
56709
56710 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56711
56712         * gst-libs/gst/audio/gstaudioclock.c:
56713         * gst-libs/gst/audio/gstaudioclock.h:
56714         * win32/common/libgstaudio.def:
56715           audioclock: add methods for the internal offset
56716           Add two methods for getting the unadjusted time of the clock and one for
56717           adjusting an internal time. We will need these methods for correctly handling
56718           the time after a gst_audio_clock_reset().
56719           Add a debug category and some debug lines to the audio clock.
56720           API: gst_audio_clock_get_time()
56721           API: gst_audio_clock_adjust()
56722           API: GST_AUDIO_CLOCK_CAST()
56723
56724 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56725
56726         * gst/playback/gstdecodebin2.c:
56727           decodebin2: fix up the debugs and warnings
56728           Use _OBJECT variants because we can. Go over some log statements and put them in
56729           the right category.
56730           Fixes #567740.
56731
56732 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
56733
56734         * gst/tcp/gstmultifdsink.c:
56735           multifdsink: fix error in sync-method
56736           Multifdsink did not handle sync-method=latest-keyframe correctly when the
56737           soft-limit is set to -1 (unlimited).
56738           Fixes #578583.
56739
56740 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56741
56742         * gst-libs/gst/audio/gstbaseaudiosink.c:
56743           baseaudiosink: use the internal clock time
56744           We can't assume that the internal clock time is the same as the function we
56745           installed on our provided clock because somebody might have changed it.
56746
56747 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56748
56749         * tests/examples/seek/seek.c:
56750           seek: handle clock-lost messages
56751           When we receive a clock-lost message we need to pause and play to select a new
56752           clock.
56753
56754 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56755
56756         * tests/check/Makefile.am:
56757         * tests/check/elements/playbin2.c:
56758           check: add a unit test for playbin2
56759           Add unit test for playbin2 and include the refcount test in #577794.
56760
56761 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56762
56763         * gst/playback/gstplaysink.c:
56764           playbin2: fix refcounting of visualisations
56765           See #577794.
56766
56767 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56768
56769         * gst/playback/gstplaysink.c:
56770           playsink: fix refcounting of custom elements
56771           Sink the custom sinks, let other elements we create be sunken by the bin we add
56772           them to.
56773           Fixes #577794.
56774
56775 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56776
56777         * tests/check/elements/appsink.c:
56778           check: fix appsink test
56779           Fix the appsink test now that the method signature changed.
56780
56781 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56782
56783         * gst/playback/gstplaybin2.c:
56784           playbin2: handle missing input-selector
56785           Gracefully degrade and disable stream selection when input-selector is
56786           missing.
56787
56788 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
56789
56790         * gst-libs/gst/app/gstappsink.c:
56791         * gst-libs/gst/app/gstappsink.h:
56792           appsink: make callbacks return GstFlowReturn
56793           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
56794           errors can be reported properly.
56795           Fixes #577827.
56796
56797 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56798
56799         * gst-libs/gst/audio/gstringbuffer.c:
56800         * gst-libs/gst/audio/gstringbuffer.h:
56801           ringbuffer: allow for custom commit functions
56802           Allow subclasses to override the commit method.
56803
56804 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56805
56806         * gst-libs/gst/audio/gstbaseaudiosink.c:
56807           baseaudiosink: fix a small glitch after pause
56808           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
56809           the amount of output samples we consumed. We can't do this reliably with the
56810           current API when we are doing trick modes but we can do the right thing for
56811           normal playback.
56812
56813 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
56814
56815         * gst/playback/gstplaysink.c:
56816           playbin2: better error message on sink failure
56817           If we could create the sinks, but the don't work, don't send the missing plugin
56818           message and report that the state-changed failed.
56819
56820 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
56821
56822         * gst-libs/gst/audio/gstaudiofilter.c:
56823           audiofilter: don't leak pad-template
56824           gst_element_class_add_pad_template() does not take ownership.
56825
56826 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56827
56828         * common:
56829           Automatic update of common submodule
56830           From d0ea89e to b3941ea
56831
56832 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
56833
56834         * gst-libs/gst/interfaces/navigation.c:
56835         * sys/v4l/v4lsrc_calls.c:
56836           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
56837
56838 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
56839
56840         * ext/theora/theoradec.c:
56841           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
56842           This fixes most seeking issues when used with gnonlin.
56843           Fixes #543591
56844
56845 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
56846
56847         * common:
56848           Automatic update of common submodule
56849           From f8b3d91 to d0ea89e
56850
56851 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
56852
56853         * gst/playback/gstplaybin2.c:
56854           playbin2: don't leak selector when getting current stream numbers.
56855
56856 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56857
56858         * gst-libs/gst/rtsp/gstrtspconnection.c:
56859           rtsp: use fully qualified urls when using a proxy
56860           Use a fully qualified url when specifying the url for tunneled requests through
56861           a proxy.
56862           See #573173
56863
56864 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
56865
56866         * docs/libs/gst-plugins-base-libs-sections.txt:
56867         * gst-libs/gst/interfaces/navigation.c:
56868         * gst-libs/gst/interfaces/navigation.h:
56869         * tests/check/Makefile.am:
56870         * tests/check/libs/.gitignore:
56871         * tests/check/libs/navigation.c:
56872         * win32/common/libgstinterfaces.def:
56873           navigation: Extend the navigation interface
56874           Add support for a set of standard commands that can be queried and executed to
56875           support applications like DVD. Add query construction and parsing functions.
56876           Add new messages that can be sent on the bus to provide notifications related
56877           to commands, multiangle changes, and button highlight activity.
56878           Add some helper functions to parse the existing GstNavigation events that
56879           elements might receive.
56880           Document it all and add unit tests.
56881
56882 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
56883
56884         * gst/playback/gstplaybasebin.c:
56885         * gst/playback/gstplaybasebin.h:
56886           playbin: Add simple 'raw decoding mode'.
56887           Raw decoding mode removes almost all buffering in video and audio queues
56888           when a source providing already decoded video/audio is detected, on the
56889           possibly bogus assumption that such a source should provide sufficient
56890           internal queueing. Fixes playback on some DVDs, and improves it
56891           on all.
56892
56893 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
56894
56895         * tests/check/elements/.gitignore:
56896           ignores: Ignore the videoscale check binary
56897
56898 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
56899
56900         * win32/common/libgstrtsp.def:
56901           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
56902
56903 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56904
56905         * ext/alsa/gstalsamixer.c:
56906           alsamixer: don't forget to release locks in a few places
56907           Might fix #576585.
56908
56909 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56910
56911         * gst/videoscale/vs_4tap.c:
56912           videoscale: Don't read over line ends when taking the last Cr or Cb
56913
56914 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56915
56916         * gst/videoscale/vs_4tap.c:
56917           videoscale: Don't write to few pixels and don't mix Cr and Cb
56918           Fixes bug #577054.
56919
56920 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56921
56922         * gst/audioresample/gstaudioresample.c:
56923         * tests/check/elements/audioresample.c:
56924           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
56925           If one side has a preference for a particular sample rate or set of sample rates, we
56926           should honour this in the caps we advertise and transform to and from, so that elements
56927           actually know about the other side's sample rate preference and can negotiate to it
56928           if supported. Also add unit test for this.
56929
56930 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56931
56932         * gst/playback/gstplaybin2.c:
56933           docs: add a blurb about redirect messages to playbin2 docs
56934
56935 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56936
56937         * gst-libs/gst/rtsp/gstrtspconnection.c:
56938           rtsp: fix  little typo in the comments
56939
56940 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56941
56942         * gst-libs/gst/rtsp/gstrtspconnection.c:
56943           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
56944           People might queue messages from a thread other than the thread in which
56945           the main context which this watch is attached is iterated from, so use
56946           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
56947           over list nodes just freed in the other thread. This just fixes issues
56948           I've had with gst-rtsp-server. We might need more locking in various
56949           places here.
56950
56951 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56952
56953         * gst-libs/gst/rtsp/gstrtspconnection.c:
56954         * gst-libs/gst/rtsp/gstrtspmessage.c:
56955           rtsp: clear the entire builder structure
56956           And use structure instead of variable with sizeof when
56957           clearing the rtsp message structure, for clarity.
56958
56959 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56960
56961         * gst-libs/gst/rtsp/gstrtspmessage.c:
56962           docs: fix typo in gst_rtsp_message_unset() API docs
56963
56964 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56965
56966         * gst-libs/gst/rtsp/gstrtspconnection.c:
56967         * gst-libs/gst/rtsp/gstrtspconnection.h:
56968           rtsp: add support for proxies
56969           Add suport for proxy servers. Currently only used for tunneled HTTP
56970           connections without authentication.
56971
56972 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56973
56974         * gst-libs/gst/rtsp/gstrtspmessage.c:
56975           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
56976           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
56977
56978 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
56979
56980         * sys/xvimage/xvimagesink.c:
56981           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
56982           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
56983           format the colorkey depending on xcontext->depth. This is what they will use to
56984           interprete the value. The max_value in turn is usualy a constant regardless of
56985           the depth.
56986
56987 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
56988
56989         * gst-libs/gst/rtsp/gstrtspmessage.c:
56990           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
56991
56992 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
56993
56994         * gst-libs/gst/interfaces/mixer.c:
56995           doc: Fix a typo in the GstMixer docs
56996
56997 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56998
56999         * gst/videoscale/vs_scanline.c:
57000           videoscale: Fix linear scaling for one byte components
57001           Fixes bug #577054.
57002
57003 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57004
57005         * gst/videoscale/vs_4tap.c:
57006           videoscale: Fix 4tap scaling of YUYV and friends
57007
57008 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57009
57010         * gst/videoscale/vs_image.c:
57011         * gst/videoscale/vs_scanline.c:
57012         * gst/videoscale/vs_scanline.h:
57013           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
57014           Partially fixes bug #577054, there's just one issue left now.
57015
57016 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57017
57018         * tests/check/elements/videoscale.c:
57019           videoscale: Add some more unit tests
57020
57021 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57022
57023         * gst/videoscale/gstvideoscale.c:
57024           videoscale: Use bilinear instead of 4tap scaling for heights < 4
57025           Partially fixes bug #577054.
57026
57027 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57028
57029         * gst/videoscale/vs_scanline.c:
57030           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
57031           This case is for upscaling a frame with width=1
57032           Partially fixes bug #577054.
57033
57034 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57035
57036         * gst/videoscale/vs_scanline.c:
57037           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
57038           Partially fixes bug #577054.
57039
57040 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57041
57042         * gst/videotestsrc/gstvideotestsrc.c:
57043           videotestsrc: Initialize buffer memory with zeroes
57044           This prevents valgrind warnings when accessing the "x" parts
57045           of xRGB and friends in other elements that handle (and can handle)
57046           xRGB like ARGB (for example videoscale).
57047
57048 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57049
57050         * tests/check/Makefile.am:
57051         * tests/check/elements/videoscale.c:
57052           videoscale: Add a lot of unit tests
57053
57054 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57055
57056         * gst/videoscale/gstvideoscale.c:
57057           videocale: Add support for video/x-raw-gray with bpp=depth=8
57058
57059 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57060
57061         * gst/videotestsrc/videotestsrc.c:
57062           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
57063
57064 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57065
57066         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57067           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
57068
57069 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57070
57071         * gst/videoscale/vs_4tap.c:
57072           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
57073
57074 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57075
57076         * gst/videoscale/gstvideoscale.c:
57077           videoscale: Add support for v308 YUV colorspace
57078
57079 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57080
57081         * gst/videoscale/vs_4tap.c:
57082           videoscale: Add my copyright to the 4tap scalers
57083
57084 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57085
57086         * gst/videoscale/gstvideoscale.c:
57087           videoscale: Enable 4-tap scaling for all supported formats
57088
57089 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57090
57091         * gst/videoscale/vs_4tap.c:
57092         * gst/videoscale/vs_4tap.h:
57093           videoscale: Implement 4-tap scaling for RGB565 and RGB555
57094
57095 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57096
57097         * gst/videoscale/vs_4tap.c:
57098         * gst/videoscale/vs_4tap.h:
57099           videoscale: Implement 4-tap scaling for UYVY
57100
57101 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57102
57103         * gst/videoscale/vs_4tap.c:
57104         * gst/videoscale/vs_4tap.h:
57105           videoscale: Implement 4-tap scaling for YUY2 and YVYU
57106
57107 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57108
57109         * gst/videoscale/vs_4tap.c:
57110         * gst/videoscale/vs_4tap.h:
57111           videoscale: Implement 4-tap scaling for RGB and BGR
57112
57113 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57114
57115         * gst/videoscale/vs_4tap.c:
57116         * gst/videoscale/vs_4tap.h:
57117           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
57118
57119 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57120
57121         * ext/pango/gsttextoverlay.c:
57122           textoverlay: Fix drawing of UYVY text borders
57123
57124 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
57125
57126         * ext/pango/gsttextoverlay.c:
57127         * ext/pango/gsttextoverlay.h:
57128           textoverlay: Add support for UYVY colorspace
57129           Fixes bug #378094.
57130
57131 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57132
57133         * gst/playback/gstdecodebin2.c:
57134           decodebin2: do some more cleanup
57135           Free the groups when we go to READY.
57136           Allow for NO_PREROLL elements.
57137
57138 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57139
57140         * gst-libs/gst/rtsp/gstrtspconnection.c:
57141           rtsp: start CSeq counting from 1 instead of 0
57142           Start counting from 1 instead of 0 as this is what most other clients
57143           seem to do.
57144
57145 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57146
57147         * gst-libs/gst/rtsp/gstrtspdefs.c:
57148         * gst-libs/gst/rtsp/gstrtspdefs.h:
57149           rtsp: add ETag and If-Match headers
57150           Add new headers, we need them for RealMedia support.
57151
57152 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
57153
57154         * sys/xvimage/xvimagesink.c:
57155           xvimagesink: scale the colorkey components in case of 16bit visuals
57156           Use a default that won't be scales to 0,0,0
57157
57158 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57159
57160         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57161           audiosrc: improve 'Dropped n samples' warning message
57162
57163 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57164
57165         * tests/examples/app/appsrc-ra.c:
57166         * tests/examples/app/appsrc-seekable.c:
57167           examples: use new method to set flags
57168           Use the new core method for setting object enum properties by name.
57169
57170 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57171
57172         * gst/playback/gstplaysink.c:
57173         * gst/playback/gstplaysink.h:
57174           playbin2: add more support for subpictures
57175
57176 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57177
57178         * gst/playback/gstplaybin2.c:
57179         * gst/playback/gstplaysink.c:
57180         * gst/playback/gstplaysink.h:
57181           playbin2: first support for subpictures
57182           Add beginnings of subpicture support.
57183
57184 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57185
57186         * tests/examples/seek/seek.c:
57187           seek: print tags from the different tracks
57188
57189 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57190
57191         * gst/playback/gstplaybin2.c:
57192           playbin2: blacklist subpictures for now
57193           Blacklist the subpictures until we add support for them.
57194           Add some small debug info.
57195           See #576408.
57196
57197 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57198
57199         * gst/playback/gsturidecodebin.c:
57200           uridecodebin: expose more media types
57201           Expose more media types from a raw source, such as the subpicture and various
57202           text pads.
57203           Small cleanups  and add some more debugging.
57204           See #576408.
57205
57206 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57207
57208         * gst/playback/gstplaysink.c:
57209           playbin2: rescan audio sinks for volume/mute
57210           Rescan the audio sinks for the mute and volume properties.
57211           fixes #576180.
57212
57213 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57214
57215         * gst/playback/gstplaysink.c:
57216           playbin2: fix reuse of the video chains
57217           When reusing playbin with visualisations, reset the async property on the video
57218           sink because some sinks might dynamically recreate their sinks.
57219           Fixes #576188
57220
57221 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57222
57223         * gst/playback/gstplaysink.c:
57224           playbin2: allow dynamic swtiching of subtitles
57225           When we have the textpad configured, enable and disable the subtitles by setting
57226           the silent flag on the overlay element instead of trying to remove elements.
57227           See #576187
57228
57229 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57230
57231         * tests/icles/playbin-text.c:
57232           tests: print some more info in the text example
57233           Print both the position and the running_time when the subtitle becomes available
57234           in the application.
57235
57236 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57237
57238         * gst/playback/gstplaysink.c:
57239           playbin2: fix dynamic switching of visualisations
57240           Fix the switching of visualisations by requesting and releasing the tee request
57241           pads on demand.
57242           See #576187.
57243
57244 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
57245
57246         * gst/tcp/README:
57247         * gst/tcp/gsttcpclientsink.c:
57248         * gst/tcp/gsttcpclientsrc.c:
57249         * gst/tcp/gsttcpserversink.c:
57250         * gst/tcp/gsttcpserversrc.c:
57251           docs: add examples for tcp elements, also use correct section name. Fixes #564139
57252           Updated the examples in the README to actually work. Add them to api docs. Tests
57253           the api-docs and fix the section names to make the docs actualy show up.
57254           The example for "tcpserversrc" needs review (might be an element bug).
57255
57256 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
57257
57258         * gst/videoscale/gstvideoscale.c:
57259           indent: fix damange that gst-indent did some time ago
57260
57261 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57262
57263         * gst/playback/gstplaysink.c:
57264           playbin2: fix linking order
57265           Link after doing the state change and unlink before shutting down. Makes the
57266           window for causing races in toggling the visualisations smaller.
57267           See #576187.
57268
57269 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57270
57271         * gst/playback/gsturidecodebin.c:
57272           uridecodebin: reset counter
57273           reset the number of pending dynamic operations back to 0 when we reuse
57274           uridecodebin.
57275           Fixes #576190
57276
57277 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
57278
57279         * ext/theora/theoradec.c:
57280           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
57281           The problem was that previously we didn't check whether _theora_granule_frame
57282           returned a negative framecount or not, resulting in bogus timestamps.
57283
57284 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
57285
57286         * ext/vorbis/vorbisenc.c:
57287           vorbisenc: Set caps on non-header ouput buffers.
57288           Fixes #576142.
57289
57290 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57291
57292         * tests/examples/seek/seek.c:
57293           seek: Add some more debug
57294           Add some more info about the selected streams.
57295
57296 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57297
57298         * gst/playback/gstdecodebin2.c:
57299           decodebin2: a pad starts out being not drained.
57300           Mark a new pad as not drained until we get EOS on it.
57301
57302 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
57303
57304         * gst/playback/gstqueue2.c:
57305           win32: fix seeking in large files
57306           Fix Seeking in large files by using the 64-bit seek functions.
57307           Fixes #576019
57308
57309 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57310
57311         * gst/playback/gstdecodebin2.c:
57312           decodebin2: recover from failing to add a pad
57313           When we cannot add a pad to the decodebin2 for some reason, print a warning but
57314           continue adding the remaining pads.
57315
57316 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57317
57318         * gst/playback/gstdecodebin2.c:
57319           decodebin2: more cleanups and docs.
57320           Add some more comments and use g_list_prepend().
57321
57322 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57323
57324         * gst/playback/gstdecodebin2.c:
57325           decodebin2: refactoring and race fixes
57326           Refactor some code so that we can take the right locks and in the right order.
57327           Fixes quite a bit of races already.
57328
57329 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57330
57331         * gst/playback/gstplaybin2.c:
57332           playbin2: remove the group cond + cleanups
57333           Remove the group GCond that we used for waiting for groups to finish because we
57334           use pad blocking on the selectors and counters instead for waiting for the
57335           groups to complete.
57336           remove the obsolete about_to_finish variable set while emiting the
57337           about-to-finish signal and fix some old comments.
57338           We don't need to take the playbin lock when querying the uridecodebin.
57339
57340 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57341
57342         * tests/icles/playbin-text.c:
57343           icles: print better error and warning messages
57344           --
57345
57346 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57347
57348         * gst-libs/gst/rtsp/gstrtspbase64.c:
57349         * gst-libs/gst/rtsp/gstrtspbase64.h:
57350           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
57351           This also fixes another instance of CVE-2008-4316.
57352
57353 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57354
57355         * ext/ogg/gstoggdemux.c:
57356           oggdemux: report -1 for duration in push mode
57357           In push mode we must return TRUE from the duration query with a value of -1
57358           meaning that we know that we don't know the duration.
57359
57360 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57361
57362         * gst/playback/gstdecodebin2.c:
57363           decodebin2: add extra dynamic ref for demuxers
57364           When we make a group connected to a demuxer, keep an extra dynamic refcount for
57365           the group which is only decremented when no_more_pads or a multiqueue overrun is
57366           detected. This way we avoid a race between exposing the group while more dynamic
57367           refs are added from new pads.
57368           Fixes #575588.
57369
57370 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57371
57372         * gst/playback/gstplaysink.c:
57373           playbin2: sync state of the sink correctly
57374           Sync the state of the newly added chains to the state of the parent sink element
57375           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
57376
57377 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57378
57379         * gst/playback/gstplaybin2.c:
57380           playbin2: return NOT_LINKED for unselected streams
57381           When streams are not selected in the selector, return NOT_LINKED so that
57382           upstream elements can skip decoding. Only do this for audio and video pads
57383           because for text streams the overhead is smaller and they could come from
57384           external files.
57385
57386 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57387
57388         * gst/playback/gstplaysink.c:
57389           playbin: set custom text sink properties
57390           Set the custom sink async=FALSE to not make it participate in preroll because we
57391           are dealing with sparse streams.
57392           Try to set sync=TRUE on the custom text sink.
57393
57394 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57395
57396         * tests/icles/playbin-text.c:
57397           example: use appsink instead of fakesink
57398           Use appsink instead of fakesink to get the subtitles.
57399           Make things more pretty.
57400
57401 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57402
57403         * tests/icles/.gitignore:
57404         * tests/icles/Makefile.am:
57405         * tests/icles/playbin-text.c:
57406           examples: add example of intercepting subtitles
57407           Add an example of how to install a custom sink for receiving subtitles in
57408           playbin2.
57409
57410 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57411
57412         * tests/check/elements/appsink.c:
57413           tests: fix include in the appsink test
57414           Fix dist by doing the right include.
57415
57416 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57417
57418         * gst/playback/gstplaybin2.c:
57419           playbin2: don't try to set invalid stream numbers
57420           Fix a problem with setting the stream numbers because we check for the wrong
57421           range.
57422           See #575239.
57423
57424 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57425
57426         * gst/playback/gstplaybin2.c:
57427           playbin2: release the shutdown lock
57428           Release the shutdown lock when we wait for other groups to complete or else we
57429           have a deadlock when the other group completes and tries to grab the shutdown
57430           lock.
57431           Fixes #575550.
57432
57433 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57434
57435         * tests/examples/app/appsrc-ra.c:
57436         * tests/examples/app/appsrc-seekable.c:
57437         * tests/examples/app/appsrc-stream.c:
57438         * tests/examples/app/appsrc-stream2.c:
57439           examples: fix g_object_set() value type.
57440           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
57441           incase sizeof(gsize) != sizeof(gint64).
57442
57443 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57444
57445         * gst/typefind/gsttypefindfunctions.c:
57446           typefinding: make flac typefinder return lower probability for frame headers
57447           The flac frame header typefinder overstates the likelihood of a match, leading
57448           to false positives with e.g. aac streams and PDF files. Reduce probabilty
57449           returned from LIKELY to POSSIBLE for the frame header matchin code.
57450           Fixes #574939.
57451
57452 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57453
57454         * gst/typefind/gsttypefindfunctions.c:
57455           typefinding: improve image/bmp typefinder
57456           Detect more variations and also bail out in more cases where the values
57457           don't make sense. Furthermore, add width/height and bpp to the caps,
57458           because we can.
57459
57460 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
57461
57462         * tests/check/Makefile.am:
57463           check: Ignore alsamixer in the states test too
57464
57465 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
57466
57467         * sys/v4l/v4l_calls.c:
57468           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
57469
57470 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57471
57472         * gst-libs/gst/rtsp/gstrtspconnection.c:
57473           rtsp: fix resolving of hostnames
57474           We were returning a pointer to a stack variable with the resolved hostname,
57475           which doesn't work.
57476           return a copy of the resolved ip address instead.
57477           Fixes #575256.
57478
57479 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57480
57481         * ext/vorbis/vorbisparse.c:
57482           vorbisparse: be smarter when queueing headers
57483           Look at the first buffer byte to see if a buffer is a header instead of counting
57484           packets.
57485
57486 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57487
57488         * ext/theora/gsttheoraparse.h:
57489         * ext/theora/theoraparse.c:
57490           theoraparse: be smarter when queuing headers
57491           Look at the first byte of the buffer data (if we can) to decide if the packet is
57492           a header packet or not instead of counting packets.
57493
57494 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57495
57496         * ext/ogg/gstoggdemux.c:
57497           oggdemux: add some debug info
57498           Add some debug info to log when the seek worked.
57499
57500 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57501
57502         * gst-libs/gst/app/gstappsrc.c:
57503           appsrc: release lock in _eos flushing case
57504           Release the mutex when we are flushing in gst_app_src_end_of_stream()
57505           Fixes #574964.
57506
57507 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
57508
57509         * ext/vorbis/vorbisdec.c:
57510           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
57511
57512 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
57513
57514         * ext/theora/theoradec.c:
57515           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
57516
57517 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57518
57519         * gst/playback/gsturidecodebin.c:
57520           playbin2: fix raw elements like cdda://
57521           Fix a fixme with a one liner and make cd playback work again.
57522
57523 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57524
57525         * gst/playback/gstplaybin2.c:
57526         * gst/playback/gstplaysink.c:
57527         * gst/playback/gstplaysink.h:
57528           playbin2: improve subtitle handling
57529           Add property to playbin2 to configure a custom sink that receives the raw
57530           subtitle buffers instead of using a textoverlay.
57531           Improve the property finding code to make it more usable.
57532           Use property find code to find async properties in custom sinks that are bins.
57533           Improve text overlay code to gracefully handle missing elements.
57534
57535 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
57536
57537         * gst-libs/gst/tag/gstvorbistag.c:
57538           vorbistag: Protect memory allocation calculation from overflow.
57539           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
57540
57541 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
57542
57543         * gst-plugins-base.spec.in:
57544           Spec: fix up deps
57545
57546 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57547
57548         * gst-libs/gst/rtsp/gstrtspconnection.c:
57549           rtsp: fix parsing of the timeout parameter
57550           --
57551
57552 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57553
57554         * gst-libs/gst/rtsp/gstrtspmessage.c:
57555           rtsp: fix g_return condition
57556           when parsing a data message, we require a data message.
57557
57558 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57559
57560         * gst/typefind/gsttypefindfunctions.c:
57561           typefinding: flac typefinder fixes
57562           Use scan context for initial peek as well. Peek 6 bytes in the initial
57563           peek rather than 5 bytes, to match the length of the memcmp we're doing
57564           on that data later. Return immediately when we found caps from looking
57565           at the beginning of the data - no point in continuing to scan the next
57566           64kB for something matching a frame header.
57567
57568 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57569
57570         * gst-libs/gst/rtsp/gstrtspmessage.c:
57571           rtsp: free the right string.
57572           Free the key value before we remove the header item from the array. The item we
57573           retrieved from the array is only valid until we remove it from the array.
57574
57575 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57576
57577         * gst-libs/gst/rtsp/gstrtspconnection.c:
57578           rtsp: keep track of amount of decoded bytes
57579           Keep track of the actual amount of decoded bytes, which can be less than 3 when
57580           we decode the last bits of a base64 message.
57581
57582 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
57583
57584         * gst/adder/gstadder.c:
57585           adder: log details in getcaps like in setcaps
57586
57587 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57588
57589         * win32/MANIFEST:
57590           win32: update MANIFEST, fixing 'make dist'
57591
57592 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
57593
57594         * common:
57595           Automatic update of common submodule
57596           From 7032163 to f8b3d91
57597
57598 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
57599
57600         * gst/typefind/gsttypefindfunctions.c:
57601           typefind: add photoshop typefind functions
57602           Add photoshop typefind functions.
57603           Fixes #574516.
57604
57605 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57606
57607         * gst/playback/gstdecodebin2.c:
57608           decodebin2: only remove pads that were added
57609           Flag pads that were added so that we can see if we need to remove them later or
57610           not.
57611
57612 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57613
57614         * gst-libs/gst/rtsp/gstrtsptransport.c:
57615           rtsp: only add ports when not using TCP
57616           Only add the port numbers in the transport string when we are using udp or
57617           multicast.
57618
57619 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57620
57621         * gst-libs/gst/rtsp/gstrtspmessage.c:
57622           rtsp: use gstreamer dump mem
57623           --
57624
57625 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57626
57627         * gst-libs/gst/rtsp/gstrtspconnection.c:
57628           rtsp: use glib base64 encoder
57629           --
57630
57631 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57632
57633         * gst/playback/gstdecodebin2.c:
57634           Unblock blocked ghostpads when shutting down.  Fixes #574293.
57635
57636 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
57637
57638         * gst-libs/gst/riff/riff-media.c:
57639           Riff: Add mapping for Fraps video codec.
57640           Found through insanity testrun. Confirmed mapping in libavformat.
57641
57642 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
57643
57644         * gst-libs/gst/riff/riff-media.c:
57645           riff: Add the 'DVR ' mapping for mpeg2video.
57646           Found this in 3 files from the insanity suite and mapping is also present
57647           in libavformat.
57648
57649 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
57650
57651         * gst/typefind/gsttypefindfunctions.c:
57652           typefind: Use the proper data pointer instead of poking random memory.
57653
57654 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
57655
57656         * gst-libs/gst/rtsp/gstrtspconnection.c:
57657           rtsp: fix compilation on windows.
57658           Remove unused variable when building for windows.
57659           Fixes #574443.
57660
57661 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57662
57663         * common:
57664           Automatic update of common submodule
57665           From ffa738d to 7032163
57666
57667 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57668
57669         * common:
57670           Automatic update of common submodule
57671           From 3f13e4e to ffa738d
57672
57673 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57674
57675         * common:
57676           Automatic update of common submodule
57677           From 3c7456b to 3f13e4e
57678
57679 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57680
57681         * common:
57682           Automatic update of common submodule
57683           From 57c83f2 to 3c7456b
57684
57685 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57686
57687         * ext/theora/theoradec.c:
57688           theoradec: parse and use codec_data in the caps
57689           Parse the codec_data in the caps and use this as the headers.
57690           Fixes #574169.
57691
57692 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57693
57694         * gst-libs/gst/riff/riff-media.c:
57695           riff: add theora mapping
57696           Add theora mappings. See #574169.
57697
57698 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57699
57700         * gst-libs/gst/rtsp/gstrtspconnection.c:
57701         * gst-libs/gst/rtsp/gstrtspconnection.h:
57702         * win32/common/libgstrtsp.def:
57703           rtsp: Add methods for getting the read/write fds
57704           API:gst_rtsp_connection_get_readfd()
57705           API:gst_rtsp_connection_get_writefd()
57706
57707 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57708
57709         * Makefile.am:
57710         * win32/common/audio-enumtypes.c:
57711           win32: indent copied *-enumtypes.c files in make win32-update
57712
57713 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57714
57715         * win32/MANIFEST:
57716           win32: update MANIFEST
57717
57718 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57719
57720         * configure.ac:
57721         * win32/common/config.h:
57722           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
57723
57724 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57725
57726         * win32/common/_stdint.h:
57727         * win32/common/config.h:
57728         * win32/common/gstrtsp-enumtypes.c:
57729         * win32/common/interfaces-enumtypes.c:
57730         * win32/common/multichannel-enumtypes.c:
57731         * win32/common/pbutils-enumtypes.c:
57732         * win32/common/video-enumtypes.c:
57733         * win32/common/video-enumtypes.h:
57734           win32: update windows files via make win32-update
57735           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
57736           which fixes the build of pbutils on windows (#574319).
57737
57738 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57739
57740         * .gitignore:
57741           gitignore: ignore more
57742
57743 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
57744
57745         * gst-libs/gst/rtsp/gstrtspconnection.c:
57746           Fix build on Mac OS X
57747
57748 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
57749
57750         * gst/playback/gstdecodebin2.c:
57751           decodebin2: don't stay connected to notify::caps after negotiation
57752           Disconnect the notify::caps signal in our callback (it'll be re-added
57753           if we're not, in fact, finished getting complete caps). Ensures that
57754           caps changes mid-stream (e.g. from an mp3 that changes from
57755           stereo->mono mid-file) don't cause us to try to add a new pad.
57756
57757 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57758
57759         * gst-libs/gst/rtsp/gstrtsprange.c:
57760           rtsp: fix parsing of 'now-' ranges.
57761           --
57762
57763 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57764
57765         * tests/examples/dynamic/.gitignore:
57766         * tests/examples/dynamic/Makefile.am:
57767         * tests/examples/dynamic/sprinkle.c:
57768         * tests/examples/dynamic/sprinkle2.c:
57769         * tests/examples/dynamic/sprinkle3.c:
57770           examples: add some more sprinkle examples
57771           Add some more sprinle examples and add some more comments.
57772           See #574160.
57773
57774 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57775
57776         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57777           docs: add appsrc symbols to standard section
57778           --
57779
57780 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
57781
57782         * gst/adder/gstadder.c:
57783           adder: add variants for unsigned to fix warnings for unneeded check
57784           For unsigned int out+in can't be < 0.
57785
57786 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
57787
57788         * gst/subparse/gstsubparse.c:
57789           subparse: use the right variable in debug log, encoding is not yet initialized
57790
57791 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
57792
57793         * sys/v4l/v4l_calls.c:
57794           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
57795
57796 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
57797
57798         * gst/audioresample/gstaudioresample.c:
57799           audioresample: add missing break in event handling, remove dead code
57800
57801 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57802
57803         * gst-libs/gst/rtsp/gstrtspconnection.c:
57804           rtsp: do some more cleanup in _close
57805           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
57806           unconnected state as it was allocated.
57807
57808 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57809
57810         * gst-libs/gst/rtsp/gstrtspconnection.c:
57811         * gst-libs/gst/rtsp/gstrtspconnection.h:
57812           rtsp: fix the memory management of the url
57813           Constify the url parameter in _create.
57814           Make a copy of the url stored in the connection.
57815           Free the url when the connection is freed.
57816
57817 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57818
57819         * docs/libs/gst-plugins-base-libs-sections.txt:
57820         * gst-libs/gst/rtsp/gstrtspconnection.c:
57821         * gst-libs/gst/rtsp/gstrtspconnection.h:
57822         * win32/common/libgstrtsp.def:
57823           RTSP: Add support for server tunneling
57824           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
57825           that a server can store and match the id against other tunnel requests.
57826           Fix the URI in the tunnel requests so that they contain the absolute uri and the
57827           query string if any instead of just the hostname.
57828           Transparently base64 decode the input stream when tunneling.
57829           Add method to set the connection ip address so that it can be included in the
57830           tunnel response.
57831           Add method to connect the two tunnel requests.
57832           Add two callbacks for the async mode to notify a tunnel start and tunnel
57833           complete event.
57834           Add method to reset the watch after the connection has been tunneled.
57835           Various little refactoring to make more stuff reusable.
57836           API: RTSP::gst_rtsp_connection_set_ip()
57837           API: RTSP::gst_rtsp_connection_get_tunnelid()
57838           API: RTSP::gst_rtsp_connection_do_tunnel()
57839           API: RTSP::gst_rtsp_watch_reset()
57840
57841 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57842
57843         * gst-libs/gst/rtsp/gstrtspdefs.c:
57844         * gst-libs/gst/rtsp/gstrtspdefs.h:
57845           rtsp: add new defines for tunneling
57846           Add two more result codes for tunneling support.
57847
57848 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57849
57850         * gst-libs/gst/rtsp/gstrtspmessage.h:
57851           rtsp: remove , from last enum member
57852           Remove , from last enum member to improve compatibility with other compilers.
57853
57854 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
57855
57856         * gst/subparse/gstsubparse.c:
57857           subparse: Convert regex code to GRegex code
57858           Fixes: #572993.  Patch author prefers to use an alias, contact
57859           ds if you actually need a real name.
57860           Signed-off-by: David Schleef <ds@schleef.org>
57861
57862 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57863
57864         * gst-libs/gst/rtsp/gstrtspconnection.c:
57865           rtsp: remove debugging g_message
57866           --
57867
57868 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57869
57870         * docs/libs/gst-plugins-base-libs-sections.txt:
57871         * gst-libs/gst/rtsp/gstrtspconnection.c:
57872         * gst-libs/gst/rtsp/gstrtspconnection.h:
57873         * win32/common/libgstrtsp.def:
57874           RTSP: add support for Quicktime tunneled RTSP
57875           Add support for tunneling RTSP over HTTP.
57876           Fix documentation some more.
57877           See also #573173.
57878           API: RTSP:gst_rtsp_connection_is_tunneled()
57879           API: RTSP:gst_rtsp_connection_set_tunneled()
57880
57881 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57882
57883         * gst-libs/gst/rtsp/gstrtsptransport.h:
57884         * gst-libs/gst/rtsp/gstrtspurl.c:
57885           RTSP: parse rtsph uris as RTSP tunneled over HTTP
57886           Add transport define for RTSP tunneled over HTTP.
57887           Parse rtsph:// uris as tunneled HTTP over TCP.
57888           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
57889           See also #573173.
57890
57891 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
57892
57893         * win32/common/libgstrtsp.def:
57894           win32: Add gst_rtsp_connection_get_url definition
57895           No, I'm not wim's buildslave, seriously.
57896
57897 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57898
57899         * gst-libs/gst/rtsp/gstrtspconnection.c:
57900         * gst-libs/gst/rtsp/gstrtspconnection.h:
57901           rtsp: add _get_url method and separate sockets
57902           Add gst_rtsp_connection_get_url() method.
57903           Reserve space for 2 sockets, one for reading and one for writing. Use socket
57904           pointers to select the read and write sockets. This should allow us to implement
57905           tunneling over HTTP soon.
57906           API: RTSP::gst_rtsp_connection_get_url()
57907
57908 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57909
57910         * gst-libs/gst/app/gstapp-marshal.list:
57911           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
57912           The previous change to appsrc/appsink requires people to 'make clean'
57913           to get the marshallers rebuilt (causing a build failure otherwise).
57914           Change some lines in the .list file around to force a rebuild of
57915           these files automatically.
57916
57917 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
57918
57919         * configure.ac:
57920           Bump glib requirement to 2.14
57921
57922 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
57923
57924         * ext/gio/gstgiobasesink.c:
57925           gio: Use correct format modifier for size_t
57926           Fixes bug #573528.
57927
57928 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
57929
57930         * gst-libs/gst/rtsp/gstrtspconnection.c:
57931           rtspconnection: Use correct types for some functions on Win32
57932           Fixes bug #573529.
57933
57934 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
57935
57936         * gst-libs/gst/rtsp/gstrtspconnection.c:
57937           rtspconnection: Fix warning about using unitialized value.
57938
57939 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
57940
57941         * gst-libs/gst/riff/riff-ids.h:
57942         * gst-libs/gst/riff/riff-media.c:
57943           riff: Add more codec mappings.
57944           This comes mostly from a review of ffmpeg/libavformat/riff.c
57945
57946 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
57947
57948         * ext/alsa/gstalsa.c:
57949           alsa: release pcminfo after the strdup
57950
57951 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
57952
57953         * gst-libs/gst/rtsp/gstrtsprange.c:
57954           rtsprange: don't leak the range in case of parsing error.
57955           Free the gstRTSPTimeRange if we don't return it. Also simplify
57956           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
57957
57958 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
57959
57960         * ext/alsa/gstalsa.c:
57961           alsa: cleanup name lookup.
57962           We can break, once we have a name to make sure, we won't read it ever twice.
57963
57964 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
57965
57966         * gst/subparse/gstsubparse.c:
57967           subparse: don't leak line, if flushing
57968
57969 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
57970
57971         * ext/gio/gstgiosink.c:
57972           giosink: reflow error handling to not leak uri
57973
57974 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
57975
57976         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57977         * gst/ffmpegcolorspace/imgconvert.c:
57978           ffmpegcolorspace: remove unused code/variables
57979
57980 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
57981
57982         * sys/ximage/ximagesink.c:
57983           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
57984
57985 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57986
57987         * docs/libs/gst-plugins-base-libs-sections.txt:
57988         * gst-libs/gst/app/gstappsink.c:
57989         * gst-libs/gst/app/gstappsrc.c:
57990         * gst-libs/gst/app/gstappsrc.h:
57991         * win32/common/libgstapp.def:
57992           app: add callbacks to appsrc, cleanups
57993           Add a uri handler to appsink.
57994           don't emit signals when we have installed callbacks on appsink.
57995           Add callbacks to appsrc to replace the signals.
57996           Add property to disable callbacks in appsrc, default to TRUE for backwards
57997           compatibility but disable when callbacks are installed.
57998           API: GstAppSrc::emit-signals
57999           API: GstAppSrc::gst_app_src_set_emit_signals()
58000           API: GstAppSrc::gst_app_src_get_emit_signals()
58001           API: GstAppSrc::gst_app_src_set_callbacks()
58002
58003 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58004
58005         * docs/libs/gst-plugins-base-libs-sections.txt:
58006         * gst-libs/gst/app/gstappsink.h:
58007         * tests/check/elements/appsink.c:
58008           Appsink: add padding for callbacks + docs
58009           Add some padding to the callbacks structure just to be safe.
58010           Remove the now invisible marshaller methods from the docs.
58011           Fix a comment in the unit test.
58012
58013 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
58014
58015         * win32/common/libgstapp.def:
58016           win32: Add new libgstapp symbol
58017
58018 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
58019
58020         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58021           docs: clean section.txt file.
58022           Add appsrc/sink symbols to private, as they are covered in the libs docs.
58023
58024 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
58025
58026         * gst/playback/gstplaybasebin.c:
58027           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
58028
58029 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
58030
58031         * docs/plugins/gst-plugins-base-plugins.args:
58032         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58033         * docs/plugins/gst-plugins-base-plugins.interfaces:
58034         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58035         * docs/plugins/inspect/plugin-adder.xml:
58036         * docs/plugins/inspect/plugin-alsa.xml:
58037         * docs/plugins/inspect/plugin-app.xml:
58038         * docs/plugins/inspect/plugin-audioconvert.xml:
58039         * docs/plugins/inspect/plugin-audiorate.xml:
58040         * docs/plugins/inspect/plugin-audioresample.xml:
58041         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58042         * docs/plugins/inspect/plugin-cdparanoia.xml:
58043         * docs/plugins/inspect/plugin-decodebin.xml:
58044         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58045         * docs/plugins/inspect/plugin-gdp.xml:
58046         * docs/plugins/inspect/plugin-gio.xml:
58047         * docs/plugins/inspect/plugin-gnomevfs.xml:
58048         * docs/plugins/inspect/plugin-libvisual.xml:
58049         * docs/plugins/inspect/plugin-ogg.xml:
58050         * docs/plugins/inspect/plugin-pango.xml:
58051         * docs/plugins/inspect/plugin-playback.xml:
58052         * docs/plugins/inspect/plugin-queue2.xml:
58053         * docs/plugins/inspect/plugin-subparse.xml:
58054         * docs/plugins/inspect/plugin-tcp.xml:
58055         * docs/plugins/inspect/plugin-theora.xml:
58056         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58057         * docs/plugins/inspect/plugin-uridecodebin.xml:
58058         * docs/plugins/inspect/plugin-video4linux.xml:
58059         * docs/plugins/inspect/plugin-videorate.xml:
58060         * docs/plugins/inspect/plugin-videoscale.xml:
58061         * docs/plugins/inspect/plugin-videotestsrc.xml:
58062         * docs/plugins/inspect/plugin-volume.xml:
58063         * docs/plugins/inspect/plugin-vorbis.xml:
58064         * docs/plugins/inspect/plugin-ximagesink.xml:
58065         * docs/plugins/inspect/plugin-xvimagesink.xml:
58066         * gst/playback/gstplaybin2.c:
58067           docs: playbin2 has no stream-info
58068
58069 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
58070
58071         * gst-libs/gst/video/video.h:
58072           docs: fix newly added interlace constants and plug holes in video format docs
58073
58074 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
58075
58076         * gst-libs/gst/app/gstappsink.c:
58077         * gst-libs/gst/app/gstappsrc.c:
58078         * gst-libs/gst/audio/gstaudiofilter.c:
58079         * gst-libs/gst/audio/gstringbuffer.c:
58080         * gst-libs/gst/rtp/gstrtcpbuffer.c:
58081           docs: don't put random stuff in tags.
58082           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
58083           tag to append text again to the documentation body.
58084
58085 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
58086
58087         * sys/ximage/ximagesink.c:
58088           ximagsink: do not access uninitialized height variable.
58089           Exit like in xvimagesink, if we have partial caps.
58090
58091 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
58092
58093         * Makefile.am:
58094         * configure.ac:
58095         * win32/common/config.h.in:
58096           Change how win32/common/config.h is updated
58097           Generate win32/common/config.h-new directly from config.h.in,
58098           using shell variables in configure and some hard-coded information.
58099           Change top-level makefile so that 'make win32-update' copies the
58100           generated file to win32/common/config.h, which we keep in source
58101           control.  It's kept in source control so that the git tree is
58102           buildable from VS.
58103           This change is similar to the one recently applied to GStreamer,
58104           except that it adds a few -base specific defines.
58105
58106 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58107
58108         * gst-libs/gst/app/Makefile.am:
58109         * gst-libs/gst/app/gstappsink.c:
58110         * gst-libs/gst/app/gstappsrc.c:
58111         * win32/common/libgstapp.def:
58112           app: add win32 .def file and only export functions we want exported
58113           Add a .def file for win32 builds (and make check-exports).
58114           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
58115           Make sure private marshaller functions aren't exported by prefixing them with __gst;
58116           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
58117           a comment why we're not using glib-genmarshal for this one.
58118
58119 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58120
58121         * tests/examples/dynamic/.gitignore:
58122         * tests/examples/dynamic/Makefile.am:
58123         * tests/examples/dynamic/sprinkle.c:
58124           sprinkle: Add another example app
58125           Add an example app that dynamically adds and removes audiotestsrc elements from
58126           adder.
58127
58128 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
58129
58130         * gst-libs/gst/rtsp/gstrtspconnection.c:
58131           Fixed a typo.
58132
58133 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
58134
58135         * gst-libs/gst/rtsp/gstrtspconnection.c:
58136         * gst/tcp/gstmultifdsink.c:
58137           rtsp, multifdsink: Unify the use of union gst_sockaddr.
58138
58139 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
58140
58141         * common:
58142         * configure.ac:
58143           build: Update shave init statement for changes in common. Bump common.
58144
58145 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58146
58147         * sys/xvimage/xvimagesink.c:
58148         * sys/xvimage/xvimagesink.h:
58149           xvimageink: protect buffer_alloc from shutdown
58150           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
58151           crashes when the sink is shutdown.
58152
58153 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58154
58155         * gst/playback/gstplaybin2.c:
58156           playbin: use flushing pads instead of fakesink
58157           Use the flushing pads on playsink to terminate on shutdown instead of plugging
58158           fakesinks. this should be a little cheaper.
58159
58160 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58161
58162         * gst/playback/gstplaysink.c:
58163         * gst/playback/gstplaysink.h:
58164           playsink: Add FLUSHING pad type
58165           Make it possible to request a flushing pad from the playsink. We can eventually
58166           use these flushing pads to quickly terminate the dataflow when we are shutting
58167           down.
58168
58169 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
58170
58171         * common:
58172           Automatic update of common submodule
58173           From 9cf8c9b to a6ce5c6
58174
58175 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58176
58177         * gst-libs/gst/riff/riff-media.c:
58178           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
58179           Fixes: #565777
58180
58181 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58182
58183         * tests/icles/stress-playbin.c:
58184           stress-playbin: print the current uri
58185           Print the current uri so that we can more easily see what uri caused a crash or
58186           error.
58187
58188 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58189
58190         * tests/icles/stress-playbin.c:
58191           Print the errors more clearly
58192           Print some more verbose messages when dealing with errors.
58193
58194 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58195
58196         * gst/playback/gstplaybin2.c:
58197           Release the group lock when setting states
58198           Release the group lock while we perform the state changes on the uridecodebins
58199           because that might trigger callbacks that we need to handle with the group lock
58200           taken. Avoids a possible deadly embrace in some id3/flac files.
58201           Fixes #567396.
58202
58203 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58204
58205         * gst/playback/gstdecodebin2.c:
58206           Combine finding and creating groups
58207           Combine the search for the current group and optionally creating one into one
58208           function so that we can avoid taking the lock multiple times.
58209
58210 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
58211
58212         * gst/playback/gstplaybin2.c:
58213           Playbin2: Don't leave unused parameters in debug statements.
58214           Fixes build on macosx
58215
58216 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
58217
58218         * gst-libs/gst/riff/riff-media.c:
58219           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
58220
58221 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58222
58223         * gst/playback/gstplaybin2.c:
58224           Add some G_UNLIKELY because we can
58225           Add a G_UNLIKELY when checking the shutdown variable.
58226
58227 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
58228
58229         * gst-libs/gst/interfaces/mixer.h:
58230         * gst-libs/gst/interfaces/mixertrack.h:
58231           mixer interface: Add flags to enhance mixer interfaces
58232           This patch adds a few flags to the mixer and mixerctrl interface to
58233           better support OSSv4 (and potentially other backends).
58234           Patch By: Garret D'Amore <garrett.damore@sun.com>
58235           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
58236           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
58237           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
58238           API: GST_MIXER_TRACK_WHITELIST
58239
58240 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
58241
58242         * gst/tcp/gstmultifdsink.c:
58243           multifdsink: Fix strict aliasing error using a union
58244
58245 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
58246
58247         * gst-libs/gst/rtsp/gstrtspconnection.c:
58248           rtsp: Fix a strict aliasing warning
58249           Fix strict aliasing warnings from casting a sockaddr_storage and
58250           using it as a sockaddr_in6. Use a union instead.
58251
58252 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
58253
58254         * docs/libs/.gitignore:
58255         * docs/libs/tmpl/.gitignore:
58256         * docs/plugins/.gitignore:
58257         * docs/plugins/tmpl/.gitignore:
58258           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
58259
58260 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58261
58262         * docs/plugins/Makefile.am:
58263         * ext/vorbis/Makefile.am:
58264         * ext/vorbis/gstvorbisdec.h:
58265         * ext/vorbis/gstvorbisenc.h:
58266         * ext/vorbis/gstvorbisparse.h:
58267         * ext/vorbis/gstvorbistag.h:
58268         * ext/vorbis/vorbis.c:
58269         * ext/vorbis/vorbisdec.c:
58270         * ext/vorbis/vorbisdec.h:
58271         * ext/vorbis/vorbisenc.c:
58272         * ext/vorbis/vorbisenc.h:
58273         * ext/vorbis/vorbisparse.c:
58274         * ext/vorbis/vorbisparse.h:
58275         * ext/vorbis/vorbistag.c:
58276         * ext/vorbis/vorbistag.h:
58277           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
58278
58279 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58280
58281         * gst/ffmpegcolorspace/avcodec.h:
58282         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58283         * gst/ffmpegcolorspace/imgconvert.c:
58284           ffmpegcolorspace: Add conversion from/to YVYU colorspace
58285           Fixes bug #572872.
58286
58287 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
58288
58289         * gst/ffmpegcolorspace/imgconvert.c:
58290           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
58291           The conversion from UYVY to RGB24 and then to GRAY8
58292           is quite slow. Fixes bug #569655.
58293
58294 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58295
58296         * gst/playback/gstplaybin2.c:
58297           playbin2: fix deadlock when shutting down.  Fixes #572577.
58298
58299 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58300
58301         * tests/icles/stress-playbin.c:
58302           stress-playbin: make more flexible, e.g. also useful for playbin2
58303
58304 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58305
58306         * gst-libs/gst/rtsp/gstrtspconnection.c:
58307           Match WSAStartup and WSACleanup correctly
58308           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
58309           we create a connection and cleanup when we free it again. Because the internal
58310           datastructure is refcounted, this should not cause any refcounting leaks when
58311           the connection is managed correctly.
58312           Fixes #562794.
58313
58314 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58315
58316         * gst/playback/gstplaysink.c:
58317           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
58318
58319 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
58320
58321         * pkgconfig/gstreamer-app-uninstalled.pc.in:
58322         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
58323         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
58324         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
58325         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
58326         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
58327         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
58328         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
58329         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58330         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
58331         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
58332         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
58333         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
58334         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
58335         * pkgconfig/gstreamer-video-uninstalled.pc.in:
58336           Add srcdir to includes for out-of-source builds
58337           When you use gstreamer uninstalled and build outside
58338           the source tree, the includes need to be specified for
58339           both the source tree and the build tree.
58340           Signed-off-by: David Schleef <ds@schleef.org>
58341
58342 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
58343
58344         * configure.ac:
58345         * docs/libs/Makefile.am:
58346         * docs/plugins/Makefile.am:
58347           Use shave for the build output
58348
58349 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
58350
58351         * win32/common/libgstrtsp.def:
58352           win32: Add new symbol to libgstrtsp.def
58353
58354 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58355
58356         * gst-libs/gst/rtsp/gstrtspextension.c:
58357         * gst-libs/gst/rtsp/gstrtspextension.h:
58358           Add method for handling server requests
58359           Add a receive_request so that extensions can react to server requests.
58360
58361 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58362
58363         * tests/check/libs/netbuffer.c:
58364           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
58365
58366 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58367
58368         * ext/theora/theoraparse.c:
58369           theoraparse: Use the correct unref functions
58370
58371 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58372
58373         * sys/ximage/ximagesink.c:
58374         * sys/xvimage/xvimagesink.c:
58375           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
58376
58377 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58378
58379         * gst-libs/gst/tag/gsttagdemux.c:
58380           tagdemux: Unref the actual buffer instead of the memory address of the buffer
58381
58382 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
58383
58384         * common:
58385           Automatic update of common submodule
58386           From 5d7c9cc to 9cf8c9b
58387
58388 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
58389
58390         * win32/common/libgstrtsp.def:
58391         * win32/common/libgstvideo.def:
58392           win32/common: Update .def files for recent API addition
58393
58394 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
58395
58396         * tests/check/libs/rtp.c:
58397           tests: Fix indentation
58398
58399 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
58400
58401         * gst-libs/gst/video/video.c:
58402           libs/video: Fix gst_video_format_new_caps* functions.
58403           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
58404           don't add anything.
58405
58406 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
58407
58408         * common:
58409           Automatic update of common submodule
58410           From 80c627d to 5d7c9cc
58411
58412 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58413
58414         * gst-libs/gst/rtsp/gstrtspmessage.c:
58415           Improve key/value parsing
58416           Improve header field parsing by keeping a ref to the key/value instead of
58417           copying it into a local variable.
58418
58419 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58420
58421         * gst-libs/gst/rtsp/gstrtspconnection.c:
58422           Add trailing \0 to message length
58423           We always put a trailing 0 at the end of the message body. Reflect this fact in
58424           the length of the message.
58425
58426 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58427
58428         * gst-libs/gst/rtsp/gstrtspconnection.c:
58429           Don't parse headers for data messages
58430           Don't try to parse the headers on a data message because they don't have
58431           headers.
58432
58433 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
58434
58435         * ext/theora/gsttheoraenc.h:
58436         * ext/theora/theoraenc.c:
58437           theoraenc: Add property for speed level control
58438           Add property "speed-level" to control the amount of motion searching
58439           the encoder does.  This is only available in libtheora >= 1.0 and
58440           will silently fail with earlier libraries.  Fixes: #572275.
58441           Signed-off-by: David Schleef <ds@schleef.org>
58442
58443 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
58444
58445         * gst-libs/gst/video/video.c:
58446         * gst-libs/gst/video/video.h:
58447           video: Fix 'Since' tags
58448
58449 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
58450
58451         * docs/libs/gst-plugins-base-libs-sections.txt:
58452         * gst-libs/gst/video/video.c:
58453         * gst-libs/gst/video/video.h:
58454           video: Add flags for interlaced video along with convenience methods for interlaced caps.
58455           These three flags allow all know combinations of interlaced formats. They should
58456           only be used when the caps contain 'interlaced=True'.
58457           Fixes #163577 (yes, it's a 4 year old bug).
58458
58459 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58460
58461         * docs/libs/gst-plugins-base-libs-sections.txt:
58462         * gst-libs/gst/rtsp/gstrtspconnection.c:
58463         * gst-libs/gst/rtsp/gstrtspconnection.h:
58464           Make RTSPConnection opaque and rename RTSPChannel
58465           Make the RTSPConnection object opaque so that we can extend it in the future.
58466           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
58467
58468 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
58469
58470         * gst-libs/gst/riff/riff-media.c:
58471           Add some more mappings for h264 in riff
58472
58473 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58474
58475         * win32/common/libgstrtsp.def:
58476           Add new RTSP symbols to def files
58477           Add the new RTSP symbols to the windows def file.
58478
58479 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58480
58481         * docs/libs/gst-plugins-base-libs-sections.txt:
58482         * gst-libs/gst/app/gstappsink.c:
58483         * gst-libs/gst/app/gstappsink.h:
58484         * tests/check/Makefile.am:
58485         * tests/check/elements/.gitignore:
58486         * tests/check/elements/appsink.c:
58487           Add method to install callbacks on appsink
58488           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
58489           Fixes #571299.
58490           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
58491           performant alternative to connecting to the signals.
58492           Add a unit test for appsink.
58493           Clean up some of the appsink docs.
58494           API: GstAppSink::gst_app_sink_set_callbacks()
58495
58496 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58497
58498         * docs/libs/gst-plugins-base-libs-sections.txt:
58499         * gst-libs/gst/rtsp/gstrtspconnection.c:
58500         * gst-libs/gst/rtsp/gstrtspconnection.h:
58501           Add RTSP accept method
58502           Add a method to accept a connection on a socket and create a GstRTSPConnection
58503           for it.
58504           API: gst_rtsp_connection_accept()
58505
58506 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58507
58508         * docs/libs/gst-plugins-base-libs-sections.txt:
58509         * gst-libs/gst/rtsp/gstrtspconnection.c:
58510         * gst-libs/gst/rtsp/gstrtspconnection.h:
58511           Add RTSP channel object for async io
58512           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
58513           that the connection can be monitored from a maincontext. This allows us to
58514           operate in ASYNC mode, which is handy when building a server.
58515           Rework the old code to use the async code under the hood.
58516           API: gst_rtsp_channel_new()
58517           API: gst_rtsp_channel_unref()
58518           API: gst_rtsp_channel_attach()
58519           API: gst_rtsp_channel_queue_message()
58520
58521 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58522
58523         * gst/audioresample/gstaudioresample.c:
58524           audioresample: Add locking to protect the resampling context
58525           When setting the quality/filter-length while PLAYING the
58526           resampling context will be destroyed and created again in
58527           some cases, which will cause crashes in the transform function
58528           if it's called at that time.
58529
58530 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58531
58532         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58533         * gst/videotestsrc/videotestsrc.c:
58534           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
58535
58536 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58537
58538         * gst/ffmpegcolorspace/avcodec.h:
58539         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58540         * gst/ffmpegcolorspace/imgconvert.c:
58541         * gst/ffmpegcolorspace/imgconvert_template.h:
58542           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
58543           Only conversions from/to are implemented, which
58544           gives (indirect) support for all possible conversions.
58545           Partially fixes bug #571147.
58546
58547 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58548
58549         * gst/videotestsrc/videotestsrc.c:
58550           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
58551           Partially fixes bug #571147.
58552
58553 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58554
58555         * gst-libs/gst/tag/gsttagdemux.c:
58556           tagdemux: don't abort when downstream pulls a buffer of size 0
58557           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
58558           aborting. Fixes #571009 (wma file with ID3v2 tag).
58559
58560 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58561
58562         * gst-libs/gst/riff/riff-read.c:
58563           riff: error out on nonsensical chunk sizes instead of aborting
58564           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
58565           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
58566           in g_malloc() or crash.
58567           Fixes #553295, crash with fuzzed AVI file.
58568
58569 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58570
58571         * .gitignore:
58572           Make git ignore backup files.
58573
58574 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
58575
58576         * gst/playback/gstplaybin2.c:
58577           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
58578           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
58579           This brought back some deadlocks. A small leak is better, for now. Need to
58580           figure out a way to fix the leak properly.
58581
58582 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
58583
58584         * gst/playback/gstplaybin2.c:
58585           playbin2: Fix segfault on notify after group change.
58586           If our group has been switched, then we get a selector active-pad
58587           notification, we don't need to notify.
58588
58589 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
58590
58591         * gst/playback/gstplaysink.c:
58592           playbin2: Look for volume/mute properties recursively in audio element.
58593           Rather than only checking for volume property on the audio sink
58594           directly, recursively look for it on sinks within it (if it's a bin).
58595           Allows use of sink-as-volume-control where the application has supplied
58596           an audio-sink bin that includes a real audio sink internally.
58597
58598 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
58599
58600         * gst-plugins-base.spec.in:
58601           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
58602
58603 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58604
58605         * gst/videotestsrc/videotestsrc.c:
58606           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
58607           Partially fixes bug #571147.
58608
58609 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
58610
58611         * gst-libs/gst/rtsp/gstrtspmessage.c:
58612           gstrtspmessage: Minor documentation correction.
58613           Corrected documentation about what needs to be freed after calling
58614           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
58615           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
58616
58617 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
58618
58619         * ext/alsa/gstalsamixer.c:
58620           alsamixer: Fix race condition that made alsamixer not working properly
58621           This is due to race conditions between functions that
58622           modified the mixer like set_volume and
58623           snd_mixer_handle_events since the handle_events
58624           can now be called at any time.
58625           Fixed by adding locking around any snd_mixer call
58626           since even read functions can modify the mixer stucture, since
58627           alsa likes to clear it's values before reading new ones.
58628           The favorite race condition seemed to be that set_volume
58629           called read_elem (in alsalib) that reset the volumes to
58630           0 and then read them with read_x_volume. This read looped
58631           on each channel and as the race condition occured the
58632           channels value could be anything , most of the time
58633           it was 0. Thus no value was read or only the value of
58634           one channel was and the volume was reset to 0.
58635           Fixes bug #478512.
58636
58637 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
58638
58639         * common:
58640           Bump revision to use for common submodule.
58641
58642 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
58643
58644         * sys/xvimage/xvimagesink.c:
58645           xvimagesink: do not call _xwindow_clear on ready->paused.
58646           Calling clear at that transition does things like stopping xvideo (which is not
58647           running at that time) and also clearing anything what the application might have drawn.
58648           This breaks handle-expose and autopaint-colorkey features.
58649
58650 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58651
58652         * docs/libs/gst-plugins-base-libs-sections.txt:
58653         * gst-libs/gst/rtsp/gstrtsprange.c:
58654         * gst-libs/gst/rtsp/gstrtsprange.h:
58655           RTSPRange: Add method to serialize ranges
58656           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
58657           be used by a server.
58658           API: GstRTSPRange::gst_rtsp_range_to_string()
58659
58660 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58661
58662         * gst-libs/gst/rtsp/gstrtspurl.c:
58663         * gst-libs/gst/rtsp/gstrtspurl.h:
58664           GstRTSPUrl: Add some const to methods
58665           Add const to the methods that do not modify the object.
58666
58667 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
58668
58669         * gst/playback/gstplaysink.c:
58670           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
58671           The flags where present but actually not been taken into account.
58672
58673 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
58674
58675         * gst/audioresample/gstaudioresample.c:
58676           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
58677           The comment will ensure that is is marked properly in the docs and the
58678           GParamSpecflag was causing a duplicated initialisation of the same value.
58679
58680 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58681
58682         * gst-libs/gst/rtsp/gstrtspconnection.c:
58683           Add more g_return_if_fail() calls
58684           Check that we have a valid file descriptor before entering certain functions in
58685           order to avoid undesirable situations.
58686           Add some more debugging in the connect method.
58687
58688 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
58689
58690         * configure.ac:
58691         * gst/audioresample/Makefile.am:
58692         * gst/audioresample/gstaudioresample.c:
58693           audioresample: Only pull in liboil if its actualy used.
58694           Liboil still has quite significant startup overhead especialy on embedded
58695           platforms. In audioresample it was only used for the profiling timer.
58696
58697 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
58698
58699         * gst/typefind/gsttypefindfunctions.c:
58700           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
58701           Add comments about the flac format. Tighten the check to not allow values that
58702           refer to headers.
58703
58704 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58705
58706         * win32/common/libgstrtsp.def:
58707           Add new methods
58708           Add new methods to the windows def file.
58709
58710 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58711
58712         * gst-libs/gst/pbutils/install-plugins.c:
58713         * tests/check/libs/pbutils.c:
58714           pbutils: remove duplicate detail strings when calling the external codec installer
58715           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.
58716
58717 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
58718
58719         * gst-libs/gst/audio/gstaudiosink.c:
58720         * gst-libs/gst/audio/gstaudiosink.h:
58721           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
58722
58723 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
58724
58725         * configure.ac:
58726         * gst/audioresample/gstaudioresample.c:
58727           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
58728
58729 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58730
58731         * sys/ximage/ximagesink.c:
58732           Fix buffer_alloc in ximagesink
58733           Remove some useless debug info that reported wrong image sizes.
58734           When upstream does not accept out suggested size, fall back to allocating an
58735           image of the requested width/height instead of the currently configured size.
58736           The problem is that an image is reused from the pool because the width/height
58737           match but the caps on the new buffer are the requested caps with possibly
58738           different height/width resulting in errors.
58739
58740 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58741
58742         * gst/playback/gstdecodebin2.c:
58743         * gst/playback/gsturidecodebin.c:
58744           Fix documentation for autoplug-select
58745           fix the documentation strings for the autoplug-select signal.
58746           Fixes #570142.
58747
58748 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58749
58750         * gst-libs/gst/rtsp/gstrtspmessage.c:
58751           Fix string leak in rtspmessage
58752           when we remove a header field from a message we must free the value associated
58753           with the key to avoid a memory leak.
58754
58755 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
58756
58757         * docs/libs/gst-plugins-base-libs-docs.sgml:
58758           Its "Base Library" and not just "Library".
58759
58760 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
58761
58762         * gst-libs/gst/audio/gstaudiofilter.c:
58763           Link to the class, as we can't link to the members yet.
58764
58765 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
58766
58767         * gst/playback/gstplaybin2.c:
58768           Remove pad-removed handlers after setting the decodebins to NULL.
58769           They do needed cleanup; without this we leak selector requestpads.
58770
58771 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
58772
58773         * gst/playback/gstplaybin2.c:
58774           Unref selector request pad even if we no longer have a selector.
58775           During destruction, we won't have a selector any more, but we still need
58776           to unref the pad to avoid leaking it.
58777
58778 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
58779
58780         * gst/playback/gstplaybin2.c:
58781           Unref source in playbin2's finalize method
58782
58783 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
58784
58785         * gst/playback/gstplaysink.c:
58786           Fix more leaks of pads and elements in gstplaysink.
58787           Don't keep extra references to volume and mute elements; we don't need
58788           to do so.
58789           Ensure we unref pads that we have references to, and release request
58790           pads.
58791
58792 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
58793
58794         * gst/playback/gstplaysink.c:
58795           Avoid leaking all playsinks. Fix some internal leaks.
58796           Playsink was holding references to itself. Don't do that, it's not cool.
58797           Also, free all chains in dispose.
58798
58799 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
58800
58801         * gst/playback/gstplaybin2.c:
58802           Unref peer request pad after releasing it, since we hold a reference.
58803
58804 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
58805
58806         * gst/playback/gstplaybin2.c:
58807           Fix caps leak in playbin2.
58808
58809 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
58810
58811         * gst/playback/gstplaybin2.c:
58812           Unref active pad from selector when finding active stream.
58813
58814 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
58815
58816         * gst/playback/gstplaybin2.c:
58817           Free uris when finalizing playbin2 instance.
58818
58819 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
58820
58821         * gst/playback/gsturidecodebin.c:
58822           Unref pads when iterating over them in analyse_source.
58823           Fixes leak of source's srcpad when using uridecodebin.
58824
58825 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
58826
58827         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58828           Add releaseinfo with online url.
58829
58830 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
58831
58832         * gst/playback/gstplaybasebin.c:
58833           Fix compilation warning on Forte
58834
58835 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
58836
58837         * gst/adder/gstadder.c:
58838           Don't do void pointer arithmetic.
58839
58840 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
58841
58842         * common:
58843           Bump common
58844
58845 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
58846
58847         * autogen.sh:
58848         * common:
58849           Use a symbolic link for the pre-commit client-side hook
58850
58851 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
58852
58853         * .gitignore:
58854           Add more files/directories to ignore
58855
58856 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58857
58858         * gst-libs/gst/rtsp/gstrtspdefs.c:
58859           fix some typos
58860           Fix some typos in the doc string of the new
58861           gst_rtsp_options_as_string() method.
58862
58863 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58864
58865         * docs/libs/gst-plugins-base-libs-sections.txt:
58866         * gst-libs/gst/rtsp/gstrtspconnection.c:
58867         * gst-libs/gst/rtsp/gstrtspmessage.c:
58868         * gst-libs/gst/rtsp/gstrtspmessage.h:
58869           Add new RTSP message method to set header
58870           Add gst_rtsp_message_take_header() that takes ownership of the passed header
58871           value. This allows us to avoid an allocations and memory copy in some
58872           situations.
58873           API: GstRTSPMessage::gst_rtsp_message_take_header()
58874
58875 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58876
58877         * docs/libs/gst-plugins-base-libs-sections.txt:
58878           Add new method to docs
58879           Add the new gst_rtsp_options_as_text() method to the docs.
58880
58881 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58882
58883         * gst-libs/gst/rtsp/gstrtspdefs.c:
58884         * gst-libs/gst/rtsp/gstrtspdefs.h:
58885           Add method to serialize RTSP options
58886           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
58887           string.
58888           API: GstRTSP::gst_rtsp_options_as_text()
58889
58890 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
58891
58892         * gst/typefind/gsttypefindfunctions.c:
58893           Ensure we have sufficient data when using data scan contexts.
58894           Fixes crashes typefinding things that look like they might contain AAC
58895           data (but probably aren't actually AAC).
58896
58897 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
58898
58899         * ext/gio/Makefile.am:
58900           Fix include order for gio plugin
58901
58902 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
58903
58904         * win32/common/config.h:
58905           Update win32 config.h for 0.10.22.1 dev cycle
58906
58907 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
58908
58909         * .gitignore:
58910         * docs/libs/.gitignore:
58911         * gst-libs/gst/audio/.gitignore:
58912         * gst-libs/gst/video/.gitignore:
58913         * po/.gitignore:
58914         * tests/examples/dynamic/.gitignore:
58915           Extend and clean up git ignores
58916
58917 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58918
58919         * configure.ac:
58920         * docs/plugins/Makefile.am:
58921         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58922         * docs/plugins/gst-plugins-base-plugins.args:
58923         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58924         * docs/plugins/gst-plugins-base-plugins.interfaces:
58925         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58926         * docs/plugins/inspect/plugin-adder.xml:
58927         * docs/plugins/inspect/plugin-alsa.xml:
58928         * docs/plugins/inspect/plugin-app.xml:
58929         * docs/plugins/inspect/plugin-audioconvert.xml:
58930         * docs/plugins/inspect/plugin-audiorate.xml:
58931         * docs/plugins/inspect/plugin-audioresample.xml:
58932         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58933         * docs/plugins/inspect/plugin-cdparanoia.xml:
58934         * docs/plugins/inspect/plugin-decodebin.xml:
58935         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58936         * docs/plugins/inspect/plugin-gdp.xml:
58937         * docs/plugins/inspect/plugin-gio.xml:
58938         * docs/plugins/inspect/plugin-gnomevfs.xml:
58939         * docs/plugins/inspect/plugin-libvisual.xml:
58940         * docs/plugins/inspect/plugin-ogg.xml:
58941         * docs/plugins/inspect/plugin-pango.xml:
58942         * docs/plugins/inspect/plugin-playback.xml:
58943         * docs/plugins/inspect/plugin-queue2.xml:
58944         * docs/plugins/inspect/plugin-subparse.xml:
58945         * docs/plugins/inspect/plugin-tcp.xml:
58946         * docs/plugins/inspect/plugin-theora.xml:
58947         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58948         * docs/plugins/inspect/plugin-uridecodebin.xml:
58949         * docs/plugins/inspect/plugin-video4linux.xml:
58950         * docs/plugins/inspect/plugin-videorate.xml:
58951         * docs/plugins/inspect/plugin-videoscale.xml:
58952         * docs/plugins/inspect/plugin-videotestsrc.xml:
58953         * docs/plugins/inspect/plugin-volume.xml:
58954         * docs/plugins/inspect/plugin-vorbis.xml:
58955         * docs/plugins/inspect/plugin-ximagesink.xml:
58956         * docs/plugins/inspect/plugin-xvimagesink.xml:
58957         * gst/audioresample/Makefile.am:
58958         * gst/audioresample/README:
58959         * gst/audioresample/arch.h:
58960         * gst/audioresample/buffer.c:
58961         * gst/audioresample/buffer.h:
58962         * gst/audioresample/debug.c:
58963         * gst/audioresample/debug.h:
58964         * gst/audioresample/fixed_arm4.h:
58965         * gst/audioresample/fixed_arm5e.h:
58966         * gst/audioresample/fixed_bfin.h:
58967         * gst/audioresample/fixed_debug.h:
58968         * gst/audioresample/fixed_generic.h:
58969         * gst/audioresample/functable.c:
58970         * gst/audioresample/functable.h:
58971         * gst/audioresample/gstaudioresample.c:
58972         * gst/audioresample/gstaudioresample.h:
58973         * gst/audioresample/resample.c:
58974         * gst/audioresample/resample.h:
58975         * gst/audioresample/resample_chunk.c:
58976         * gst/audioresample/resample_functable.c:
58977         * gst/audioresample/resample_ref.c:
58978         * gst/audioresample/resample_sse.h:
58979         * gst/audioresample/speex_resampler.h:
58980         * gst/audioresample/speex_resampler_double.c:
58981         * gst/audioresample/speex_resampler_float.c:
58982         * gst/audioresample/speex_resampler_int.c:
58983         * gst/audioresample/speex_resampler_wrapper.h:
58984         * gst/speexresample/Makefile.am:
58985         * gst/speexresample/README:
58986         * gst/speexresample/arch.h:
58987         * gst/speexresample/fixed_arm4.h:
58988         * gst/speexresample/fixed_arm5e.h:
58989         * gst/speexresample/fixed_bfin.h:
58990         * gst/speexresample/fixed_debug.h:
58991         * gst/speexresample/fixed_generic.h:
58992         * gst/speexresample/gstspeexresample.c:
58993         * gst/speexresample/gstspeexresample.h:
58994         * gst/speexresample/resample.c:
58995         * gst/speexresample/resample_sse.h:
58996         * gst/speexresample/speex_resampler.h:
58997         * gst/speexresample/speex_resampler_double.c:
58998         * gst/speexresample/speex_resampler_float.c:
58999         * gst/speexresample/speex_resampler_int.c:
59000         * gst/speexresample/speex_resampler_wrapper.h:
59001         * gst/typefind/gsttypefindfunctions.c:
59002         * tests/check/Makefile.am:
59003         * tests/check/elements/audioresample.c:
59004         * tests/check/elements/speexresample.c:
59005           Rename files and types from speexresample to audioresample
59006           Rename files and types from speexresample to audioresample
59007           to finish the move and to prevent any confusion.
59008
59009 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59010
59011         * sys/xvimage/xvimagesink.c:
59012           Add some more debugging to the Xv strides
59013           Add some more debugging to the strides as they are received from the server and
59014           the expected strides.
59015
59016 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59017
59018         * gst/typefind/gsttypefindfunctions.c:
59019           Add typefind function for gsm
59020           Because core now supports typefindfactories without a typefind function we can
59021           register a factory fo GSM that will --if all else fails-- assume the file is a
59022           GSM file based on the registered extension.
59023           Fixes #566661.
59024
59025 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59026
59027         * gst/playback/gsturidecodebin.c:
59028           Use more performant link function
59029           We can use gst_element_link_pads() instead of the more generic
59030           gst_element_link() function because we know the pads. This saves some cycles
59031           because the more generic function needs to search for possible compatible caps
59032           etc.
59033
59034 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59035
59036         * gst-libs/gst/riff/riff-ids.h:
59037         * gst-libs/gst/riff/riff-media.c:
59038           Add more codec ids for RIFF formats
59039           Handle codec ID for various other AAC formats.
59040           Sync the list of possible codec ids with that of ffmpeg.
59041           Fixes #567255
59042
59043 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59044
59045         * ext/theora/theoradec.c:
59046           Use rounded values for image strides and sizes
59047           Round up the height before calculating the expected size and
59048           strides of the output image.
59049
59050 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59051
59052         * ext/alsa/gstalsasink.c:
59053           Improve debug message
59054           Improve the debug message when alsa returns an error.
59055
59056 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59057
59058         * gst-libs/gst/app/gstappsrc.c:
59059           Reset queued_bytes counter when flushing
59060           Set the amount of queued bytes in the internal queue back to 0 when we clear the
59061           queue.
59062           Fixes #567982
59063
59064 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
59065
59066         * gst/typefind/gsttypefindfunctions.c:
59067           Add typefinder for Mobile XMF. Fixes bug #568707.
59068
59069 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
59070
59071         * configure.ac:
59072           Fix linking on Solaris. Fixes bug #568482.
59073           Check for nsl and socket libraries and add them to
59074           LIBS if they're found. They're needed for socket()
59075           and gethostbyname() on Solaris.
59076
59077 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
59078
59079         * gst/playback/gstplaybasebin.c:
59080           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
59081
59082 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
59083
59084         * common:
59085           Update common snapshot.
59086
59087 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
59088
59089         * common:
59090           Fix pre-commit hook
59091
59092 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59093
59094           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59095
59096 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
59097
59098         * gst-libs/gst/fft/gstfftf32.c:
59099         * gst-libs/gst/fft/gstfftf64.c:
59100         * gst-libs/gst/fft/gstffts16.c:
59101         * gst-libs/gst/fft/gstffts32.c:
59102           Reduce the number of allocations for creating FFT contexts
59103           Reduce the number of allocations from 2 to 1 for every FFT
59104           context by allocating enough memory for the FFT context
59105           and passing parts of it to the kissfft allocation functions.
59106
59107 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
59108
59109         * configure.ac:
59110           Back to devel -> 0.10.22.1
59111
59112 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
59113
59114         * autogen.sh:
59115         * common:
59116           Install and use pre-commit indentation hook from common
59117
59118 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59119
59120         * gst-libs/gst/rtp/gstrtpbuffer.c:
59121         * tests/check/libs/rtp.c:
59122           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
59123
59124 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
59125
59126         * autogen.sh:
59127           autogen.sh : Use git submodule
59128
59129 === release 0.10.22 ===
59130
59131 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59132
59133         * ChangeLog:
59134         * NEWS:
59135         * RELEASE:
59136         * configure.ac:
59137         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59138         * docs/plugins/gst-plugins-base-plugins.interfaces:
59139         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59140         * docs/plugins/inspect/plugin-adder.xml:
59141         * docs/plugins/inspect/plugin-alsa.xml:
59142         * docs/plugins/inspect/plugin-app.xml:
59143         * docs/plugins/inspect/plugin-audioconvert.xml:
59144         * docs/plugins/inspect/plugin-audiorate.xml:
59145         * docs/plugins/inspect/plugin-audioresample.xml:
59146         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59147         * docs/plugins/inspect/plugin-cdparanoia.xml:
59148         * docs/plugins/inspect/plugin-decodebin.xml:
59149         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59150         * docs/plugins/inspect/plugin-gdp.xml:
59151         * docs/plugins/inspect/plugin-gnomevfs.xml:
59152         * docs/plugins/inspect/plugin-libvisual.xml:
59153         * docs/plugins/inspect/plugin-ogg.xml:
59154         * docs/plugins/inspect/plugin-pango.xml:
59155         * docs/plugins/inspect/plugin-playback.xml:
59156         * docs/plugins/inspect/plugin-queue2.xml:
59157         * docs/plugins/inspect/plugin-subparse.xml:
59158         * docs/plugins/inspect/plugin-tcp.xml:
59159         * docs/plugins/inspect/plugin-theora.xml:
59160         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59161         * docs/plugins/inspect/plugin-uridecodebin.xml:
59162         * docs/plugins/inspect/plugin-video4linux.xml:
59163         * docs/plugins/inspect/plugin-videorate.xml:
59164         * docs/plugins/inspect/plugin-videoscale.xml:
59165         * docs/plugins/inspect/plugin-videotestsrc.xml:
59166         * docs/plugins/inspect/plugin-volume.xml:
59167         * docs/plugins/inspect/plugin-vorbis.xml:
59168         * docs/plugins/inspect/plugin-ximagesink.xml:
59169         * docs/plugins/inspect/plugin-xvimagesink.xml:
59170         * gst-plugins-base.doap:
59171         * po/LINGUAS:
59172         * po/af.po:
59173         * po/az.po:
59174         * po/bg.po:
59175         * po/ca.po:
59176         * po/cs.po:
59177         * po/da.po:
59178         * po/de.po:
59179         * po/en_GB.po:
59180         * po/es.po:
59181         * po/fi.po:
59182         * po/fr.po:
59183         * po/hu.po:
59184         * po/id.po:
59185         * po/it.po:
59186         * po/ja.po:
59187         * po/lt.po:
59188         * po/nb.po:
59189         * po/nl.po:
59190         * po/pl.po:
59191         * po/pt_BR.po:
59192         * po/ru.po:
59193         * po/sk.po:
59194         * po/sq.po:
59195         * po/sr.po:
59196         * po/sv.po:
59197         * po/uk.po:
59198         * po/vi.po:
59199         * po/zh_CN.po:
59200         * win32/common/config.h:
59201           Release 0.10.22
59202           Original commit message from CVS:
59203           Release 0.10.22
59204
59205 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59206
59207         * po/af.po:
59208         * po/az.po:
59209         * po/bg.po:
59210         * po/ca.po:
59211         * po/cs.po:
59212         * po/da.po:
59213         * po/de.po:
59214         * po/en_GB.po:
59215         * po/es.po:
59216         * po/fi.po:
59217         * po/fr.po:
59218         * po/hu.po:
59219         * po/id.po:
59220         * po/it.po:
59221         * po/ja.po:
59222         * po/lt.po:
59223         * po/nb.po:
59224         * po/nl.po:
59225         * po/or.po:
59226         * po/pl.po:
59227         * po/pt_BR.po:
59228         * po/ru.po:
59229         * po/sk.po:
59230         * po/sq.po:
59231         * po/sr.po:
59232         * po/sv.po:
59233         * po/uk.po:
59234         * po/vi.po:
59235         * po/zh_CN.po:
59236           Update .po files
59237           Original commit message from CVS:
59238           Update .po files
59239
59240 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59241
59242           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
59243           Original commit message from CVS:
59244           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
59245           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
59246           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
59247           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
59248           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
59249           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
59250           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
59251           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
59252           Use correct struct alignment everywhere to prevent unaligned
59253           memory accesses, resulting in SIGBUS on sparc and probably others.
59254           Fixes bug #500833.
59255
59256 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59257
59258           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
59259           Original commit message from CVS:
59260           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
59261           Forward unknown events upstream to allow latency configuration.
59262           Fixes bug #567960.
59263
59264 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59265
59266           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
59267           Original commit message from CVS:
59268           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
59269           Provide the right arguments to a debug line.
59270
59271 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59272
59273           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
59274           Original commit message from CVS:
59275           * sys/xvimage/xvimagesink.c:
59276           Don't reset the colorkey when element is reused. Fixes #567511.
59277
59278 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59279
59280           configure.ac: 0.10.21.3 pre-release
59281           Original commit message from CVS:
59282           * configure.ac:
59283           0.10.21.3 pre-release
59284
59285 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59286
59287           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
59288           Original commit message from CVS:
59289           * gst-libs/gst/app/gstappsink.c:
59290           Store the returned signal id in the right slot when
59291           registering the pull-buffer signal.
59292           Fixes #567168
59293           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
59294
59295 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59296
59297           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
59298           Original commit message from CVS:
59299           * gst-libs/gst/interfaces/mixer.c:
59300           Small docs addition to clarify that one really mustn't free
59301           the constant GList returned (#566812).
59302
59303 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59304
59305           Add GType for GstRTSPUrl and expose a copy function because we can.
59306           Original commit message from CVS:
59307           * docs/libs/gst-plugins-base-libs-sections.txt:
59308           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
59309           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
59310           * gst-libs/gst/rtsp/gstrtspurl.h:
59311           * win32/common/libgstrtsp.def:
59312           Add GType for GstRTSPUrl and expose a copy function because we can.
59313           API: gst_rtsp_url_copy()
59314           Fixes #567027.
59315
59316 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59317
59318           Add plugin dependency for the GIO and GVfs modules.
59319           Original commit message from CVS:
59320           * configure.ac:
59321           * ext/gio/gstgio.c: (plugin_init):
59322           Add plugin dependency for the GIO and GVfs modules.
59323           Fixes bug #566876.
59324
59325 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59326
59327           Add plugin dependency for the gnomevfs modules.
59328           Original commit message from CVS:
59329           * configure.ac:
59330           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
59331           Add plugin dependency for the gnomevfs modules.
59332           Fixes bug #566875.
59333
59334 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59335
59336           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
59337           Original commit message from CVS:
59338           * win32/common/libgstcdda.def:
59339           Add new symbol to the list of exported symbols.
59340
59341 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59342
59343           gst/playback/gstplaybin2.c: Fix some comments and docs.
59344           Original commit message from CVS:
59345           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
59346           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
59347           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
59348           (activate_group), (deactivate_group), (groups_set_locked_state),
59349           (gst_play_bin_change_state):
59350           Fix some comments and docs.
59351           Post an error message when we fail to link the selector to the sink.
59352           Remove pushing of EOS, this seems unneeded.
59353           Lock the state of deactivated groups so that they don't accidentally
59354           reactivate when the playbin2 state changes.
59355           Reuse uridecodebins.
59356           Unlock and relock state of groups when playbin goes to NULL.
59357           Fixes #566654.
59358           Fixes #566341.
59359           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
59360           Only do something in the pad removed callback when we are dealing with
59361           our sourcepads because the sinkpads don't have a ghostpad.
59362
59363 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59364
59365           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
59366           Original commit message from CVS:
59367           * gst-libs/gst/cdda/gstcddabasesrc.c:
59368           * gst-libs/gst/cdda/gstcddabasesrc.h:
59369           Make the GType of GstCDDABaseSrcMode public for bindings.
59370           Fixes bug #566837.
59371
59372 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59373
59374           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
59375           Original commit message from CVS:
59376           * configure.ac:
59377           * ext/libvisual/visual.c: (plugin_init):
59378           Use new core API to make registry re-scan the plugin
59379           whenever visualisations are added or removed (see #350477).
59380
59381 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59382
59383           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
59384           Original commit message from CVS:
59385           Patch by: José Alburquerque <jaalburqu svn gnome org>
59386           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
59387           * gst-libs/gst/audio/gstaudioclock.h:
59388           Make gst_audio_clock_new use const gchar* to ease the wrapping of
59389           C++ bindings. Fixes #566723.
59390
59391 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59392
59393           Add pkg-config files for libgstapp. Fixes bug #566761.
59394           Original commit message from CVS:
59395           * configure.ac:
59396           * pkgconfig/Makefile.am:
59397           * pkgconfig/gstreamer-app-uninstalled.pc.in:
59398           * pkgconfig/gstreamer-app.pc.in:
59399           Add pkg-config files for libgstapp. Fixes bug #566761.
59400
59401 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59402
59403           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
59404           Original commit message from CVS:
59405           * gst-libs/gst/app/gstappsink.c:
59406           * gst-libs/gst/app/gstappsink.h:
59407           * gst-libs/gst/app/gstappsrc.c:
59408           * gst-libs/gst/app/gstappsrc.h:
59409           Make debug categories static. Use _element_class_set_details_simple().
59410
59411 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59412
59413           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
59414           Original commit message from CVS:
59415           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
59416           (gst_app_sink_class_init), (gst_app_sink_init),
59417           (gst_app_sink_dispose), (gst_app_sink_finalize),
59418           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
59419           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
59420           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
59421           (gst_app_sink_render), (gst_app_sink_getcaps),
59422           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
59423           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
59424           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
59425           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
59426           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
59427           (gst_app_sink_pull_buffer)::
59428           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
59429           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
59430           (gst_app_src_class_init), (gst_app_src_init),
59431           (gst_app_src_flush_queued), (gst_app_src_dispose),
59432           (gst_app_src_finalize), (gst_app_src_set_property),
59433           (gst_app_src_get_property), (gst_app_src_unlock),
59434           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
59435           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
59436           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
59437           (gst_app_src_set_caps), (gst_app_src_get_caps),
59438           (gst_app_src_set_size), (gst_app_src_get_size),
59439           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
59440           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
59441           (gst_app_src_set_latencies), (gst_app_src_set_latency),
59442           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
59443           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
59444           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
59445           Move private data into a private instance struct. Add padding to
59446           instance and class structures exposed in public headers. Add
59447           Since markers to the gtk-doc blurbs (#566750).
59448
59449 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59450
59451           tests/examples/app/appsrc_ex.c: Some comments.
59452           Original commit message from CVS:
59453           * tests/examples/app/appsrc_ex.c: (main):
59454           Some comments.
59455           When pulling a buffer we can get NULL when the element is EOS, don't try
59456           to unref this NULL buffer.
59457
59458 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59459
59460           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
59461           Original commit message from CVS:
59462           * gst-libs/gst/video/Makefile.am:
59463           * gst-libs/gst/video/video.h:
59464           Fix up build flags and include statement for the new generated
59465           enumtypes files, to fix dist.
59466
59467 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59468
59469           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
59470           Original commit message from CVS:
59471           * configure.ac:
59472           * docs/libs/Makefile.am:
59473           * docs/libs/gst-plugins-base-libs-docs.sgml:
59474           * docs/libs/gst-plugins-base-libs-sections.txt:
59475           * docs/plugins/Makefile.am:
59476           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59477           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59478           * docs/plugins/gst-plugins-base-plugins.args:
59479           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59480           * docs/plugins/gst-plugins-base-plugins.interfaces:
59481           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59482           * docs/plugins/gst-plugins-base-plugins.signals:
59483           * docs/plugins/inspect/plugin-app.xml:
59484           * gst-libs/gst/Makefile.am:
59485           * gst-libs/gst/app/gstappsink.c:
59486           * gst-libs/gst/app/gstappsrc.c:
59487           * tests/examples/Makefile.am:
59488           * tests/examples/app/Makefile.am:
59489           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
59490
59491 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59492
59493           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
59494           Original commit message from CVS:
59495           * gst-libs/gst/audio/gstbaseaudiosink.c:
59496           (gst_base_audio_sink_change_state):
59497           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
59498           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
59499           this because the async_play method is deprecated and usually not called
59500           anymore.
59501
59502 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59503
59504           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
59505           Original commit message from CVS:
59506           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
59507           Disconnect signal handlers before destroying a previous decodebin so
59508           that we don't end up causing deadlocks. Fixes #566586.
59509
59510 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59511
59512           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
59513           Original commit message from CVS:
59514           * gst/audiotestsrc/gstaudiotestsrc.c:
59515           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
59516           (gst_audio_test_src_check_get_range),
59517           (gst_audio_test_src_set_property),
59518           (gst_audio_test_src_get_property):
59519           * gst/audiotestsrc/gstaudiotestsrc.h:
59520           Add property to control pull/push based scheduling.
59521
59522 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
59523
59524           Make the seek and colorkey examples depend on gtk+-x11 as they use
59525           Original commit message from CVS:
59526           * configure.ac:
59527           * tests/examples/seek/Makefile.am:
59528           * tests/icles/Makefile.am:
59529           Make the seek and colorkey examples depend on gtk+-x11 as they use
59530           GDK_WINDOW_XID.
59531           Fixes the build with gtk+-quartz.
59532
59533 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59534
59535           win32/common/: Add new exports to win32 files.
59536           Original commit message from CVS:
59537           * win32/common/libgstaudio.def:
59538           * win32/common/libgsttag.def:
59539           * win32/common/libgstvideo.def:
59540           Add new exports to win32 files.
59541
59542 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
59543
59544           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
59545           Original commit message from CVS:
59546           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
59547           * gst-libs/gst/tag/gsttagdemux.h:
59548           Add GType for GstTagDemuxResult enum.
59549
59550 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
59551
59552           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
59553           Original commit message from CVS:
59554           * gst-libs/gst/video/Makefile.am:
59555           * gst-libs/gst/video/video.h:
59556           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
59557           This will help bindings to use it.
59558
59559 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
59560
59561           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
59562           Original commit message from CVS:
59563           * gst-libs/gst/audio/Makefile.am:
59564           * gst-libs/gst/audio/audio.c:
59565           * gst-libs/gst/audio/multichannel.h:
59566           * gst-libs/gst/audio/testchannels.c:
59567           * win32/MANIFEST:
59568           * win32/common/audio-enumtypes.c:
59569           (gst_audio_channel_position_get_type),
59570           (gst_ring_buffer_state_get_type),
59571           (gst_ring_buffer_seg_state_get_type),
59572           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
59573           * win32/common/audio-enumtypes.h:
59574           * win32/common/multichannel-enumtypes.c:
59575           * win32/common/multichannel-enumtypes.h:
59576           * win32/vs6/grammar.dsp:
59577           * win32/vs6/libgstaudio.dsp:
59578           * win32/vs7/libgstaudio.vcproj:
59579           * win32/vs8/libgstaudio.vcproj:
59580           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
59581           audio- in order to wrap all enums declarations of that library.
59582           This modification should not matter since that header file is not a
59583           public header (it will be included by public headers).
59584           Modify win32 crap^Wfiles accordingly.
59585
59586 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
59587
59588           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
59589           Original commit message from CVS:
59590           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59591           * gst-libs/gst/audio/gstbaseaudiosink.h:
59592           Complete Sebastien's commit from the 13th by exporting the
59593           _slave_method_get_type() methods.
59594
59595 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59596
59597           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
59598           Original commit message from CVS:
59599           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59600           (gst_app_src_init), (gst_app_src_set_property),
59601           (gst_app_src_get_property), (gst_app_src_query),
59602           (gst_app_src_set_latencies), (gst_app_src_set_latency),
59603           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
59604           * gst-libs/gst/app/gstappsrc.h:
59605           Add properties and methods to configure and retrieve the min and max
59606           latencies.
59607
59608 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59609
59610           ext/: Implement URI query. Fixes bug #562949.
59611           Original commit message from CVS:
59612           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
59613           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
59614           (gst_gio_base_src_query):
59615           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
59616           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
59617           (gst_gnome_vfs_src_query):
59618           Implement URI query. Fixes bug #562949.
59619
59620 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59621
59622           gst/playback/gstplaybin2.c: Add some debug info.
59623           Original commit message from CVS:
59624           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
59625           Add some debug info.
59626           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
59627           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
59628           (gst_play_sink_release_pad):
59629           Add some more debug info.
59630           Reconfigure the audio chain when we switch between raw and encoded audio
59631           in gapless playback.
59632
59633 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59634
59635           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
59636           Original commit message from CVS:
59637           * gst-libs/gst/audio/gstbaseaudiosink.c:
59638           (gst_base_audio_sink_setcaps):
59639           Pause the write thread before deactivating and releasing the ringbuffer
59640           to avoid a deadlock when we do gapless playback with different sample
59641           rates in playbin2.  Fixes #564929.
59642
59643 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59644
59645           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
59646           Original commit message from CVS:
59647           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59648           Make GstAudioSrcSlaveMethod get_type() function non-static
59649           as it's public now.
59650           * win32/common/libgstaudio.def:
59651           * win32/common/libgstnetbuffer.def:
59652           Add some missing functions to the list of exported symbols.
59653
59654 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
59655
59656           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
59657           Original commit message from CVS:
59658           Patch by: Andrew Feren <acferen at yahoo dot com>
59659           * gst-libs/gst/netbuffer/gstnetbuffer.c:
59660           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
59661           (gst_netaddress_get_address_bytes),
59662           (gst_netaddress_set_address_bytes):
59663           * gst-libs/gst/netbuffer/gstnetbuffer.h:
59664           Make gst_netaddress_get_ip4_address fail for v6 addresses.
59665           Make gst_netaddress_get_ip6_address either fail or return the v4
59666           address as a transitional v6 address.
59667           Add two convenience functions:
59668           API: gst_netaddress_get_address_bytes()
59669           API: gst_netaddress_set_address_bytes()
59670           Fixes #564896.
59671
59672 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59673
59674           Add appsrc and appsink documentation.
59675           Original commit message from CVS:
59676           * docs/plugins/Makefile.am:
59677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59678           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59679           * gst-libs/gst/app/gstappsink.c:
59680           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
59681           Add appsrc and appsink documentation.
59682
59683 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59684
59685           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
59686           Original commit message from CVS:
59687           * gst/adder/Makefile.am:
59688           * gst/adder/gstadder.c:
59689           Cleanup variable names to make the adder-loop easier to understand.
59690           Also try to use liboil to spee it up, but ifdef it out as it does not
59691           make any change for me (Intel pentim M (sse,sse2) please try on other
59692           systems).
59693
59694 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59695
59696           Add minimal docs to make the remaining tcp elements show up.
59697           Original commit message from CVS:
59698           * docs/plugins/Makefile.am:
59699           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59700           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59701           * gst/tcp/gsttcpclientsink.c:
59702           * gst/tcp/gsttcpclientsrc.c:
59703           * gst/tcp/gsttcpserversrc.c:
59704           Add minimal docs to make the remaining tcp elements show up.
59705           Fixes #564139.
59706
59707 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59708
59709           examples/app/: Fix example to unref after emiting the push-buffer action.
59710           Original commit message from CVS:
59711           * examples/app/appsrc-ra.c: (feed_data):
59712           * examples/app/appsrc-seekable.c: (feed_data):
59713           * examples/app/appsrc-stream.c: (read_data):
59714           * examples/app/appsrc-stream2.c: (feed_data):
59715           Fix example to unref after emiting the push-buffer action.
59716           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59717           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
59718           (gst_app_src_push_buffer_action):
59719           Don't take the ref on the buffer in push-buffer action because it's too
59720           awkward for bindings. Fixes #564482.
59721
59722 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59723
59724           win32/common/config.h: Update to CVS version.
59725           Original commit message from CVS:
59726           * win32/common/config.h:
59727           Update to CVS version.
59728           * win32/common/config.h.in:
59729           Hardcode path to plugin install helper exe, just like we hardcode
59730           the paths in core. Removes another source of VCS conflicts for
59731           people hacking gst-plugins-base on systems with autotools.
59732
59733 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
59734
59735           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
59736           Original commit message from CVS:
59737           * m4/Makefile.am:
59738           And a couple more .m4 that don't exist anymore with gettext 0.17
59739
59740 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
59741
59742           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
59743           Original commit message from CVS:
59744           * m4/Makefile.am:
59745           inttypes.m4 hasn't been available since gettext-0.15, and since we now
59746           require gettext >= 0.17 ... we can remove it from the list of files to
59747           dist.
59748
59749 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59750
59751           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
59752           Original commit message from CVS:
59753           * gst-libs/gst/audio/gstbaseaudiosink.c:
59754           (gst_base_audio_sink_slave_method_get_type),
59755           (gst_base_audio_sink_class_init):
59756           * gst-libs/gst/audio/gstbaseaudiosink.h:
59757           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59758           (gst_base_audio_src_slave_method_get_type),
59759           (gst_base_audio_src_class_init):
59760           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59761           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
59762           public API. This is needed for the C++ bindings to be able
59763           to use this base classes. Fixes bug #564200, #564206.
59764
59765 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
59766
59767           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
59768           Original commit message from CVS:
59769           * gst-libs/gst/cdda/gstcddabasesrc.c:
59770           (gst_cdda_base_src_handle_event):
59771           Remove erroneous gst_buffer_ref().
59772           * tests/check/libs/rtp.c: (GST_START_TEST):
59773           Don't forget to unref the buffer once you're done with it.
59774
59775 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59776
59777           gst/playback/: XRef to GstXOverlay.
59778           Original commit message from CVS:
59779           * gst/playback/gstplaybin.c:
59780           * gst/playback/gstplaybin2.c:
59781           XRef to GstXOverlay.
59782
59783 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
59784
59785           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
59786           Original commit message from CVS:
59787           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
59788           Free the factory array when finalizing.
59789           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
59790           Use a GstStaticPadTemplate since the src pad caps are fixed.
59791
59792 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
59793
59794           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
59795           Original commit message from CVS:
59796           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
59797           (gst_vorbis_enc_init):
59798           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
59799           pad templates.
59800
59801 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
59802
59803           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
59804           Original commit message from CVS:
59805           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59806           (gst_riff_create_video_template_caps):
59807           Add mapping for VP6 in avi/riff.
59808
59809 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
59810
59811           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
59812           Original commit message from CVS:
59813           * gst/subparse/samiparse.c: (sami_context_push_state),
59814           (sami_context_pop_state), (start_sami_element), (end_sami_element):
59815           Some versions of libxml seem to be very picky as to strict formatting
59816           of the input and never 'close' the final </body> tag.
59817           In order to fix that bad behaviour, we trigger the flushing of
59818           remaining data on both </body> and </sami>.
59819           Fixes #557365
59820
59821 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
59822
59823           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
59824           Original commit message from CVS:
59825           Patch by: Guillaume Emont <guillaume at fluendo dot com>
59826           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59827           Add typefinders for MS Word files and OS X .DS_Store files to
59828           prevent them to be recognized as MPEG files. Fixes bug #564098.
59829
59830 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59831
59832           gst/playback/gstplaysink.c: Add some more debug info.
59833           Original commit message from CVS:
59834           * gst/playback/gstplaysink.c: (gen_audio_chain),
59835           (gst_play_sink_reconfigure):
59836           Add some more debug info.
59837           Fix linking of just an encoded sink.
59838           Handle failure to create a sink chain more gracefully than crashing.
59839
59840 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59841
59842           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
59843           Original commit message from CVS:
59844           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59845           Pushing 10 buffers is enough to run the test.
59846
59847 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59848
59849           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
59850           Original commit message from CVS:
59851           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
59852           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
59853           (main):
59854           Hook up the SKIP seek flag.
59855
59856 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59857
59858           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
59859           Original commit message from CVS:
59860           * gst/playback/gstplaybin2.c: (pad_added_cb):
59861           Error out with a missing-plugin error when the input-selector was not
59862           found.
59863           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
59864           Indentation.
59865
59866 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59867
59868           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
59869           Original commit message from CVS:
59870           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
59871           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
59872           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
59873           (gst_play_sink_send_event), (gst_play_sink_change_state):
59874           Use G_DEFINE_TYPE.
59875           Try to set the selected sink to READY before using it. This will allow
59876           for detection of incompatible formats sooner.
59877           Don't cause a fatal error when conversion elements are missing but post
59878           a missing-element message and a warning instead because things might
59879           still link and run fine.
59880           Simplyfy the construction of audio and video sink chains.
59881
59882 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59883
59884           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
59885           Original commit message from CVS:
59886           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
59887           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
59888           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
59889           init from glib.
59890
59891 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
59892
59893           gst/: Include glib.h instead of a specific GLib header. Including single
59894           Original commit message from CVS:
59895           Patch by: Luis Menina <liberforce at freeside dot fr>
59896           * gst-libs/gst/floatcast/floatcast.h:
59897           * gst/typefind/gsttypefindfunctions.c:
59898           Include glib.h instead of a specific GLib header. Including single
59899           GLib headers is deprecated. Fixes bug #563904.
59900
59901 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
59902
59903           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59904           Original commit message from CVS:
59905           2008-12-09  Julien Moutte  <julien@fluendo.com>
59906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59907           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59908
59909 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59910
59911           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
59912           Original commit message from CVS:
59913           * gst-libs/gst/riff/riff-read.c:
59914           Fix handling of odd chunks in riff metadata.
59915
59916 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59917
59918           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
59919           Original commit message from CVS:
59920           * gst/volume/gstvolume.c: (gst_volume_class_init),
59921           (volume_before_transform), (volume_transform_ip):
59922           Use new basetransform vmethod to reconfigure the dynamic properties and
59923           any pending volume/mute changes. Fixes #563508.
59924
59925 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59926
59927           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
59928           Original commit message from CVS:
59929           * configure.ac:
59930           First check for "theoraenc theoradec" and if that failed check
59931           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
59932           deprecate the latter. Also linking on Windows fails with just "theora"
59933           and the version check would fail for the release candidates.
59934           Fixes bug #563718.
59935
59936 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59937
59938           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
59939           Original commit message from CVS:
59940           * gst/playback/gstdecodebin.c:
59941           * gst/playback/gstdecodebin2.c:
59942           Add basic docs to decodebin and link to decodebin from decodebin2.
59943
59944 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
59945
59946           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
59947           Original commit message from CVS:
59948           Patch by: Olivier Crete  <tester at tester ca>
59949           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
59950           * gst-libs/gst/rtp/gstrtcpbuffer.h:
59951           Implement gst_rtcp_packet_remove(). Fixes #563174.
59952           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
59953           Add unit test for some RTCP functions.
59954
59955 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59956
59957           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
59958           Original commit message from CVS:
59959           * configure.ac:
59960           Apparently AC_CONFIG_MACRO_DIR breaks when using more
59961           than one macro directory, reverting last change.
59962
59963 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59964
59965           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
59966           Original commit message from CVS:
59967           * configure.ac:
59968           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
59969           our M4 macros.
59970
59971 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
59972
59973           sys/: Clear all flags on buffers returned from the image pool.
59974           Original commit message from CVS:
59975           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
59976           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
59977           Clear all flags on buffers returned from the image pool.
59978           Fixes #563143
59979
59980 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
59981
59982           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...
59983           Original commit message from CVS:
59984           Patch by: 이문형 <iwings at gmail dot com>
59985           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
59986           Don't forget to release the lock again if we bail out because some
59987           pad is flushing or we've reached EOS, otherwise things will lock up
59988           next time _push_buffer() is called (#562802).
59989
59990 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59991
59992           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
59993           Original commit message from CVS:
59994           Patch by: Cygwin Ports maintainer
59995           <yselkowitz at users dot sourceforge dot net>
59996           * autogen.sh:
59997           * configure.ac:
59998           Require gettext 0.17 because older versions don't mix with libtool
59999           2.2. At build time an older gettext version will still work.
60000           Fixes bug #556091.
60001
60002 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
60003
60004         * ChangeLog:
60005         * gst/speexresample/Makefile.am:
60006           fix build
60007           Original commit message from CVS:
60008           fix build
60009
60010 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60011
60012           Update documentation of speexresample for the new element name.
60013           Original commit message from CVS:
60014           * docs/plugins/gst-plugins-base-plugins.args:
60015           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60016           * docs/plugins/gst-plugins-base-plugins.interfaces:
60017           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60018           * docs/plugins/inspect/plugin-videorate.xml:
60019           * gst/speexresample/gstspeexresample.c:
60020           Update documentation of speexresample for the new element name.
60021
60022 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60023
60024           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
60025           Original commit message from CVS:
60026           * gst/speexresample/README:
60027           Update README with the latest diff between the Speex resampler
60028           and our copy.
60029
60030 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60031
60032           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
60033           Original commit message from CVS:
60034           * gst/speexresample/gstspeexresample.c: (plugin_init):
60035           Update the debug category from speex_resample to audioresample.
60036
60037 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60038
60039           Remove audioresample files.
60040           Original commit message from CVS:
60041           * gst/audioresample/Makefile.am:
60042           * gst/audioresample/buffer.c:
60043           * gst/audioresample/buffer.h:
60044           * gst/audioresample/debug.c:
60045           * gst/audioresample/debug.h:
60046           * gst/audioresample/functable.c:
60047           * gst/audioresample/functable.h:
60048           * gst/audioresample/gstaudioresample.c:
60049           * gst/audioresample/gstaudioresample.h:
60050           * gst/audioresample/resample.c:
60051           * gst/audioresample/resample.h:
60052           * gst/audioresample/resample_chunk.c:
60053           * gst/audioresample/resample_functable.c:
60054           * gst/audioresample/resample_ref.c:
60055           * tests/check/elements/audioresample.c:
60056           Remove audioresample files.
60057
60058 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60059
60060           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
60061           Original commit message from CVS:
60062           * docs/plugins/inspect/plugin-audioresample.xml:
60063           Regenerated for library filename change.
60064
60065 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60066
60067           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
60068           Original commit message from CVS:
60069           * configure.ac:
60070           * docs/plugins/Makefile.am:
60071           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60072           * docs/plugins/gst-plugins-base-plugins.args:
60073           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60074           * docs/plugins/gst-plugins-base-plugins.interfaces:
60075           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60076           * docs/plugins/inspect/plugin-adder.xml:
60077           * docs/plugins/inspect/plugin-alsa.xml:
60078           * docs/plugins/inspect/plugin-audioconvert.xml:
60079           * docs/plugins/inspect/plugin-audiorate.xml:
60080           * docs/plugins/inspect/plugin-audioresample.xml:
60081           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60082           * docs/plugins/inspect/plugin-cdparanoia.xml:
60083           * docs/plugins/inspect/plugin-decodebin.xml:
60084           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60085           * docs/plugins/inspect/plugin-gdp.xml:
60086           * docs/plugins/inspect/plugin-gio.xml:
60087           * docs/plugins/inspect/plugin-gnomevfs.xml:
60088           * docs/plugins/inspect/plugin-libvisual.xml:
60089           * docs/plugins/inspect/plugin-ogg.xml:
60090           * docs/plugins/inspect/plugin-pango.xml:
60091           * docs/plugins/inspect/plugin-playback.xml:
60092           * docs/plugins/inspect/plugin-queue2.xml:
60093           * docs/plugins/inspect/plugin-subparse.xml:
60094           * docs/plugins/inspect/plugin-tcp.xml:
60095           * docs/plugins/inspect/plugin-theora.xml:
60096           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60097           * docs/plugins/inspect/plugin-uridecodebin.xml:
60098           * docs/plugins/inspect/plugin-video4linux.xml:
60099           * docs/plugins/inspect/plugin-videorate.xml:
60100           * docs/plugins/inspect/plugin-videoscale.xml:
60101           * docs/plugins/inspect/plugin-videotestsrc.xml:
60102           * docs/plugins/inspect/plugin-volume.xml:
60103           * docs/plugins/inspect/plugin-vorbis.xml:
60104           * docs/plugins/inspect/plugin-ximagesink.xml:
60105           * docs/plugins/inspect/plugin-xvimagesink.xml:
60106           * gst/speexresample/gstspeexresample.c: (plugin_init):
60107           * gst/speexresample/Makefile.am:
60108           * tests/check/Makefile.am:
60109           * tests/check/elements/speexresample.c: (setup_speexresample),
60110           (GST_START_TEST), (test_pipeline):
60111           Rename the moved speexresample to audioresample, integrate into the
60112           build system and remove the old audioresample from the build system.
60113           Fixes bug #558124, #385061, #346218, #116051.
60114
60115 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60116
60117           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
60118           Original commit message from CVS:
60119           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60120           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
60121           Avoid nasty int overflows after about 12 hours and 25 minutes when these
60122           code paths are triggered.
60123           A free beer to Håvard Graff for finding this!
60124
60125 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
60126
60127           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
60128           Original commit message from CVS:
60129           Patch by: 이문형 <iwings at gmail dot com>
60130           * gst-libs/gst/rtsp/gstrtspconnection.c:
60131           (gst_rtsp_connection_connect):
60132           A successful gst_poll_wait() doesn't always mean successful connect() on
60133           Windows.  We should check errors by calling gst_poll_fd_has_error().
60134           See #561924.
60135
60136 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60137
60138           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
60139           Original commit message from CVS:
60140           * tests/check/elements/speexresample.c: (test_pipeline):
60141           Make unit test again faster to prevent timeouts with valgrind.
60142
60143 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60144
60145           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
60146           Original commit message from CVS:
60147           * gst-libs/gst/rtp/gstrtcpbuffer.c:
60148           Fix typo in the docs.
60149
60150 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60151
60152           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
60153           Original commit message from CVS:
60154           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
60155           If no stream was found before receiving EOS, post an error message.
60156           Fixes #561924.
60157
60158 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60159
60160           ext/theora/: Parse segment events.
60161           Original commit message from CVS:
60162           * ext/theora/gsttheoraenc.h:
60163           * ext/theora/theoraenc.c: (gst_theora_enc_init),
60164           (theora_buffer_from_packet), (theora_push_packet),
60165           (theora_enc_sink_event), (theora_enc_is_discontinuous),
60166           (theora_enc_chain):
60167           Parse segment events.
60168           Pass incomming buffer timestamps to outgoing buffers.
60169           Use the running_time to construct the granulepos.
60170           Fixes #562163.
60171
60172 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60173
60174           gst/playback/gstplaybin2.c: Fix buffer-duration property.
60175           Original commit message from CVS:
60176           * gst/playback/gstplaybin2.c: (activate_group):
60177           Fix buffer-duration property.
60178
60179 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60180
60181           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
60182           Original commit message from CVS:
60183           * gst-libs/gst/audio/gstbaseaudiosink.c:
60184           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
60185           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
60186           (gst_base_audio_sink_change_state):
60187           Really fix audiosink drain handling by keeping track of the running_time
60188           of the last sample.
60189
60190 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
60191
60192           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
60193           Original commit message from CVS:
60194           * gst/playback/gstplaybin2.c:
60195           Add notification of current stream. Add ability to configure buffer
60196           sizes.
60197           * gst/playback/gsturidecodebin.c:
60198           Add ability to configure buffer sizes for streaming mode.
60199           Bug #561734.
60200
60201 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60202
60203           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
60204           Original commit message from CVS:
60205           * gst-libs/gst/audio/gstbaseaudiosink.c:
60206           Time is already in running_time. Remove base_time handling. Fixes
60207           audiosinks not draining and thus chopping some audio in the end.
60208
60209 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
60210
60211           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
60212           Original commit message from CVS:
60213           * ext/ogg/gstoggmux.c:
60214           * ext/ogg/gstoggmux.h:
60215           If we're muxing a dirac stream, flush the page after every picture.
60216
60217 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60218
60219           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
60220           Original commit message from CVS:
60221           * gst-libs/gst/audio/gstbaseaudiosink.c:
60222           Add one log message to check for audio_drained. Sync one log message
60223           with the condition. Send EOS after draining audio in pull mode.
60224
60225 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60226
60227           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
60228           Original commit message from CVS:
60229           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
60230           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
60231           Use gst_buffer_try_new_and_alloc() and fail properly if the
60232           allocation failed. This prevents abort() if downstream elements
60233           request an insane amount of memory.
60234
60235 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
60236
60237           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
60238           Original commit message from CVS:
60239           * gst/volume/gstvolume.c: (volume_choose_func),
60240           (volume_update_volume), (gst_volume_set_volume),
60241           (gst_volume_get_volume), (gst_volume_set_mute),
60242           (gst_volume_class_init), (gst_volume_init),
60243           (volume_process_double), (volume_process_float),
60244           (volume_process_int32), (volume_process_int32_clamp),
60245           (volume_process_int24), (volume_process_int24_clamp),
60246           (volume_process_int16), (volume_process_int16_clamp),
60247           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
60248           (volume_transform_ip), (volume_set_property),
60249           (volume_get_property):
60250           * gst/volume/gstvolume.h:
60251           Cleanup volume, define and use default values.
60252           Recalculate new volume and mute setup before processing. Fixes #561789.
60253           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
60254           Add controller unit test. Patch by: Jonathan Matthew
60255           Fix bogus test that messed with basetransform's internal state.
60256
60257 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60258
60259           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
60260           Original commit message from CVS:
60261           * tests/check/elements/speexresample.c: (GST_START_TEST):
60262           Make the unit test a bit faster to prevent timeouts, especially
60263           with valgrind.
60264
60265 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60266
60267           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
60268           Original commit message from CVS:
60269           * gst/videorate/gstvideorate.c:
60270           Add jpeg and png image media types to the caps. Fixes #561436.
60271
60272 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60273
60274           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
60275           Original commit message from CVS:
60276           * gst/playback/gstplaysink.c: (gen_audio_chain):
60277           Don't post an error when we can't configure the volume but post a
60278           warning instead. Fixes #561780.
60279
60280 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
60281
60282           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
60283           Original commit message from CVS:
60284           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
60285           * gst/videotestsrc/gstvideotestsrc.c:
60286           * gst/videotestsrc/gstvideotestsrc.h:
60287           * gst/videotestsrc/videotestsrc.c:
60288           * gst/videotestsrc/videotestsrc.h:
60289           Add a zone plate pattern generator based on BBC R&D Report
60290           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
60291           kx2=20 ky2=20 kt=1'.
60292
60293 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60294
60295           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
60296           Original commit message from CVS:
60297           * gst/speexresample/gstspeexresample.c:
60298           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
60299           (gst_speex_resample_get_property):
60300           Add a "filter-length" property that maps to the quality values
60301           for compatibilty with audioresample.
60302
60303 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
60304
60305           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
60306           Original commit message from CVS:
60307           * gst/playback/gstdecodebin2.c:
60308           Fix random fat-fingering making this not compile.
60309
60310 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
60311
60312           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
60313           Original commit message from CVS:
60314           * gst/playback/gstdecodebin2.c:
60315           If the top-level type of the stream is plain text, don't try to decode
60316           it, matching behaviour of decodebin.
60317           * gst/playback/gstplaysink.c:
60318           If we fail to generate a text chain (e.g. due to missing optional
60319           plugins), don't crash.
60320
60321 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
60322
60323           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
60324           Original commit message from CVS:
60325           * gst-libs/gst/rtsp/gstrtspdefs.c:
60326           Fix win32 build. Oops.
60327
60328 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
60329
60330           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
60331           Original commit message from CVS:
60332           * gst-libs/gst/rtsp/gstrtspdefs.c:
60333           Use WSAGetLastError() rather than errno/h_errno on win32.
60334
60335 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
60336
60337           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
60338           Original commit message from CVS:
60339           * gst-libs/gst/riff/riff-media.c:
60340           Support WMA Lossless properly.
60341
60342 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
60343
60344           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
60345           Original commit message from CVS:
60346           * gst/videotestsrc/gstvideotestsrc.c:
60347           * gst/videotestsrc/gstvideotestsrc.h:
60348           * gst/videotestsrc/videotestsrc.c:
60349           * gst/videotestsrc/videotestsrc.h:
60350           Add "colorspec" property, specifying whether to generate BT.601
60351           or BT.709 video.  This only affects YCbCr values, not RGB, since
60352           if you're generating a 709 test pattern, presumably you want
60353           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
60354           uses 75% colors instead of 100%, since this is often more useful
60355           for testing (and also follows the SMPTE EG-1 guideline).
60356
60357 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
60358
60359           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
60360           Original commit message from CVS:
60361           * gst/playback/gstdecodebin.c:
60362           Add a "sink-caps" property to decodebin like it's done for decodebin2.
60363           Fixes #560380.
60364
60365 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60366
60367           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
60368           Original commit message from CVS:
60369           * gst/audioresample/gstaudioresample.c:
60370           Guard against a NULL dereference I somehow encountered -
60371           with a FLUSH_STOP arriving either before basetransform _start(),
60372           or after _stop().
60373           * gst/typefind/gsttypefindfunctions.c:
60374           Make sure we never jump backwards when typefinding corrupt mov files.
60375
60376 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60377
60378           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
60379           Original commit message from CVS:
60380           * gst-libs/gst/interfaces/propertyprobe.c:
60381           Fix random type causing a docs warning.
60382
60383 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60384
60385           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
60386           Original commit message from CVS:
60387           * sys/v4l/gstv4l.c:
60388           Give it a minimal rank for autovideosrc.
60389
60390 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60391
60392           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
60393           Original commit message from CVS:
60394           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
60395           (plugin_init):
60396           Improve typefinding of ISO JPEG2000 mime types.
60397
60398 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60399
60400           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
60401           Original commit message from CVS:
60402           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
60403           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
60404           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
60405           * sys/xvimage/xvimagesink.h:
60406           Avoid typechecking when we do trivial casts.
60407           Move error handling out of the main program flow.
60408           Sneak in the display-region caps property, not completely correct yet.
60409           Cache the width/height in buffer_alloc instead of parsing it from the
60410           caps all the time.
60411
60412 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60413
60414           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
60415           Original commit message from CVS:
60416           * gst/playback/gstplaybin2.c: (deactivate_group):
60417           don't try to unlink the selector sinkpad when we don't have it yet. This
60418           can happen if an error occured before the group was complete.
60419
60420 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60421
60422           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
60423           Original commit message from CVS:
60424           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
60425           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
60426           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
60427           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
60428           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
60429           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
60430           (gst_rtp_buffer_get_extension_data),
60431           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
60432           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
60433           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
60434           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
60435           (gst_rtp_buffer_get_payload_type),
60436           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
60437           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
60438           (gst_rtp_buffer_set_timestamp),
60439           (gst_rtp_buffer_get_payload_subbuffer),
60440           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
60441           Avoid expensive type checks we already did as part of the
60442           _validate() function that should be called first.
60443
60444 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60445
60446           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
60447           Original commit message from CVS:
60448           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
60449           (gst_base_rtp_depayload_push_full),
60450           (gst_base_rtp_depayload_set_gst_timestamp):
60451           Fix some cases where a newsegment event was not sent.
60452
60453 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60454
60455           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
60456           Original commit message from CVS:
60457           * gst/playback/gstplaybin2.c: (activate_group):
60458           Catch state change errors and stop from the uridecodebin elements
60459           instead of trying to continue in vain.
60460
60461 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
60462
60463           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
60464           Original commit message from CVS:
60465           * gst-libs/gst/app/gstappsink.c:
60466           * gst-libs/gst/app/gstappsrc.c:
60467           * gst/h264parse/gsth264parse.c:
60468           Wim, you're a bad boy. You don't want people to contact you or what?
60469
60470 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60471
60472           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
60473           Original commit message from CVS:
60474           * gst-libs/gst/audio/gstbaseaudiosink.c:
60475           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
60476           (gst_base_audio_sink_callback):
60477           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
60478           for the latency to expire, fixes #559567.
60479
60480 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60481
60482           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
60483           Original commit message from CVS:
60484           * gst/adder/gstadder.c:
60485           Change author string after seeing output of gst-inspector.
60486
60487 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60488
60489           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
60490           Original commit message from CVS:
60491           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
60492           Don't try to do crazy things when we only have a text pad without a
60493           video pad. Fixes #559478.
60494
60495 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60496
60497           gst-libs/gst/app/gstappsrc.*: Add is-live property.
60498           Original commit message from CVS:
60499           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
60500           (gst_app_src_init), (gst_app_src_set_property),
60501           (gst_app_src_get_property), (gst_app_src_push_buffer):
60502           * gst-libs/gst/app/gstappsrc.h:
60503           Add is-live property.
60504           Add some more docs.
60505
60506 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60507
60508           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...
60509           Original commit message from CVS:
60510           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60511           Fix case where we don't have a range for the rates or channels as is the
60512           case with truespeech.
60513
60514 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60515
60516           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
60517           Original commit message from CVS:
60518           * gst/volume/gstvolume.c: (volume_update_real_volume),
60519           (gst_volume_set_volume), (gst_volume_get_volume),
60520           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
60521           (volume_transform_ip), (volume_update_mute),
60522           (volume_update_volume), (volume_get_property):
60523           * gst/volume/gstvolume.h:
60524           Keep negotiated state in a separate variable.
60525           Protect the volume and mute properties with the object lock.
60526           Protect modifying the transform with the transform lock.
60527
60528 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60529
60530           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
60531           Original commit message from CVS:
60532           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60533           (gst_ffmpeg_pixfmt_to_caps):
60534           Only convert caps to string when debug is enabled.
60535
60536 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60537
60538           ext/theora/: Copy seqnum.
60539           Original commit message from CVS:
60540           * ext/theora/gsttheoradec.h:
60541           * ext/theora/theoradec.c: (gst_theora_dec_init),
60542           (gst_theora_dec_reset), (theora_dec_src_event),
60543           (theora_dec_sink_event), (theora_handle_type_packet):
60544           Copy seqnum.
60545           Keep events in a pending list, like vorbisdec, instead of trying
60546           to construct a segment event ourselves.
60547           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
60548           (vorbis_dec_src_event), (vorbis_dec_sink_event):
60549           * ext/vorbis/vorbisdec.h:
60550           Copy seqnum.
60551
60552 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60553
60554           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
60555           Original commit message from CVS:
60556           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60557           (gst_ogg_demux_deactivate_current_chain),
60558           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
60559           (gst_ogg_demux_loop):
60560           * ext/ogg/gstoggdemux.h:
60561           Copy seqnums around to track playback segments and messages.
60562
60563 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60564
60565           Don't install static libs for plugins. Fixes #550851 for -bad.
60566           Original commit message from CVS:
60567           * ext/alsaspdif/Makefile.am:
60568           * ext/amrwb/Makefile.am:
60569           * ext/apexsink/Makefile.am:
60570           * ext/arts/Makefile.am:
60571           * ext/artsd/Makefile.am:
60572           * ext/audiofile/Makefile.am:
60573           * ext/audioresample/Makefile.am:
60574           * ext/bz2/Makefile.am:
60575           * ext/cdaudio/Makefile.am:
60576           * ext/celt/Makefile.am:
60577           * ext/dc1394/Makefile.am:
60578           * ext/dirac/Makefile.am:
60579           * ext/directfb/Makefile.am:
60580           * ext/divx/Makefile.am:
60581           * ext/dts/Makefile.am:
60582           * ext/faac/Makefile.am:
60583           * ext/faad/Makefile.am:
60584           * ext/gsm/Makefile.am:
60585           * ext/hermes/Makefile.am:
60586           * ext/ivorbis/Makefile.am:
60587           * ext/jack/Makefile.am:
60588           * ext/jp2k/Makefile.am:
60589           * ext/ladspa/Makefile.am:
60590           * ext/lcs/Makefile.am:
60591           * ext/libfame/Makefile.am:
60592           * ext/libmms/Makefile.am:
60593           * ext/metadata/Makefile.am:
60594           * ext/mpeg2enc/Makefile.am:
60595           * ext/mplex/Makefile.am:
60596           * ext/musepack/Makefile.am:
60597           * ext/musicbrainz/Makefile.am:
60598           * ext/mythtv/Makefile.am:
60599           * ext/nas/Makefile.am:
60600           * ext/neon/Makefile.am:
60601           * ext/ofa/Makefile.am:
60602           * ext/polyp/Makefile.am:
60603           * ext/resindvd/Makefile.am:
60604           * ext/sdl/Makefile.am:
60605           * ext/shout/Makefile.am:
60606           * ext/snapshot/Makefile.am:
60607           * ext/sndfile/Makefile.am:
60608           * ext/soundtouch/Makefile.am:
60609           * ext/spc/Makefile.am:
60610           * ext/swfdec/Makefile.am:
60611           * ext/tarkin/Makefile.am:
60612           * ext/theora/Makefile.am:
60613           * ext/timidity/Makefile.am:
60614           * ext/twolame/Makefile.am:
60615           * ext/x264/Makefile.am:
60616           * ext/xine/Makefile.am:
60617           * ext/xvid/Makefile.am:
60618           * gst-libs/gst/app/Makefile.am:
60619           * gst-libs/gst/dshow/Makefile.am:
60620           * gst/aiffparse/Makefile.am:
60621           * gst/app/Makefile.am:
60622           * gst/audiobuffer/Makefile.am:
60623           * gst/bayer/Makefile.am:
60624           * gst/cdxaparse/Makefile.am:
60625           * gst/chart/Makefile.am:
60626           * gst/colorspace/Makefile.am:
60627           * gst/dccp/Makefile.am:
60628           * gst/deinterlace/Makefile.am:
60629           * gst/deinterlace2/Makefile.am:
60630           * gst/dvdspu/Makefile.am:
60631           * gst/festival/Makefile.am:
60632           * gst/filter/Makefile.am:
60633           * gst/flacparse/Makefile.am:
60634           * gst/flv/Makefile.am:
60635           * gst/games/Makefile.am:
60636           * gst/h264parse/Makefile.am:
60637           * gst/librfb/Makefile.am:
60638           * gst/mixmatrix/Makefile.am:
60639           * gst/modplug/Makefile.am:
60640           * gst/mpeg1sys/Makefile.am:
60641           * gst/mpeg4videoparse/Makefile.am:
60642           * gst/mpegdemux/Makefile.am:
60643           * gst/mpegtsmux/Makefile.am:
60644           * gst/mpegvideoparse/Makefile.am:
60645           * gst/mve/Makefile.am:
60646           * gst/nsf/Makefile.am:
60647           * gst/nuvdemux/Makefile.am:
60648           * gst/overlay/Makefile.am:
60649           * gst/passthrough/Makefile.am:
60650           * gst/pcapparse/Makefile.am:
60651           * gst/playondemand/Makefile.am:
60652           * gst/rawparse/Makefile.am:
60653           * gst/real/Makefile.am:
60654           * gst/rtjpeg/Makefile.am:
60655           * gst/rtpmanager/Makefile.am:
60656           * gst/scaletempo/Makefile.am:
60657           * gst/sdp/Makefile.am:
60658           * gst/selector/Makefile.am:
60659           * gst/smooth/Makefile.am:
60660           * gst/smoothwave/Makefile.am:
60661           * gst/speed/Makefile.am:
60662           * gst/speexresample/Makefile.am:
60663           * gst/stereo/Makefile.am:
60664           * gst/subenc/Makefile.am:
60665           * gst/tta/Makefile.am:
60666           * gst/vbidec/Makefile.am:
60667           * gst/videodrop/Makefile.am:
60668           * gst/videosignal/Makefile.am:
60669           * gst/virtualdub/Makefile.am:
60670           * gst/vmnc/Makefile.am:
60671           * gst/y4m/Makefile.am:
60672           * sys/acmenc/Makefile.am:
60673           * sys/cdrom/Makefile.am:
60674           * sys/dshowdecwrapper/Makefile.am:
60675           * sys/dshowsrcwrapper/Makefile.am:
60676           * sys/dvb/Makefile.am:
60677           * sys/dxr3/Makefile.am:
60678           * sys/fbdev/Makefile.am:
60679           * sys/oss4/Makefile.am:
60680           * sys/qcam/Makefile.am:
60681           * sys/qtwrapper/Makefile.am:
60682           * sys/vcd/Makefile.am:
60683           * sys/wininet/Makefile.am:
60684           * win32/common/config.h:
60685           Don't install static libs for plugins. Fixes #550851 for -bad.
60686
60687 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
60688
60689           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
60690           Original commit message from CVS:
60691           Based on patch by: Matthias Kretz <kretz at kde dot org>
60692           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
60693           (gst_alsasink_prepare), (gst_alsasink_unprepare),
60694           (gst_alsasink_write):
60695           Make all access non-blocking so that we can better handle unplugging
60696           of usb devices. Fixes #559111
60697
60698 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60699
60700           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
60701           Original commit message from CVS:
60702           Patch by: Damien Lespiau  <damien.lespiau gmail com>
60703           * gst-libs/gst/rtsp/gstrtspconnection.c:
60704           (gst_rtsp_connection_write):
60705           Make the next call to poll not depend on previous calls to poll with or
60706           without reading from the active descriptor. Fixes #544293.
60707
60708 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60709
60710           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
60711           Original commit message from CVS:
60712           * gst/speexresample/gstspeexresample.c:
60713           (gst_speex_resample_convert_buffer):
60714           Add TODO at the top of the file for enabling SSE/ARM specific
60715           optimizations and choosing the fastest implementation at runtime.
60716           Add g_assert_not_reached() at two places that should really never
60717           be reached.
60718
60719 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60720
60721           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
60722           Original commit message from CVS:
60723           * gst/speexresample/gstspeexresample.c:
60724           (gst_speex_resample_check_discont):
60725           Fix format string and arguments.
60726           * gst/speexresample/resample_sse.h:
60727           Add missing file.
60728
60729 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60730
60731           gst/speexresample/: Add missing headers to Makefile.am.
60732           Original commit message from CVS:
60733           * gst/speexresample/Makefile.am:
60734           * gst/speexresample/gstspeexresample.c:
60735           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
60736           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
60737           (_benchmark_int_int), (_benchmark_integer_resampling),
60738           (plugin_init):
60739           * gst/speexresample/gstspeexresample.h:
60740           * gst/speexresample/resample.c:
60741           * gst/speexresample/speex_resampler_double.c:
60742           * gst/speexresample/speex_resampler_float.c:
60743           * gst/speexresample/speex_resampler_int.c:
60744           * gst/speexresample/speex_resampler_wrapper.h:
60745           Add missing headers to Makefile.am.
60746           Update copyright, years and my mail address.
60747           Benchmark the integer resampling implementation against the
60748           float implementation and use the faster one for 8/16 bit integer
60749           input. On most recent systems the floating point version is faster.
60750
60751 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
60752
60753           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
60754           Original commit message from CVS:
60755           Patch by: Nick Haddad <nick at haddads dot net>
60756           * gst-libs/gst/riff/riff-ids.h:
60757           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60758           Add support for other fourcc codes that are commonly used for
60759           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
60760           Fixes #558553.
60761
60762 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60763
60764           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
60765           Original commit message from CVS:
60766           * gst/speexresample/gstspeexresample.c:
60767           (gst_speex_resample_convert_buffer):
60768           The length for the buffer conversion function is the number of
60769           audio frames, i.e. we need to multiply it by the number of channels
60770           to get the number of values. Also spotted by the unit test after
60771           running in valgrind.
60772
60773 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60774
60775           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
60776           Original commit message from CVS:
60777           * tests/check/elements/speexresample.c: (element_message_cb),
60778           (eos_message_cb), (test_pipeline), (GST_START_TEST),
60779           (speexresample_suite):
60780           Add pipeline unit tests for testing all supported formats with
60781           up/downsampling and different in/outrates.
60782           * gst/speexresample/gstspeexresample.c:
60783           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60784           * gst/speexresample/speex_resampler_wrapper.h:
60785           Fix bugs identified by the testsuite.
60786
60787 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60788
60789           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
60790           Original commit message from CVS:
60791           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60792           (gst_speex_resample_get_funcs),
60793           (gst_speex_resample_transform_size),
60794           (gst_speex_resample_convert_buffer),
60795           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60796           * gst/speexresample/gstspeexresample.h:
60797           * gst/speexresample/speex_resampler_wrapper.h:
60798           Add support for int8, int24 and int32 input by converting internally
60799           to/from int16 or double.
60800
60801 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60802
60803           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
60804           Original commit message from CVS:
60805           * gst/speexresample/Makefile.am:
60806           * gst/speexresample/arch.h:
60807           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60808           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
60809           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
60810           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
60811           (_gcd), (gst_speex_resample_transform_size),
60812           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
60813           (gst_speex_resample_process), (gst_speex_resample_transform),
60814           (gst_speex_resample_query), (gst_speex_resample_set_property):
60815           * gst/speexresample/gstspeexresample.h:
60816           * gst/speexresample/resample.c:
60817           * gst/speexresample/speex_resampler.h:
60818           * gst/speexresample/speex_resampler_double.c:
60819           * gst/speexresample/speex_resampler_wrapper.h:
60820           * tests/check/elements/speexresample.c: (setup_speexresample),
60821           (test_perfect_stream_instance), (GST_START_TEST),
60822           (test_discont_stream_instance):
60823           Add support for double samples as input and refactor the usage
60824           of the different compilation flavors of the speex resampler.
60825
60826 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60827
60828           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
60829           Original commit message from CVS:
60830           * gst/audioresample/gstaudioresample.c:
60831           Return the result of parent_class->event().
60832
60833 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60834
60835           gst-libs/gst/app/gstappsink.c: Fix the docs.
60836           Original commit message from CVS:
60837           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
60838           Fix the docs.
60839
60840 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60841
60842           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
60843           Original commit message from CVS:
60844           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
60845           (gst_speex_resample_get_unit_size),
60846           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60847           (gst_speex_resample_check_discont), (gst_speex_resample_process),
60848           (gst_speex_resample_transform):
60849           * gst/speexresample/gstspeexresample.h:
60850           Rewrite timestamp tracking to make it more robust and guarantee
60851           a continous stream.
60852           * tests/check/Makefile.am:
60853           * tests/check/elements/speexresample.c: (setup_speexresample),
60854           (cleanup_speexresample), (fail_unless_perfect_stream),
60855           (test_perfect_stream_instance), (GST_START_TEST),
60856           (test_discont_stream_instance), (live_switch_alloc_only_48000),
60857           (live_switch_get_sink_caps), (live_switch_push),
60858           (speexresample_suite):
60859           Add unit tests for speexresample based on the audioresample unit tests.
60860
60861 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60862
60863           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
60864           Original commit message from CVS:
60865           * gst/speexresample/gstspeexresample.c:
60866           (gst_speex_resample_get_unit_size),
60867           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
60868           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
60869           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
60870           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60871           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
60872           (gst_speex_resample_process), (gst_speex_resample_transform),
60873           (gst_speex_resample_query), (gst_speex_resample_set_property):
60874           * gst/speexresample/gstspeexresample.h:
60875           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
60876           instead of GST_DEBUG, ...
60877
60878 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60879
60880           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
60881           Original commit message from CVS:
60882           * gst/speexresample/gstspeexresample.c:
60883           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
60884           (gst_speex_resample_process):
60885           Fixate to the nearest supported rate instead of the first one.
60886
60887 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60888
60889           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
60890           Original commit message from CVS:
60891           * gst/audioresample/gstaudioresample.c:
60892           (gst_audioresample_class_init), (audioresample_fixate_caps):
60893           Fixate the rate to the nearest supported rate instead of
60894           the first one. Fixes bug #549510.
60895
60896 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60897
60898           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
60899           Original commit message from CVS:
60900           * gst/speexresample/README:
60901           * gst/speexresample/arch.h:
60902           * gst/speexresample/fixed_arm4.h:
60903           * gst/speexresample/fixed_arm5e.h:
60904           * gst/speexresample/fixed_bfin.h:
60905           * gst/speexresample/fixed_debug.h:
60906           * gst/speexresample/fixed_generic.h:
60907           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
60908           (cubic_coef), (resampler_basic_direct_single),
60909           (resampler_basic_direct_double),
60910           (resampler_basic_interpolate_single),
60911           (resampler_basic_interpolate_double), (update_filter),
60912           (speex_resampler_init_frac), (speex_resampler_process_native),
60913           (speex_resampler_magic), (speex_resampler_process_float),
60914           (speex_resampler_process_int),
60915           (speex_resampler_process_interleaved_float),
60916           (speex_resampler_process_interleaved_int),
60917           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
60918           (speex_resampler_reset_mem):
60919           * gst/speexresample/speex_resampler.h:
60920           Update Speex resampler with latest version from Speex GIT.
60921
60922 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60923
60924           win32/common/libgstaudio.def: Add new symbols.
60925           Original commit message from CVS:
60926           * win32/common/libgstaudio.def:
60927           Add new symbols.
60928
60929 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60930
60931           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
60932           Original commit message from CVS:
60933           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
60934           Attempt to make obfuscated code clearer.
60935
60936 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60937
60938           Move float endianness conversion macros to core. Second part of bug ##555196.
60939           Original commit message from CVS:
60940           * docs/libs/gst-plugins-base-libs-sections.txt:
60941           * gst-libs/gst/floatcast/floatcast.h:
60942           Move float endianness conversion macros to core. Second part of
60943           bug ##555196.
60944
60945 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60946
60947           sys/: Don't mark as gtk-doc docs as they aren't public.
60948           Original commit message from CVS:
60949           * sys/ximage/ximagesink.h:
60950           * sys/xvimage/xvimagesink.h:
60951           Don't mark as gtk-doc docs as they aren't public.
60952
60953 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60954
60955           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
60956           Original commit message from CVS:
60957           * sys/xvimage/xvimagesink.c:
60958           * sys/xvimage/xvimagesink.h:
60959           * tests/icles/Makefile.am:
60960           * tests/icles/test-colorkey.c:
60961           Allow setting colorkey if possible. Implement property probe interface
60962           for optional X features (autopaint-colorkey, double-buffer and
60963           colorkey). Fixes #554533
60964
60965 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60966
60967           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
60968           Original commit message from CVS:
60969           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60970           Remove useless buffer size assignment. It already has this value.
60971
60972 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60973
60974           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
60975           Original commit message from CVS:
60976           * gst-libs/gst/audio/gstaudiosink.c:
60977           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
60978           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
60979           (gst_audioringbuffer_stop):
60980           Implement a separate activate functions to start monitoring the segments
60981           or, in pull mode, pulling in data.
60982           * gst-libs/gst/audio/gstbaseaudiosink.c:
60983           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
60984           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
60985           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
60986           (gst_base_audio_sink_activate_pull),
60987           (gst_base_audio_sink_async_play),
60988           (gst_base_audio_sink_change_state):
60989           Implement pad and element convert query function.
60990           Activate the ringbuffer.
60991           Use the segment last_stop value as the offset to pull.
60992           Use new basesink _do_preroll() method to preroll in the pulling thread.
60993           Take appropriate locking in the pulling thread.
60994           * gst-libs/gst/audio/gstringbuffer.h:
60995           Update some docs.
60996
60997 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60998
60999           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
61000           Original commit message from CVS:
61001           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
61002           Improve MXF typefinding a bit by searching for a header partition
61003           pack instead of just a general partition pack and checking more
61004           bytes for valid values.
61005
61006 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61007
61008           tests/icles/.cvsignore: update ignore file.
61009           Original commit message from CVS:
61010           * tests/icles/.cvsignore:
61011           update ignore file.
61012           * tests/icles/Makefile.am:
61013           * tests/icles/test-box.c: (make_pipeline), (main):
61014           Add another interactive command line experimentation suite for
61015           dynamically boxing/cropping/saling an input video.
61016
61017 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61018
61019           Add methods to more accuratly control the pulling thread of a ringbuffer.
61020           Original commit message from CVS:
61021           * docs/libs/gst-plugins-base-libs-sections.txt:
61022           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
61023           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
61024           * gst-libs/gst/audio/gstringbuffer.h:
61025           Add methods to more accuratly control the pulling thread of a
61026           ringbuffer.
61027           Add format conversion helper code to the ringbuffer.
61028           API: GstRingBuffer:gst_ring_buffer_activate()
61029           API: GstRingBuffer:gst_ring_buffer_is_active()
61030           API: GstRingBuffer:gst_ring_buffer_convert()
61031
61032 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61033
61034           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
61035           Original commit message from CVS:
61036           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
61037           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
61038           (gst_audioringbuffer_stop):
61039           Signal thread startup earlier so that we can immediatly go into pull
61040           mode when we have to and block on preroll.
61041
61042 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61043
61044           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
61045           Original commit message from CVS:
61046           * gst-libs/gst/audio/gstringbuffer.c:
61047           (gst_ring_buffer_prepare_read):
61048           In pull mode we want the callback to prepull a buffer we can preroll on
61049           even when we are not yet playing.
61050
61051 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61052
61053           Don't install static libs for plugins. Fixes #550851 for base.
61054           Original commit message from CVS:
61055           * ext/alsa/Makefile.am:
61056           * ext/cdparanoia/Makefile.am:
61057           * ext/gio/Makefile.am:
61058           * ext/gnomevfs/Makefile.am:
61059           * ext/libvisual/Makefile.am:
61060           * ext/ogg/Makefile.am:
61061           * ext/pango/Makefile.am:
61062           * ext/theora/Makefile.am:
61063           * ext/vorbis/Makefile.am:
61064           * gst/adder/Makefile.am:
61065           * gst/audioconvert/Makefile.am:
61066           * gst/audiorate/Makefile.am:
61067           * gst/audioresample/Makefile.am:
61068           * gst/audiotestsrc/Makefile.am:
61069           * gst/ffmpegcolorspace/Makefile.am:
61070           * gst/gdp/Makefile.am:
61071           * gst/playback/Makefile.am:
61072           * gst/subparse/Makefile.am:
61073           * gst/tcp/Makefile.am:
61074           * gst/typefind/Makefile.am:
61075           * gst/videorate/Makefile.am:
61076           * gst/videoscale/Makefile.am:
61077           * gst/videotestsrc/Makefile.am:
61078           * gst/volume/Makefile.am:
61079           * sys/v4l/Makefile.am:
61080           * sys/ximage/Makefile.am:
61081           * sys/xvimage/Makefile.am:
61082           Don't install static libs for plugins. Fixes #550851 for base.
61083
61084 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61085
61086           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
61087           Original commit message from CVS:
61088           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
61089           Set the default blocksize to -1 because we will then use the configured
61090           samplesperbuffer to create our output buffer.
61091
61092 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
61093
61094           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
61095           Original commit message from CVS:
61096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61097           (gst_riff_create_video_template_caps):
61098           Add mappping for the KMVC (Karl Morton's Video) Codec.
61099
61100 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
61101
61102           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
61103           Original commit message from CVS:
61104           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
61105           Don't forget to advance the offset of what we're matching against, else
61106           we end up in a forever loop.
61107
61108 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61109
61110           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
61111           Original commit message from CVS:
61112           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
61113           Improve typefinding a bit. If we don't have a Unicode charset
61114           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
61115
61116 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
61117
61118           ext/theora/theoradec.c: Fix build on macosx.
61119           Original commit message from CVS:
61120           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
61121           Fix build on macosx.
61122
61123 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
61124
61125           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
61126           Original commit message from CVS:
61127           Based on patch by: Robin Stocker <robin at nibor dot org>
61128           * ext/theora/gsttheoradec.h:
61129           * ext/theora/theoradec.c: (gst_theora_dec_init),
61130           (theora_dec_setcaps), (theora_handle_type_packet),
61131           (theora_dec_decode_buffer), (theora_dec_change_state):
61132           Parse input caps and make the PAR override the encoded PAR when
61133           specified by a container. Fixes #555699.
61134
61135 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61136
61137           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
61138           Original commit message from CVS:
61139           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61140           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
61141           (gst_base_rtp_depayload_set_gst_timestamp),
61142           (gst_base_rtp_depayload_change_state):
61143           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61144           Add some more G_LIKELY
61145           Fail when the setcaps function was not called.
61146           * gst-libs/gst/rtp/gstbasertppayload.c:
61147           (gst_basertppayload_set_outcaps):
61148           Propagate return value of setcaps.
61149
61150 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61151
61152           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
61153           Original commit message from CVS:
61154           * gst/subparse/Makefile.am:
61155           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
61156           (gst_sub_parse_class_init), (gst_sub_parse_init),
61157           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
61158           (get_next_line), (gst_sub_parse_data_format_autodetect),
61159           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
61160           (gst_subparse_type_find):
61161           * gst/subparse/gstsubparse.h:
61162           Add support for UTF16/UTF32 subtitles as long as the first bytes of
61163           the first buffer contain the BOM. This also adds support for other
61164           encodings that allow NUL bytes via the encoding property.
61165           Fixes bugs #552237 and #456788.
61166
61167 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61168
61169           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
61170           Original commit message from CVS:
61171           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
61172           Don't drop the last byte of image tags if they're not an URI list.
61173           Fixes bug #556066.
61174
61175 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61176
61177           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
61178           Original commit message from CVS:
61179           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
61180           For looking at the 4th byte we have to get 4 bytes of course
61181           and not 3.
61182
61183 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61184
61185           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
61186           Original commit message from CVS:
61187           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
61188           Improve FLAC-without-headers typefinding by looking at most of the
61189           frame header and checking if invalid values are used. Should prevent
61190           quite some false positives compared to the old version which only
61191           check if the first 14 bits are set.
61192
61193 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61194
61195           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
61196           Original commit message from CVS:
61197           * sys/xvimage/xvimagesink.c:
61198           Don't assert on caps==NULL.
61199
61200 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61201
61202           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
61203           Original commit message from CVS:
61204           * gst/subparse/gstsubparse.c:
61205           (gst_sub_parse_data_format_autodetect), (handle_buffer),
61206           (gst_sub_parse_change_state):
61207           * gst/subparse/gstsubparse.h:
61208           * tests/check/elements/subparse.c: (GST_START_TEST):
61209           Add support for subtitle files with UTF-8 BOM at the beginning
61210           by simple stripping it from the first line before passing it
61211           to any parsing code. Fixes bug #555257 and playback of files
61212           created by Gnome Subtitles.
61213
61214 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61215
61216           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
61217           Original commit message from CVS:
61218           * gst/audiotestsrc/gstaudiotestsrc.c:
61219           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
61220           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
61221           (gst_audio_test_src_start), (gst_audio_test_src_stop),
61222           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
61223           (gst_audio_test_src_create):
61224           * gst/audiotestsrc/gstaudiotestsrc.h:
61225           Define the default property values in the usual place.
61226           Implement start/stop to reset values correctly.
61227           Calculate the sample size only once when we negotiate.
61228           Rename some values to make more sense.
61229           Keep track of our byte range.
61230           Add support for pull based scheduling. Disabled for now until we have
61231           the whole stack working.
61232           Set the BUFFER_OFFSET correctly.
61233
61234 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61235
61236           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
61237           Original commit message from CVS:
61238           Based on a patch by: xavierb at gmail dot com
61239           * gst/subparse/gstsubparse.c:
61240           (gst_sub_parse_data_format_autodetect):
61241           * tests/check/elements/subparse.c: (GST_START_TEST):
61242           Make the detection of the used subtitle a bit less strict
61243           for srt subtitles. Fixes bug #555607.
61244
61245 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61246
61247           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
61248           Original commit message from CVS:
61249           * ext/vorbis/vorbisenc.c:
61250           (gst_vorbis_enc_buffer_check_discontinuous):
61251           Fix discontinuity detection which was broken by last commit.
61252
61253 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61254
61255           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
61256           Original commit message from CVS:
61257           * configure.ac::
61258           Require core CVS for ghostpad API additions used by decodebin2.
61259
61260 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
61261
61262           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
61263           Original commit message from CVS:
61264           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61265           (gst_base_audio_src_create):
61266           Fix debug statements (space between '%' and actual format).
61267
61268 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61269
61270           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
61271           Original commit message from CVS:
61272           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
61273           Remove bogus assert, the decodepad could have been created inside an
61274           already existing group.
61275
61276 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
61277
61278         * ChangeLog:
61279           changelog
61280           Original commit message from CVS:
61281           changelog
61282
61283 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
61284
61285           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
61286           Original commit message from CVS:
61287           2008-10-08  Andy Wingo  <wingo@pobox.com>
61288           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
61289           target instead of setting it.
61290           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
61291           API for a decode pad. The bugfix is that we set the group in
61292           activate(), not when the pad was created because it might be NULL
61293           then.
61294           (gst_decode_group_control_source_pad, gst_decode_group_expose):
61295           Update to use the API.
61296
61297 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
61298
61299           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
61300           Original commit message from CVS:
61301           2008-10-08  Andy Wingo  <wingo@pobox.com>
61302           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
61303           be a subclass of GstGhostPad.
61304           (analyze_new_pad): So, when emitting the signals that determine
61305           how we do autoplugging, already create the ghost pad and use it as
61306           the pad in the signal arguments. This allows applications to make
61307           a connection between the pad passed in e.g. autoplug-continue, and
61308           the pad passed in new-decoded-pad.
61309           (connect_pad, expose_pad): Update to receive the ghosted decode
61310           pad in the args, retargetting it as necessary if we have to plug
61311           the target pad through a multiqueue.
61312           (gst_decode_group_control_source_pad): Adapt to receive an
61313           already-ghosted pad that just needs activation, blocking, and
61314           drain notification.
61315           (sort_end_pads): Adapt for decode pads actually being pads.
61316           (gst_decode_group_expose): Adapt for decode pads actually being
61317           pads. Rewrite the decode pad names so they appear in order. Adds a
61318           new error case if we couldn't set the name.
61319           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
61320           logic.
61321           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
61322           New API for the decode pad, needed because we shouldn't do these
61323           things inside gst_decode_pad_new(), but after.
61324           (gst_decode_pad_new): Change to actually make the real pad, and
61325           delay the blocking/drainage bits.
61326
61327 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
61328
61329           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
61330           Original commit message from CVS:
61331           Patch by: Daniel Drake <dsd at laptop dot org>
61332           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
61333           Unref all buffers when clearing collectpads. Fixes bug #546955.
61334
61335 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
61336
61337           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
61338           Original commit message from CVS:
61339           Based on a patch by: Klaas <klaas at rivercrew dot net>
61340           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
61341           (gst_vorbis_enc_buffer_check_discontinuous),
61342           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
61343           * ext/vorbis/vorbisenc.h:
61344           Keep track of the upstream segments and use the running time on that
61345           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
61346
61347 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61348
61349           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
61350           Original commit message from CVS:
61351           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
61352           Prevent overflows with big buffer when calculating the size of
61353           the intermediate buffer by using gst_util_uint64_scale() instead of
61354           plain arithmetics. Fixes bug #552801.
61355
61356 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
61357
61358           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
61359           Original commit message from CVS:
61360           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
61361           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
61362           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
61363           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
61364           (gst_clock_overlay_get_property):
61365           * ext/pango/gstclockoverlay.h:
61366           API: Add ability to specify format for date/time display by
61367           adding a "time-format" property.
61368           Fixes bug #554879.
61369
61370 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
61371
61372           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
61373           Original commit message from CVS:
61374           Patch by: Jan Gerber <j at oil21 dot org>
61375           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61376           (gst_riff_create_video_template_caps):
61377           Add FFV1 fourcc to support playback of FFMPEG lossless video
61378           in AVI. Fixes bug #555319.
61379
61380 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
61381
61382           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
61383           Original commit message from CVS:
61384           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61385           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61386           (gst_base_audio_src_create):
61387           Implement skew clock slaving. Fixes #552559.
61388
61389 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61390
61391           gst-libs/gst/audio/: Fix include of config.h
61392           Original commit message from CVS:
61393           * gst-libs/gst/audio/multichannel.c:
61394           * gst-libs/gst/audio/testchannels.c:
61395           Fix include of config.h
61396
61397 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
61398
61399           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
61400           Original commit message from CVS:
61401           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
61402           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
61403           (print_media), (gst_sdp_message_dump):
61404           Fix parsing of the c= field containing multicast addresses.
61405           Fixes #552199.
61406           Add the connection info to the session or streams.
61407           Fix parsing of the bandwidth.
61408           Add debugging for the connections and bandwidths for a media.
61409           Add debugging for the bandwidth of the session.
61410
61411 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61412
61413           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
61414           Original commit message from CVS:
61415           * gst-libs/gst/rtp/gstbasertppayload.c:
61416           (gst_basertppayload_change_state):
61417           Configure the next seqnum and timestamp in the state change so that they
61418           can be queried soon after.
61419
61420 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61421
61422           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
61423           Original commit message from CVS:
61424           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61425           (gst_base_rtp_depayload_chain):
61426           Improve debugging of the rtptime.
61427
61428 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61429
61430           configure.ac: Back to development -> 0.10.21.1
61431           Original commit message from CVS:
61432           * configure.ac:
61433           Back to development -> 0.10.21.1
61434
61435 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61436
61437         * ChangeLog:
61438           ChangeLog surgery
61439           Original commit message from CVS:
61440           ChangeLog surgery
61441
61442 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61443
61444           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
61445           Original commit message from CVS:
61446           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
61447           (plugin_init):
61448           Add typefinder for MXF.
61449
61450 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61451
61452           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
61453           Original commit message from CVS:
61454           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
61455           (plugin_init):
61456           Add typefinder for MXF.
61457
61458 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61459
61460           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
61461           Original commit message from CVS:
61462           * tests/icles/Makefile.am:
61463           Only build test-colorkey if GTK+ is available.
61464
61465 === release 0.10.21 ===
61466
61467 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61468
61469         * ChangeLog:
61470         * NEWS:
61471         * RELEASE:
61472         * configure.ac:
61473         * docs/plugins/gst-plugins-base-plugins.args:
61474         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61475         * docs/plugins/gst-plugins-base-plugins.interfaces:
61476         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61477         * docs/plugins/inspect/plugin-adder.xml:
61478         * docs/plugins/inspect/plugin-alsa.xml:
61479         * docs/plugins/inspect/plugin-audioconvert.xml:
61480         * docs/plugins/inspect/plugin-audiorate.xml:
61481         * docs/plugins/inspect/plugin-audioresample.xml:
61482         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61483         * docs/plugins/inspect/plugin-cdparanoia.xml:
61484         * docs/plugins/inspect/plugin-decodebin.xml:
61485         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61486         * docs/plugins/inspect/plugin-gdp.xml:
61487         * docs/plugins/inspect/plugin-gio.xml:
61488         * docs/plugins/inspect/plugin-gnomevfs.xml:
61489         * docs/plugins/inspect/plugin-libvisual.xml:
61490         * docs/plugins/inspect/plugin-ogg.xml:
61491         * docs/plugins/inspect/plugin-pango.xml:
61492         * docs/plugins/inspect/plugin-playback.xml:
61493         * docs/plugins/inspect/plugin-queue2.xml:
61494         * docs/plugins/inspect/plugin-subparse.xml:
61495         * docs/plugins/inspect/plugin-tcp.xml:
61496         * docs/plugins/inspect/plugin-theora.xml:
61497         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61498         * docs/plugins/inspect/plugin-uridecodebin.xml:
61499         * docs/plugins/inspect/plugin-video4linux.xml:
61500         * docs/plugins/inspect/plugin-videorate.xml:
61501         * docs/plugins/inspect/plugin-videoscale.xml:
61502         * docs/plugins/inspect/plugin-videotestsrc.xml:
61503         * docs/plugins/inspect/plugin-volume.xml:
61504         * docs/plugins/inspect/plugin-vorbis.xml:
61505         * docs/plugins/inspect/plugin-ximagesink.xml:
61506         * docs/plugins/inspect/plugin-xvimagesink.xml:
61507         * gst-plugins-base.doap:
61508         * win32/common/config.h:
61509           Release 0.10.21
61510           Original commit message from CVS:
61511           Release 0.10.21
61512
61513 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61514
61515         * po/af.po:
61516         * po/az.po:
61517         * po/bg.po:
61518         * po/ca.po:
61519         * po/cs.po:
61520         * po/da.po:
61521         * po/de.po:
61522         * po/en_GB.po:
61523         * po/es.po:
61524         * po/fi.po:
61525         * po/fr.po:
61526         * po/hu.po:
61527         * po/id.po:
61528         * po/it.po:
61529         * po/lt.po:
61530         * po/nb.po:
61531         * po/nl.po:
61532         * po/or.po:
61533         * po/pl.po:
61534         * po/pt_BR.po:
61535         * po/ru.po:
61536         * po/sk.po:
61537         * po/sq.po:
61538         * po/sr.po:
61539         * po/sv.po:
61540         * po/uk.po:
61541         * po/vi.po:
61542         * po/zh_CN.po:
61543           Update .po files
61544           Original commit message from CVS:
61545           Update .po files
61546
61547 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61548
61549           configure.ac: 0.10.20.4 pre-release
61550           Original commit message from CVS:
61551           * configure.ac:
61552           0.10.20.4 pre-release
61553
61554 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
61555
61556           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
61557           Original commit message from CVS:
61558           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
61559           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
61560           Set the BOS flag on the BOS packet. Fixes #553244.
61561
61562 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61563
61564           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
61565           Original commit message from CVS:
61566           * gst-libs/gst/rtsp/gstrtspmessage.c:
61567           (gst_rtsp_message_parse_request),
61568           (gst_rtsp_message_parse_response):
61569           Fix the g_return_val_if_fail() statements.
61570
61571 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
61572
61573           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
61574           Original commit message from CVS:
61575           * gst-libs/gst/tag/gsttagdemux.c:
61576           Fail to activate if there's insufficient data in the file to be usable,
61577           preventing an assertion fail later. Fixes #552960
61578
61579 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61580
61581           Commit stuff that should have gone in last week when I made the pre-releases:
61582           Original commit message from CVS:
61583           Commit stuff that should have gone in last week when I made the pre-releases:
61584           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
61585           * configure.ac:
61586           0.10.20.2 pre-release
61587           * po/LINGUAS:
61588           * po/id.po:
61589           * po/pt_BR.po:
61590           New translations.
61591
61592 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61593
61594           gst/: Recognise Kate subtitle streams (#550582).
61595           Original commit message from CVS:
61596           * gst-libs/gst/pbutils/descriptions.c:
61597           * gst/typefind/gsttypefindfunctions.c:
61598           Recognise Kate subtitle streams (#550582).
61599
61600 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61601
61602           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
61603           Original commit message from CVS:
61604           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
61605           Remove trailing comma from enum list, which causes problems
61606           with -pendantic (#550729).
61607
61608 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61609
61610           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
61611           Original commit message from CVS:
61612           * gst-libs/gst/interfaces/propertyprobe.c:
61613           (gst_property_probe_get_properties),
61614           (gst_property_probe_get_property),
61615           (gst_property_probe_probe_property),
61616           (gst_property_probe_probe_property_name),
61617           (gst_property_probe_needs_probe),
61618           (gst_property_probe_needs_probe_name),
61619           (gst_property_probe_get_values),
61620           (gst_property_probe_get_values_name),
61621           (gst_property_probe_probe_and_get_values),
61622           (gst_property_probe_probe_and_get_values_name):
61623           More sanity checks for our second-favourite interface.
61624
61625 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61626
61627           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
61628           Original commit message from CVS:
61629           * gst-libs/gst/interfaces/propertyprobe.c:
61630           Check for NULL pointer, in the hope that this fixes #532864.
61631
61632 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61633
61634           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
61635           Original commit message from CVS:
61636           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
61637           No really, the next release is 0.10.21 (fix Since: tags in docs).
61638
61639 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61640
61641           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
61642           Original commit message from CVS:
61643           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
61644           Disable a code path that is now called but causes a deadlock for some
61645           reason and is unneeded.
61646
61647 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61648
61649           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
61650           Original commit message from CVS:
61651           * sys/xvimage/xvimagesink.c:
61652           * sys/xvimage/xvimagesink.h:
61653           Add a "draw-border" property that can be set to false to disable
61654           drawing borders.
61655           * tests/icles/test-colorkey.c:
61656           * tests/icles/Makefile.am:
61657           Add new test application for the colorkey handling.
61658
61659 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
61660
61661           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
61662           Original commit message from CVS:
61663           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61664           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
61665           This will also be fixed for upcoming gst-ffmpeg release so that once
61666           this release of -base is out, it will work with the latest gst-ffmpeg
61667           release.
61668
61669 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
61670
61671           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
61672           Original commit message from CVS:
61673           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61674           (gst_riff_create_audio_template_caps):
61675           Add Truespeech mapping for RIFF formats (AVI/WAV).
61676           Fixes #550656
61677
61678 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61679
61680           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
61681           Original commit message from CVS:
61682           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61683           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
61684           Fixes #550638.
61685
61686 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61687
61688           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
61689           Original commit message from CVS:
61690           * configure.ac:
61691           * gst/subparse/Makefile.am:
61692           * gst/subparse/gstsubparse.c:
61693           * gst/subparse/samiparse.c:
61694           * tests/check/elements/subparse.c:
61695           Rework last change, so that we build subparse, but just disable the
61696           sami parse functionality, if we're configured to not use xml. In the
61697           tests only the sami test is disabled now.
61698
61699 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61700
61701           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
61702           Original commit message from CVS:
61703           * configure.ac:
61704           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
61705           test runs.
61706
61707 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61708
61709           po/POTFILES.in: Add some more files with strings for translation.
61710           Original commit message from CVS:
61711           * po/POTFILES.in:
61712           Add some more files with strings for translation.
61713
61714 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61715
61716           Use new geo location tags from core. Fixes #481169
61717           Original commit message from CVS:
61718           * gst-libs/gst/tag/gstvorbistag.c:
61719           * tests/check/libs/tag.c:
61720           Use new geo location tags from core. Fixes #481169
61721
61722 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
61723
61724           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
61725           Original commit message from CVS:
61726           * tests/check/elements/audioresample.c: (setup_audioresample),
61727           (fail_unless_perfect_stream), (test_perfect_stream_instance),
61728           (test_discont_stream_instance):
61729           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
61730           Add debugging for coherence.
61731
61732 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
61733
61734           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
61735           Original commit message from CVS:
61736           Patch by: Jonathan Matthew  <notverysmart gmail com>
61737           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61738           Add typefinder for PDF documents (which is nice to have, since it's a
61739           common format, but also helps prevent false positives). Fixes #549814.
61740
61741 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61742
61743           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
61744           Original commit message from CVS:
61745           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
61746           (no_more_pads_cb):
61747           Fix nasty race where multiple decodebins could start pushing data before
61748           we manage to configure the sinks, resulting in not-linked errors in
61749           typical RTSP streaming cases.
61750
61751 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61752
61753           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
61754           Original commit message from CVS:
61755           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
61756           Since we now call stop, we trigger this code path that causes a deadlock
61757           is apparently not needed.
61758
61759 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61760
61761           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
61762           Original commit message from CVS:
61763           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
61764           (gst_ring_buffer_stop):
61765           Also allow the case where the ringbuffer was paused when we try to stop
61766           it so that the basesrc stop function is still called.
61767
61768 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
61769
61770           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
61771           Original commit message from CVS:
61772           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
61773           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
61774           Reprobe devices again instead of taking a cached list as new
61775           devices could've been plugged in. Fixes bug #549062.
61776
61777 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
61778
61779           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
61780           Original commit message from CVS:
61781           Patch by: Alessandro Dessina <alessandro nnva org>
61782           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
61783           (gst_ogg_demux_activate_chain):
61784           Don't add pads and activate them for skeleton streams. These are already
61785           handled inside oggdemux. Fixes bug #537599.
61786
61787 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61788
61789           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
61790           Original commit message from CVS:
61791           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
61792           Reset variable so that query and convert fail after going back to
61793           READY. Fixes #548898.
61794
61795 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61796
61797           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
61798           Original commit message from CVS:
61799           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61800           If a buffer arrives with a timestamp before the timestamp+duration
61801           of the previous buffer clip it instead of dropping it completely.
61802           Slight improvement for the unfixable bug #548913.
61803
61804 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61805
61806           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
61807           Original commit message from CVS:
61808           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
61809           Take the current timestamp instead of timestamp+duration for the offset.
61810           This offset will later be used for calculating the timestamp and
61811           otherwise vorbisdec will interpolate timestamps wrong if upstream
61812           only sends timestamps and no granulepos.
61813
61814 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61815
61816           tests/examples/seek/seek.c: Don't crash when having no visualisations.
61817           Original commit message from CVS:
61818           * tests/examples/seek/seek.c:
61819           Don't crash when having no visualisations.
61820
61821 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
61822
61823           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61824           Original commit message from CVS:
61825           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
61826           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61827           Fixes #548065.
61828
61829 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61830
61831           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
61832           Original commit message from CVS:
61833           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
61834           When cleaning up the caps fields also remove "depth" for the same
61835           reason we remove "width".
61836
61837 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61838
61839           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
61840           Original commit message from CVS:
61841           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
61842           Add Lead H.264 here as well.
61843
61844 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
61845
61846           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
61847           Original commit message from CVS:
61848           2008-08-14  Julien Moutte  <julien@fluendo.com>
61849           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61850           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
61851
61852 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61853
61854           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
61855           Original commit message from CVS:
61856           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61857           (gst_base_audio_src_create):
61858           When not slaved to another clock also subtract the base_time from our
61859           internal clock time to get the running time.
61860
61861 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
61862
61863           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
61864           Original commit message from CVS:
61865           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
61866           since it has no basis in libtheora.
61867
61868 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61869
61870           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
61871           Original commit message from CVS:
61872           * gst-libs/gst/interfaces/propertyprobe.h:
61873           Remove double "interface" from doc-string.
61874           * gst-libs/gst/interfaces/xoverlay.h:
61875           Document interface.
61876           * gst-libs/gst/riff/riff.c:
61877           Add basic doc blobs.
61878
61879 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61880
61881           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
61882           Original commit message from CVS:
61883           * gst-libs/gst/audio/Makefile.am:
61884           Don't try to build that example anymore.
61885
61886 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61887
61888           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
61889           Original commit message from CVS:
61890           * gst-libs/gst/audio/.cvsignore:
61891           * gst-libs/gst/audio/Makefile.am:
61892           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61893           * gst-libs/gst/audio/make_filter:
61894           Move audiofiltertemplate to gst-template.
61895
61896 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61897
61898           More docs and shuffling. What can we do with the hundreds of #defines.
61899           Original commit message from CVS:
61900           * docs/libs/gst-plugins-base-libs-sections.txt:
61901           * gst-libs/gst/audio/gstaudiosrc.h:
61902           More docs and shuffling. What can we do with the hundreds of #defines.
61903
61904 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61905
61906           gst-libs/gst/: Reducing number of dundocumented symbols.
61907           Original commit message from CVS:
61908           * gst-libs/gst/audio/audio.h:
61909           * gst-libs/gst/audio/gstaudiofilter.h:
61910           * gst-libs/gst/audio/gstringbuffer.h:
61911           * gst-libs/gst/interfaces/propertyprobe.h:
61912           * gst-libs/gst/tag/gsttagdemux.h:
61913           Reducing number of dundocumented symbols.
61914
61915 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61916
61917           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
61918           Original commit message from CVS:
61919           * gst-libs/gst/audio/audio.c:
61920           Fix doc comment syntax.
61921           * gst-libs/gst/interfaces/propertyprobe.c:
61922           Add more doc-comments and a FIXME: for the signal.
61923
61924 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61925
61926           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
61927           Original commit message from CVS:
61928           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
61929           (gst_ogg_mux_request_new_pad):
61930           * ext/ogg/gstoggmux.h:
61931           Don't pretend to support NEWSEGMENT events, instead override the
61932           GstCollectPads event function to return FALSE on NEWSEGMENT events
61933           and do the normal work for other events.
61934           This prevents elements like flacenc to seek to the start and rewrite
61935           some data which then results in a broken Ogg packet.
61936
61937 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
61938
61939           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61940           Original commit message from CVS:
61941           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61942           * ext/alsa/gstalsaplugin.c: (plugin_init):
61943           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
61944           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
61945           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
61946           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
61947           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
61948           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
61949           * gst/playback/gstdecodebin.c: (plugin_init):
61950           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
61951           * gst/playback/gstplayback.c: (plugin_init):
61952           * gst/playback/gstqueue2.c: (plugin_init):
61953           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
61954           * sys/v4l/gstv4l.c: (plugin_init):
61955           Make sure gettext returns translations in UTF-8 encoding rather
61956           than in the current locale encoding (#546822).
61957
61958 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61959
61960           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
61961           Original commit message from CVS:
61962           * gst-libs/gst/pbutils/descriptions.c:
61963           Add audio/x-qdm for qtdemux.
61964
61965 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61966
61967           ext/vorbis/vorbisdec.c: Do not leak old taglist.
61968           Original commit message from CVS:
61969           * ext/vorbis/vorbisdec.c:
61970           Do not leak old taglist.
61971
61972 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61973
61974           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
61975           Original commit message from CVS:
61976           * tests/icles/test-scale.c:
61977           Include <stdlib.h> for atoi().
61978
61979 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
61980
61981           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
61982           Original commit message from CVS:
61983           2008-08-04  Andy Wingo  <wingo@pobox.com>
61984           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
61985           documentation fix.
61986
61987 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61988
61989           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
61990           Original commit message from CVS:
61991           * gst/adder/gstadder.c:
61992           Cleanup lots of empty lines that came from gst-indent going havoc
61993           before I added the INDENT_ON/OFF marker some time agao.
61994
61995 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61996
61997           Bump requirement to latest core and use new tag for riff formats.
61998           Original commit message from CVS:
61999           * configure.ac:
62000           * gst-libs/gst/riff/riff-read.c:
62001           Bump requirement to latest core and use new tag for riff formats.
62002           Needed for #520694.
62003
62004 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62005
62006           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
62007           Original commit message from CVS:
62008           * tests/examples/dynamic/Makefile.am:
62009           * tests/examples/dynamic/codec-select.c: (make_encoder),
62010           (make_pipeline), (do_switch), (my_bus_callback), (main):
62011           Add example app that dynamically switches between 3 'encoders'.
62012
62013 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62014
62015           gst/playback/gstplaysink.c: Add some more comments.
62016           Original commit message from CVS:
62017           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
62018           Add some more comments.
62019
62020 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62021
62022           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
62023           Original commit message from CVS:
62024           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
62025           (gst_video_test_src_create):
62026           Discard buffers of the wrong size after renegotiation, this is perfectly
62027           possible with things like capsfilter that could suggest caps changes
62028           upstream without knowing the size of the buffer.
62029
62030 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62031
62032           tests/icles/: Add dynamic rescaling tests for the new basetransform.
62033           Original commit message from CVS:
62034           * tests/icles/.cvsignore:
62035           * tests/icles/Makefile.am:
62036           * tests/icles/test-scale.c: (make_pipeline), (main):
62037           Add dynamic rescaling tests for the new basetransform.
62038
62039 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62040
62041           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
62042           Original commit message from CVS:
62043           * gst/audioconvert/Makefile.am:
62044           Dist recently-added gstfastrandom.h.
62045
62046 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
62047
62048           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
62049           Original commit message from CVS:
62050           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
62051           Fix a "may be used uninitialized in this function" which weirdly only
62052           appears on macosx (?).
62053
62054 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62055
62056           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
62057           Original commit message from CVS:
62058           * gst-libs/gst/riff/riff-ids.h:
62059           Adding acid chunk for tempo and loop information.
62060
62061 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62062
62063           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
62064           Original commit message from CVS:
62065           * sys/xvimage/Makefile.am:
62066           floor() needs linking to $(LIBM).
62067
62068 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62069
62070           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
62071           Original commit message from CVS:
62072           * ext/gnomevfs/gstgnomevfssrc.c:
62073           Aggregate short reads and add some comments and debug logging.
62074           Fixes #537380
62075
62076 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62077
62078           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
62079           Original commit message from CVS:
62080           * gst/playback/gstplaybasebin.c:
62081           Fix property doc markup (its not a signal).
62082           * sys/xvimage/xvimagesink.c:
62083           Add since tag for new proeprties (also add sice tags fro the last two
62084           other additions).
62085
62086 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62087
62088           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
62089           Original commit message from CVS:
62090           * sys/xvimage/xvimagesink.c:
62091           * sys/xvimage/xvimagesink.h:
62092           Add autofill/colorkey properties. Fixes #538656.
62093
62094 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
62095
62096           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
62097           Original commit message from CVS:
62098           * sys/xvimage/xvimagesink.c:
62099           Fix rounding errors when converting colorbalance values
62100           between hardware and object property ranges.  Partial
62101           fix for #537889, however, there still seems to be a small
62102           drift problem that could be totem's fault.
62103
62104 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62105
62106           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
62107           Original commit message from CVS:
62108           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
62109           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
62110           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
62111           This fixes a critical warning.
62112
62113 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62114
62115           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
62116           Original commit message from CVS:
62117           * ext/ogg/gstoggmux.c:
62118           Allow muxing of CELT into Ogg streams.
62119
62120 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62121
62122           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
62123           Original commit message from CVS:
62124           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
62125           (plugin_init):
62126           Add simple typefinder for the CELT codec (www.celt-codec.org).
62127
62128 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
62129
62130           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
62131           Original commit message from CVS:
62132           Patch by: Jan Gerber <j at oil21 dot org>
62133           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
62134           Fix calculation of the start time from skeleton streams.
62135           Fixes bug #530068.
62136
62137 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62138
62139           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
62140           Original commit message from CVS:
62141           * tests/examples/seek/seek.c:
62142           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
62143
62144 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62145
62146           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
62147           Original commit message from CVS:
62148           * gst/audioconvert/audioconvert.h:
62149           * gst/audioconvert/gstaudioquantize.c:
62150           (gst_audio_quantize_setup_dither),
62151           (gst_audio_quantize_free_dither):
62152           * gst/audioconvert/gstfastrandom.h:
62153           Implement a linear congruential generator as pseudo random number
62154           generator for the dither noise. This is about 2 times faster than
62155           using GLib's mersenne twister. Also this uses only integer math for
62156           generating integers while GLib internally uses floating point math.
62157
62158 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
62159
62160           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
62161           Original commit message from CVS:
62162           * configure.ac:
62163           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
62164
62165 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62166
62167           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
62168           Original commit message from CVS:
62169           Patch by: Damien Lespiau  <damien.lespiau gmail com>
62170           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
62171           Use GST_STR_NULL to avoid crashes with libcs that don't
62172           like NULL strings in printf args (such as the win32 one).
62173           Fixes #544306.
62174
62175 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62176
62177           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
62178           Original commit message from CVS:
62179           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
62180           Oops - set the size of the image used for probing back to 1x1, for
62181           consistency with ximagesink
62182
62183 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62184
62185           sys/: it's not legal to ask the
62186           Original commit message from CVS:
62187           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
62188           (gst_ximagesink_ximage_new):
62189           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
62190           (gst_xvimagesink_xvimage_new):
62191           Apparently on Solaris and OS/X (at least), it's not legal to ask the
62192           X server to attach to a shared memory segment after we've deleted it,
62193           with the result that MIT-SHM is disabled. Instead, remove it only after
62194           X succeeds in attaching too.
62195
62196 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
62197
62198           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
62199           Original commit message from CVS:
62200           * gst/audiotestsrc/gstaudiotestsrc.c:
62201           * gst/audiotestsrc/gstaudiotestsrc.h:
62202           Add 'ticks', a 1/30 second sine wave pulse every second.
62203
62204 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
62205
62206           gst-libs/gst/video/video.c: Revert ABI change.
62207           Original commit message from CVS:
62208           * gst-libs/gst/video/video.c: Revert ABI change.
62209
62210 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62211
62212           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
62213           Original commit message from CVS:
62214           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62215           Make it impossible to have NULL caps at the point where we set
62216           framerate and other things. Also don't return immediately for "3ivd"
62217           video and let framerate, etc be set. Might fix bug #542508.
62218
62219 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62220
62221           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
62222           Original commit message from CVS:
62223           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
62224           Video format can also be conveniently determined from (many)
62225           non-fixed caps.
62226
62227 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62228
62229           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
62230           Original commit message from CVS:
62231           * gst/playback/gstplaybasebin.c:
62232           * gst/playback/gstplaybasebin.h:
62233           * gst/playback/gstplaybin.c:
62234           * gst/playback/gststreamselector.c:
62235           First stab at integrating DVD subpicture overlay into
62236           playbin. Successfully plugs and plays, but the queues need
62237           shrinking - 3 seconds of video is too much buffering.
62238
62239 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62240
62241           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
62242           Original commit message from CVS:
62243           * gst/audioconvert/gstaudioconvert.c:
62244           Remove now obsolete note in the docs.
62245
62246 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62247
62248           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
62249           Original commit message from CVS:
62250           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62251           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62252           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62253           * docs/plugins/gst-plugins-base-plugins.args:
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           * docs/plugins/gst-plugins-base-plugins.signals:
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-playback.xml:
62273           * docs/plugins/inspect/plugin-queue2.xml:
62274           * docs/plugins/inspect/plugin-subparse.xml:
62275           * docs/plugins/inspect/plugin-tcp.xml:
62276           * docs/plugins/inspect/plugin-theora.xml:
62277           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62278           * docs/plugins/inspect/plugin-uridecodebin.xml:
62279           * docs/plugins/inspect/plugin-video4linux.xml:
62280           * docs/plugins/inspect/plugin-videorate.xml:
62281           * docs/plugins/inspect/plugin-videoscale.xml:
62282           * docs/plugins/inspect/plugin-videotestsrc.xml:
62283           * docs/plugins/inspect/plugin-volume.xml:
62284           * docs/plugins/inspect/plugin-vorbis.xml:
62285           * docs/plugins/inspect/plugin-ximagesink.xml:
62286           * docs/plugins/inspect/plugin-xvimagesink.xml:
62287           * ext/alsa/gstalsamixer.c:
62288           * ext/alsa/gstalsasink.c:
62289           * ext/alsa/gstalsasrc.c:
62290           * ext/gio/gstgiosink.c:
62291           * ext/gio/gstgiosrc.c:
62292           * ext/gio/gstgiostreamsink.c:
62293           * ext/gio/gstgiostreamsrc.c:
62294           * ext/gnomevfs/gstgnomevfssink.c:
62295           * ext/gnomevfs/gstgnomevfssrc.c:
62296           * ext/ogg/gstoggdemux.c:
62297           * ext/ogg/gstoggmux.c:
62298           * ext/pango/gstclockoverlay.c:
62299           * ext/pango/gsttextoverlay.c:
62300           * ext/pango/gsttextrender.c:
62301           * ext/pango/gsttimeoverlay.c:
62302           * ext/theora/theoradec.c:
62303           * ext/theora/theoraenc.c:
62304           * ext/theora/theoraparse.c:
62305           * ext/vorbis/vorbisdec.c:
62306           * ext/vorbis/vorbisenc.c:
62307           * ext/vorbis/vorbisparse.c:
62308           * ext/vorbis/vorbistag.c:
62309           * gst/adder/gstadder.c:
62310           * gst/audioconvert/gstaudioconvert.c:
62311           * gst/audioresample/gstaudioresample.c:
62312           * gst/audiotestsrc/gstaudiotestsrc.c:
62313           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62314           * gst/gdp/gstgdpdepay.c:
62315           * gst/gdp/gstgdppay.c:
62316           * gst/playback/gstdecodebin2.c:
62317           * gst/playback/gstplaybin.c:
62318           * gst/playback/gstplaybin2.c:
62319           * gst/playback/gstqueue2.c:
62320           * gst/playback/gsturidecodebin.c:
62321           * gst/tcp/gstmultifdsink.c:
62322           * gst/tcp/gsttcpserversink.c:
62323           * gst/videorate/gstvideorate.c:
62324           * gst/videoscale/gstvideoscale.c:
62325           * gst/videotestsrc/gstvideotestsrc.c:
62326           * gst/volume/gstvolume.c:
62327           * sys/ximage/ximagesink.c:
62328           * sys/xvimage/xvimagesink.c:
62329           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
62330           titles. Drop mentining that all our example pipelines are "simple"
62331           pipelines.
62332
62333 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62334
62335           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
62336           Original commit message from CVS:
62337           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62338           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62339           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62340           * docs/plugins/gst-plugins-base-plugins.args:
62341           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62342           * docs/plugins/gst-plugins-base-plugins.interfaces:
62343           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62344           * docs/plugins/gst-plugins-base-plugins.signals:
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-playback.xml:
62360           * docs/plugins/inspect/plugin-queue2.xml:
62361           * docs/plugins/inspect/plugin-subparse.xml:
62362           * docs/plugins/inspect/plugin-tcp.xml:
62363           * docs/plugins/inspect/plugin-theora.xml:
62364           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62365           * docs/plugins/inspect/plugin-uridecodebin.xml:
62366           * docs/plugins/inspect/plugin-video4linux.xml:
62367           * docs/plugins/inspect/plugin-videorate.xml:
62368           * docs/plugins/inspect/plugin-videoscale.xml:
62369           * docs/plugins/inspect/plugin-videotestsrc.xml:
62370           * docs/plugins/inspect/plugin-volume.xml:
62371           * docs/plugins/inspect/plugin-vorbis.xml:
62372           * docs/plugins/inspect/plugin-ximagesink.xml:
62373           * docs/plugins/inspect/plugin-xvimagesink.xml:
62374           * ext/alsa/gstalsamixer.c:
62375           * ext/alsa/gstalsasink.c:
62376           * ext/alsa/gstalsasrc.c:
62377           * ext/gio/gstgiosink.c:
62378           * ext/gio/gstgiosrc.c:
62379           * ext/gio/gstgiostreamsink.c:
62380           * ext/gio/gstgiostreamsrc.c:
62381           * ext/gnomevfs/gstgnomevfssink.c:
62382           * ext/gnomevfs/gstgnomevfssrc.c:
62383           * ext/ogg/gstoggdemux.c:
62384           * ext/ogg/gstoggmux.c:
62385           * ext/pango/gstclockoverlay.c:
62386           * ext/pango/gsttextoverlay.c:
62387           * ext/pango/gsttextrender.c:
62388           * ext/pango/gsttimeoverlay.c:
62389           * ext/theora/theoradec.c:
62390           * ext/theora/theoraenc.c:
62391           * ext/theora/theoraparse.c:
62392           * ext/vorbis/vorbisdec.c:
62393           * ext/vorbis/vorbisenc.c:
62394           * ext/vorbis/vorbisparse.c:
62395           * ext/vorbis/vorbistag.c:
62396           * gst/adder/gstadder.c:
62397           * gst/audioconvert/gstaudioconvert.c:
62398           * gst/audioresample/gstaudioresample.c:
62399           * gst/audiotestsrc/gstaudiotestsrc.c:
62400           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62401           * gst/gdp/gstgdpdepay.c:
62402           * gst/gdp/gstgdppay.c:
62403           * gst/playback/gstdecodebin2.c:
62404           * gst/playback/gstplaybin.c:
62405           * gst/playback/gstplaybin2.c:
62406           * gst/playback/gstqueue2.c:
62407           * gst/playback/gsturidecodebin.c:
62408           * gst/tcp/gstmultifdsink.c:
62409           * gst/tcp/gsttcpserversink.c:
62410           * gst/videorate/gstvideorate.c:
62411           * gst/videoscale/gstvideoscale.c:
62412           * gst/videotestsrc/gstvideotestsrc.c:
62413           * gst/volume/gstvolume.c:
62414           * sys/ximage/ximagesink.c:
62415           * sys/xvimage/xvimagesink.c:
62416           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
62417           titles. Drop mentining that all our example pipelines are "simple"
62418           pipelines.
62419
62420 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62421
62422           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
62423           Original commit message from CVS:
62424           * tests/examples/seek/Makefile.am:
62425           Fix out of tree build by adding all required CFLAGS.
62426
62427 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62428
62429           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
62430           Original commit message from CVS:
62431           * gst/playback/gstdecodebin.c: (add_raw_queue):
62432           And ref the pad before returning it again when linking to the queue
62433           failed. Otherwise we will unref the pad twice later and things break.
62434
62435 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62436
62437           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
62438           Original commit message from CVS:
62439           * gst/playback/gstdecodebin.c: (add_raw_queue):
62440           If linking the raw pad with a queue fails, try it without a queue
62441           instead of failing completely. This should never happen.
62442
62443 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
62444
62445           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
62446           Original commit message from CVS:
62447           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
62448           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
62449           Add a queue after a demuxer if the demuxer outputs raw data. This was
62450           done before only for non-raw data but is required in this case too.
62451           Fixes bug #540215.
62452           decodebin2 doesn't have this issue because all streams of a group
62453           go through multiqueue.
62454
62455 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62456
62457           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
62458           Original commit message from CVS:
62459           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
62460           * gst-libs/gst/sdp/gstsdpmessage.c:
62461           Makes libgstsdp compile with mingw32 by defining the right WINVER so
62462           that getaddrinfo() can be used. Fixes #541358.
62463
62464 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62465
62466           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
62467           Original commit message from CVS:
62468           * gst/videotestsrc/gstvideotestsrc.c:
62469           (gst_video_test_src_class_init), (gst_video_test_src_init),
62470           (gst_video_test_src_set_property),
62471           (gst_video_test_src_get_property), (gst_video_test_src_create):
62472           * gst/videotestsrc/gstvideotestsrc.h:
62473           Cleanups, use default property values as defines.
62474           Add property to enable/disable peer buffer allocation.
62475
62476 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62477
62478           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
62479           Original commit message from CVS:
62480           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62481           * tests/check/pipelines/streamheader.c: (streamheader_suite):
62482           Enable unit tests on PPC again as the bugs are now fixed.
62483
62484 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62485
62486           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
62487           Original commit message from CVS:
62488           * gst-libs/gst/riff/riff-ids.h:
62489           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62490           (gst_riff_create_audio_template_caps):
62491           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
62492           Fixes bug #540351.
62493
62494 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62495
62496           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
62497           Original commit message from CVS:
62498           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62499           (gst_ffmpeg_pixfmt_to_caps):
62500           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62501           (gst_ffmpegcsp_get_unit_size):
62502           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
62503           it on other formats. Also adjust the unit size only for that format
62504           to not include the palette. Fixes bug #540497.
62505
62506 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62507
62508           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
62509           Original commit message from CVS:
62510           * gst/adder/gstadder.c:
62511           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
62512
62513 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62514
62515           ChangeLog: ChangeLog surgery.
62516           Original commit message from CVS:
62517           * ChangeLog:
62518           ChangeLog surgery.
62519           * tests/examples/seek/seek.c:
62520           Move variable into ifdef too.
62521
62522 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62523
62524           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
62525           Original commit message from CVS:
62526           * tests/examples/seek/seek.c:
62527           Include config.h and check if we have X. Fixes: #540334.
62528
62529 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
62530
62531           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
62532           Original commit message from CVS:
62533           Patch by: Sam Morris <sam at robots dot org to uk>
62534           * gst-libs/gst/interfaces/mixertrack.c:
62535           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
62536           (gst_mixer_track_set_property):
62537           API: Add "index" property to GstMixerTrack to differantiate between
62538           multiple mixer tracks with the same label.
62539           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
62540           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
62541           Set the "index" property of GstMixerTrack to the index given by ALSA.
62542           Fixes bug #528299.
62543
62544 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62545
62546           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
62547           Original commit message from CVS:
62548           * tests/examples/seek/Makefile.am:
62549           * tests/examples/seek/seek.c:
62550           Remove libgstvideo usage. Use gtk_get_option_group instead of
62551           gtk_init().
62552
62553 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62554
62555           tests/check/Makefile.am: Name the test registry format neutral.
62556           Original commit message from CVS:
62557           * tests/check/Makefile.am:
62558           Name the test registry format neutral.
62559
62560 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62561
62562           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
62563           Original commit message from CVS:
62564           * gst/playback/gstqueue2.c:
62565           Do not double notify. Remove the unsued return value.
62566
62567 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62568
62569           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
62570           Original commit message from CVS:
62571           * ext/alsa/gstalsamixer.c:
62572           Also consider "speaker" as a name for master volume. If that doesn't
62573           help look for the first non-mono volume control that also has a
62574           playback switch.
62575
62576 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62577
62578           ChangeLog: Forgot to save the ChangeLog :/
62579           Original commit message from CVS:
62580           * ChangeLog:
62581           Forgot to save the ChangeLog :/
62582
62583 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62584
62585           tests/examples/seek/: Embedd the xwindow.
62586           Original commit message from CVS:
62587           * tests/examples/seek/Makefile.am:
62588           * tests/examples/seek/seek.c:
62589           Embedd the xwindow.
62590
62591 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62592
62593           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
62594           Original commit message from CVS:
62595           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
62596           (gst_ximagesink_setcaps):
62597           * sys/ximage/ximagesink.h:
62598           When the caps change, make sure to re-draw borders in
62599           force-aspect-ratio=true mode.
62600           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
62601           Don't clear the border_draw flag until we actually draw the border.
62602           * tests/check/Makefile.am:
62603           Ignore alsasink/src during the states test too, so it doesn't fail
62604           when running without access to the sound device.
62605
62606 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62607
62608           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
62609           Original commit message from CVS:
62610           * tests/examples/seek/seek.c:
62611           Fix crasher when playing a parse-launch line the 2nd time.
62612
62613 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62614
62615           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
62616           Original commit message from CVS:
62617           * tests/check/pipelines/oggmux.c:
62618           Properly ifdef tests to fix compilation.
62619
62620 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62621
62622         * ChangeLog:
62623           break long lines
62624           Original commit message from CVS:
62625           break long lines
62626
62627 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
62628
62629           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
62630           Original commit message from CVS:
62631           * gst/playback/gstplay-marshal.list:
62632           * gst/playback/gstplaybin2.c:
62633           Add get-video-pad, get-audio-pad, get-text-pad action signals to
62634           playbin2. This allows the user to get to the selector's sinkpads, and
62635           thus inspect a range of things - caps, tags, etc.
62636
62637 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
62638
62639           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
62640           Original commit message from CVS:
62641           * gst/playback/gstplaybin2.c:
62642           Use a different constant for the convert-frame signal id.
62643           Fixes #537009.
62644
62645 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
62646
62647           gst/playback/: Fix a whole bunch of typos in comments and log statements.
62648           Original commit message from CVS:
62649           * gst/playback/gstplaybin2.c:
62650           * gst/playback/gstplaysink.c:
62651           Fix a whole bunch of typos in comments and log statements.
62652
62653 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
62654
62655           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
62656           Original commit message from CVS:
62657           * sys/xvimage/xvimagesink.c:
62658           Don't set colour balance values on the Xv port if the user hasn't
62659           changed them (via properties or the interface). Avoids accumulating
62660           rounding errors for the common case.
62661           Partial fix for bug #537889.
62662
62663 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
62664
62665           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
62666           Original commit message from CVS:
62667           * gst/playback/gstdecodebin2.c:
62668           Ensure decodebin2 emits 'drained' signal once, and only once, when all
62669           pads are drained.
62670
62671 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62672
62673         * gst/tcp/README:
62674           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...
62675           Original commit message from CVS:
62676           apparently it's an error to specify nc -l -p 3000 - though the short usage
62677           does not make it very clear that you can drop the host arg with -l
62678
62679 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62680
62681           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
62682           Original commit message from CVS:
62683           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
62684           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
62685           Report the encoder latency. Fixes #538232.
62686
62687 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62688
62689           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
62690           Original commit message from CVS:
62691           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
62692           (notify_source), (activate_group):
62693           Implement the source property, emit notify when it changes in the
62694           underlying uridecodebin.
62695
62696 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62697
62698           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
62699           Original commit message from CVS:
62700           * tests/examples/seek/seek.c: (stop_cb):
62701           Free and clear the seek element list so that we don't use invalid
62702           references when seeking after recreating a gst-launch line.
62703
62704 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62705
62706           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
62707           Original commit message from CVS:
62708           * gst-libs/gst/audio/gstbaseaudiosink.c:
62709           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
62710           (gst_base_audio_sink_render):
62711           Report latency even if we are not live instead of hiding it.
62712           Take ts-offset and render-delay of the basesink into account when
62713           scheduling samples.
62714           Rework the clipping code so that we can take the various offsets into
62715           account and still do correct clipping.
62716
62717 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62718
62719           configure.ac: Bump verion back to devel -> 0.10.20.1
62720           Original commit message from CVS:
62721           * configure.ac:
62722           Bump verion back to devel -> 0.10.20.1
62723
62724 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62725
62726           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...
62727           Original commit message from CVS:
62728           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
62729           Don't increase the size of non-string image buffers by one as this
62730           might in theory confuse decoders. Still increase it by one for string
62731           image buffers to append '\0'.
62732
62733 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
62734
62735           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
62736           Original commit message from CVS:
62737           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62738           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
62739           Fix a buffer memleak and remove a confusing and wrong debug output.
62740           Fixes bug #538663.
62741
62742 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62743
62744           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
62745           Original commit message from CVS:
62746           * examples/app/appsink-src.c: (on_new_buffer_from_source):
62747           Don't use a buffer after unreffing it.
62748
62749 === release 0.10.20 ===
62750
62751 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62752
62753         * ChangeLog:
62754         * NEWS:
62755         * RELEASE:
62756         * configure.ac:
62757         * docs/plugins/gst-plugins-base-plugins.args:
62758         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62759         * docs/plugins/gst-plugins-base-plugins.interfaces:
62760         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62761         * docs/plugins/inspect/plugin-adder.xml:
62762         * docs/plugins/inspect/plugin-alsa.xml:
62763         * docs/plugins/inspect/plugin-audioconvert.xml:
62764         * docs/plugins/inspect/plugin-audiorate.xml:
62765         * docs/plugins/inspect/plugin-audioresample.xml:
62766         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62767         * docs/plugins/inspect/plugin-cdparanoia.xml:
62768         * docs/plugins/inspect/plugin-decodebin.xml:
62769         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62770         * docs/plugins/inspect/plugin-gdp.xml:
62771         * docs/plugins/inspect/plugin-gnomevfs.xml:
62772         * docs/plugins/inspect/plugin-libvisual.xml:
62773         * docs/plugins/inspect/plugin-ogg.xml:
62774         * docs/plugins/inspect/plugin-pango.xml:
62775         * docs/plugins/inspect/plugin-playback.xml:
62776         * docs/plugins/inspect/plugin-queue2.xml:
62777         * docs/plugins/inspect/plugin-subparse.xml:
62778         * docs/plugins/inspect/plugin-tcp.xml:
62779         * docs/plugins/inspect/plugin-theora.xml:
62780         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62781         * docs/plugins/inspect/plugin-uridecodebin.xml:
62782         * docs/plugins/inspect/plugin-video4linux.xml:
62783         * docs/plugins/inspect/plugin-videorate.xml:
62784         * docs/plugins/inspect/plugin-videoscale.xml:
62785         * docs/plugins/inspect/plugin-videotestsrc.xml:
62786         * docs/plugins/inspect/plugin-volume.xml:
62787         * docs/plugins/inspect/plugin-vorbis.xml:
62788         * docs/plugins/inspect/plugin-ximagesink.xml:
62789         * docs/plugins/inspect/plugin-xvimagesink.xml:
62790         * gst-plugins-base.doap:
62791         * po/LINGUAS:
62792         * win32/common/config.h:
62793           Release 0.10.20
62794           Original commit message from CVS:
62795           Release 0.10.20
62796
62797 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62798
62799         * po/af.po:
62800         * po/az.po:
62801         * po/bg.po:
62802         * po/ca.po:
62803         * po/cs.po:
62804         * po/da.po:
62805         * po/de.po:
62806         * po/en_GB.po:
62807         * po/es.po:
62808         * po/fi.po:
62809         * po/fr.po:
62810         * po/hu.po:
62811         * po/it.po:
62812         * po/lt.po:
62813         * po/nb.po:
62814         * po/nl.po:
62815         * po/or.po:
62816         * po/pl.po:
62817         * po/ru.po:
62818         * po/sk.po:
62819         * po/sq.po:
62820         * po/sr.po:
62821         * po/sv.po:
62822         * po/uk.po:
62823         * po/vi.po:
62824         * po/zh_CN.po:
62825           Update .po files
62826           Original commit message from CVS:
62827           Update .po files
62828
62829 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62830
62831           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
62832           Original commit message from CVS:
62833           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62834           * examples/app/appsrc-ra.c:
62835           * examples/app/appsrc-seekable.c:
62836           * examples/app/appsrc-stream.c:
62837           * examples/app/appsrc-stream2.c:
62838           * ext/directfb/dfbvideosink.h:
62839           * ext/metadata/gstbasemetadata.c:
62840           * ext/metadata/gstbasemetadata.h:
62841           * ext/metadata/metadata.c:
62842           * ext/metadata/metadataexif.c:
62843           * ext/theora/theoradec.h:
62844           * gst/deinterlace2/gstdeinterlace2.h:
62845           * gst/deinterlace2/tvtime/speedy.c:
62846           * gst/deinterlace2/tvtime/speedy.h:
62847           * gst/deinterlace2/tvtime/vfir.c:
62848           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
62849           comments.
62850
62851 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
62852
62853         * gst-libs/gst/app/gstappsrc.c:
62854           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62855           Original commit message from CVS:
62856           2008-06-16  Andy Wingo  <wingo@pobox.com>
62857           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62858           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
62859           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
62860
62861 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62862
62863           Final round of doc updates.
62864           Original commit message from CVS:
62865           * gst/rtpmanager/gstrtpjitterbuffer.c:
62866           * gst/speed/gstspeed.c:
62867           * gst/speexresample/gstspeexresample.c:
62868           * gst/videosignal/gstvideoanalyse.c:
62869           * gst/videosignal/gstvideodetect.c:
62870           * gst/videosignal/gstvideomark.c:
62871           * sys/dvb/gstdvbsrc.c:
62872           * sys/oss4/oss4-mixer.c:
62873           * sys/oss4/oss4-sink.c:
62874           * sys/oss4/oss4-source.c:
62875           * sys/wininet/gstwininetsrc.c:
62876           Final round of doc updates.
62877
62878 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62879
62880           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
62881           Original commit message from CVS:
62882           * docs/plugins/Makefile.am:
62883           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62884           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62885           * docs/plugins/gst-plugins-bad-plugins.args:
62886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62887           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62888           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62889           * docs/plugins/gst-plugins-bad-plugins.signals:
62890           * docs/plugins/inspect/plugin-alsaspdif.xml:
62891           * docs/plugins/inspect/plugin-amrwb.xml:
62892           * docs/plugins/inspect/plugin-app.xml:
62893           * docs/plugins/inspect/plugin-bayer.xml:
62894           * docs/plugins/inspect/plugin-bz2.xml:
62895           * docs/plugins/inspect/plugin-cdaudio.xml:
62896           * docs/plugins/inspect/plugin-cdxaparse.xml:
62897           * docs/plugins/inspect/plugin-dtsdec.xml:
62898           * docs/plugins/inspect/plugin-dvb.xml:
62899           * docs/plugins/inspect/plugin-dvdspu.xml:
62900           * docs/plugins/inspect/plugin-faac.xml:
62901           * docs/plugins/inspect/plugin-faad.xml:
62902           * docs/plugins/inspect/plugin-fbdevsink.xml:
62903           * docs/plugins/inspect/plugin-festival.xml:
62904           * docs/plugins/inspect/plugin-filter.xml:
62905           * docs/plugins/inspect/plugin-flvdemux.xml:
62906           * docs/plugins/inspect/plugin-freeze.xml:
62907           * docs/plugins/inspect/plugin-gsm.xml:
62908           * docs/plugins/inspect/plugin-gstinterlace.xml:
62909           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62910           * docs/plugins/inspect/plugin-h264parse.xml:
62911           * docs/plugins/inspect/plugin-interleave.xml:
62912           * docs/plugins/inspect/plugin-jack.xml:
62913           * docs/plugins/inspect/plugin-ladspa.xml:
62914           * docs/plugins/inspect/plugin-metadata.xml:
62915           * docs/plugins/inspect/plugin-mms.xml:
62916           * docs/plugins/inspect/plugin-modplug.xml:
62917           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62918           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62919           * docs/plugins/inspect/plugin-mpegtsparse.xml:
62920           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62921           * docs/plugins/inspect/plugin-musepack.xml:
62922           * docs/plugins/inspect/plugin-musicbrainz.xml:
62923           * docs/plugins/inspect/plugin-mve.xml:
62924           * docs/plugins/inspect/plugin-mythtv.xml
62925           * docs/plugins/inspect/plugin-nas.xml:
62926           * docs/plugins/inspect/plugin-neon.xml:
62927           * docs/plugins/inspect/plugin-nsfdec.xml:
62928           * docs/plugins/inspect/plugin-nuvdemux.xml:
62929           * docs/plugins/inspect/plugin-oss4.xml
62930           * docs/plugins/inspect/plugin-rawparse.xml:
62931           * docs/plugins/inspect/plugin-real.xml:
62932           * docs/plugins/inspect/plugin-replaygain.xml:
62933           * docs/plugins/inspect/plugin-rfbsrc.xml:
62934           * docs/plugins/inspect/plugin-sdl.xml:
62935           * docs/plugins/inspect/plugin-sdp.xml:
62936           * docs/plugins/inspect/plugin-selector.xml:
62937           * docs/plugins/inspect/plugin-sndfile.xml:
62938           * docs/plugins/inspect/plugin-soundtouch.xml:
62939           * docs/plugins/inspect/plugin-spcdec.xml:
62940           * docs/plugins/inspect/plugin-speed.xml:
62941           * docs/plugins/inspect/plugin-speexresample.xml:
62942           * docs/plugins/inspect/plugin-stereo.xml:
62943           * docs/plugins/inspect/plugin-subenc.xml
62944           * docs/plugins/inspect/plugin-timidity.xml:
62945           * docs/plugins/inspect/plugin-tta.xml:
62946           * docs/plugins/inspect/plugin-vcdsrc.xml:
62947           * docs/plugins/inspect/plugin-videosignal.xml:
62948           * docs/plugins/inspect/plugin-vmnc.xml:
62949           * docs/plugins/inspect/plugin-wildmidi.xml:
62950           * docs/plugins/inspect/plugin-x264.xml:
62951           * docs/plugins/inspect/plugin-xvid.xml:
62952           * docs/plugins/inspect/plugin-y4menc.xml:
62953           * ext/amrwb/gstamrwbdec.c:
62954           * ext/amrwb/gstamrwbenc.c:
62955           * ext/amrwb/gstamrwbparse.c:
62956           * ext/dc1394/gstdc1394.c:
62957           * ext/directfb/dfbvideosink.c:
62958           * ext/ivorbis/vorbisdec.c:
62959           * ext/jack/gstjackaudiosink.c:
62960           * ext/mpeg2enc/gstmpeg2enc.cc:
62961           * ext/mplex/gstmplex.cc:
62962           * ext/musicbrainz/gsttrm.c:
62963           * ext/mythtv/gstmythtvsrc.c:
62964           * ext/theora/theoradec.c:
62965           * ext/timidity/gsttimidity.c:
62966           * ext/timidity/gstwildmidi.c:
62967           * gst-libs/gst/app/gstappsink.c:
62968           * gst/deinterlace/gstdeinterlace.c:
62969           * gst/dvdspu/gstdvdspu.c:
62970           * gst/festival/gstfestival.c:
62971           * gst/freeze/gstfreeze.c:
62972           * gst/interleave/deinterleave.c:
62973           * gst/interleave/interleave.c:
62974           * gst/modplug/gstmodplug.cc:
62975           * gst/nuvdemux/gstnuvdemux.c:
62976           Add missing elements to docs. Fix doc-markup: use convinience syntax
62977           for examples (produces valid docbook), add several refsec2 when we
62978           have several titles. Fix some types.
62979
62980 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62981
62982           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
62983           Original commit message from CVS:
62984           * examples/app/.cvsignore:
62985           * examples/app/Makefile.am:
62986           * examples/app/appsink-src.c: (on_new_buffer_from_source),
62987           (on_source_message), (on_sink_message), (main):
62988           Add beefed up example app from bug #413418. It now also uses appsink
62989           instead of fakesink for more ultimate coolness.
62990           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62991           (gst_app_src_init), (gst_app_src_set_property),
62992           (gst_app_src_get_property), (gst_app_src_unlock),
62993           (gst_app_src_unlock_stop), (gst_app_src_create),
62994           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
62995           (gst_app_src_end_of_stream):
62996           * gst-libs/gst/app/gstappsrc.h:
62997           Add block property to allow push based implementation to block when we
62998           fill up the appsrc queues.
62999           Emit the enough-data signal while releasing our lock.
63000
63001 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63002
63003           examples/app/.cvsignore: Ignore more.
63004           Original commit message from CVS:
63005           * examples/app/.cvsignore:
63006           Ignore more.
63007
63008 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63009
63010           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
63011           Original commit message from CVS:
63012           * ext/dc1394/gstdc1394.c:
63013           * ext/ivorbis/vorbisdec.c:
63014           * ext/jack/gstjackaudiosink.c:
63015           * ext/metadata/gstmetadatademux.c:
63016           * ext/mythtv/gstmythtvsrc.c:
63017           * ext/theora/theoradec.c:
63018           * gst-libs/gst/app/gstappsink.c:
63019           * gst/bayer/gstbayer2rgb.c:
63020           * gst/deinterlace/gstdeinterlace.c:
63021           * gst/rawparse/gstaudioparse.c:
63022           * gst/rawparse/gstvideoparse.c:
63023           * gst/rtpmanager/gstrtpbin.c:
63024           * gst/rtpmanager/gstrtpclient.c:
63025           * gst/rtpmanager/gstrtpjitterbuffer.c:
63026           * gst/rtpmanager/gstrtpptdemux.c:
63027           * gst/rtpmanager/gstrtpsession.c:
63028           * gst/rtpmanager/gstrtpssrcdemux.c:
63029           * gst/selector/gstinputselector.c:
63030           * gst/selector/gstoutputselector.c:
63031           * gst/videosignal/gstvideoanalyse.c:
63032           * gst/videosignal/gstvideodetect.c:
63033           * gst/videosignal/gstvideomark.c:
63034           * sys/oss4/oss4-mixer.c:
63035           * sys/oss4/oss4-sink.c:
63036           * sys/oss4/oss4-source.c:
63037           Do not use short_description in section docs for elements. We extract
63038           them from element details and there will be warnings if they differ.
63039           Also fixing up the ChangeLog order.
63040
63041 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63042
63043           configure.ac: 0.10.19.3 pre-release
63044           Original commit message from CVS:
63045           * configure.ac:
63046           0.10.19.3 pre-release
63047
63048 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
63049
63050           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
63051           Original commit message from CVS:
63052           * gst-libs/gst/rtsp/gstrtspconnection.c:
63053           Fix build on win32.
63054           Patch By: David Schleef <ds@schleef.org>
63055           Fixes: #536874
63056
63057 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63058
63059           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
63060           Original commit message from CVS:
63061           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
63062           (gst_gio_base_src_create):
63063           * ext/gio/gstgiobasesrc.h:
63064           Try to read the requested number of bytes, even if the first
63065           read returns less than requested, until nothing is read anymore
63066           or we have the requested amount of bytes. This fixes playback of
63067           files via Samba as Samba only allows to read 64k at once.
63068           Implement a caching algorithm that makes sure that we read at
63069           least 4k of data every time. Some elements will try to read a few
63070           bytes, then seek, read again a few bytes and so on and this is
63071           painfully slow as every operation has to go over DBus if GVfs is
63072           used as backend.
63073           Fixes bug #536849 and #536848.
63074           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
63075           (gst_gio_src_check_get_range):
63076           Override check_get_range() to blacklist http/https URIs
63077           and whitelist file URIs. More to be added on demand.
63078
63079 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63080
63081           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
63082           Original commit message from CVS:
63083           * examples/app/Makefile.am:
63084           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
63085           (found_source), (bus_message), (main):
63086           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
63087           (found_source), (bus_message), (main):
63088           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
63089           (bus_message), (main):
63090           Added 3 more example application for using appsrc in random-access mode,
63091           pull-mode streaming and pull mode seekable.
63092           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
63093           (gst_app_src_start), (gst_app_src_do_get_size),
63094           (gst_app_src_create):
63095           * gst-libs/gst/app/gstappsrc.h:
63096           Make stream-type property writable.
63097           Unset flushing when starting so that we reuse appsrc.
63098           Inform basesrc about the configured size.
63099           Emit seek-data signal when we are going to a different offset in
63100           random-access mode.
63101
63102 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63103
63104           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
63105           Original commit message from CVS:
63106           * examples/app/appsrc-stream.c: (found_source), (main):
63107           Use deep-notify until we can depend on a playbin2 with support for the
63108           source property.
63109
63110 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63111
63112           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
63113           Original commit message from CVS:
63114           * examples/app/.cvsignore:
63115           * examples/app/Makefile.am:
63116           * examples/app/appsrc-stream.c: (read_data), (start_feed),
63117           (stop_feed), (found_source), (bus_message), (main):
63118           Added an example on how to use appsrc in playbin in streaming mode from
63119           an mmapped file.
63120           * examples/app/appsrc_ex.c: (main):
63121           Set pipeline to NULL to free queued buffers.
63122           * gst-libs/gst/app/gstapp-marshal.list:
63123           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
63124           (gst_app_src_class_init), (gst_app_src_init),
63125           (gst_app_src_flush_queued), (gst_app_src_dispose),
63126           (gst_app_src_set_property), (gst_app_src_get_property),
63127           (gst_app_src_unlock), (gst_app_src_unlock_stop),
63128           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
63129           (gst_app_src_check_get_range), (gst_app_src_do_seek),
63130           (gst_app_src_create), (gst_app_src_set_stream_type),
63131           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
63132           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
63133           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
63134           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
63135           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
63136           * gst-libs/gst/app/gstappsrc.h:
63137           Measure max queue size in bytes instead.
63138           Add support for 3 modes of operation, streaming, seekable and
63139           random-access, making basesrc handle the scheduling modes for each.
63140           Add appsrc:// uri handler so that automatic plugging can be done from
63141           playbin2 or uridecodebin, for example.
63142           Added support for custom segment formats.
63143           Add support for push and pull based operations from the application.
63144           Expand the methods so that errors can be detected.
63145           Flush the queued buffers on seeks and when shutting down.
63146           Add signals to inform the app that a seek must happen.
63147
63148 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63149
63150           configure.ac: 0.10.19.2 pre-release
63151           Original commit message from CVS:
63152           * configure.ac:
63153           0.10.19.2 pre-release
63154
63155 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63156
63157           win32/common/: Add new API functions to the dll exports
63158           Original commit message from CVS:
63159           * win32/common/libgstrtsp.def:
63160           * win32/common/libgsttag.def:
63161           Add new API functions to the dll exports
63162
63163 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
63164
63165           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
63166           Original commit message from CVS:
63167           * gst/playback/gstplaybasebin.c:
63168           Disconnect signals from decodebins we created before we remove it from
63169           playbin, to avoid crashes if the decodebin is eventually disposed after
63170           the playbin itself (possible if the app takes a reference on the
63171           decodebin).
63172           Fixes #536521.
63173
63174 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63175
63176           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
63177           Original commit message from CVS:
63178           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
63179           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
63180           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
63181           (h264_video_type_find), (mpeg_video_stream_type_find),
63182           (dv_type_find), (mmsh_type_find):
63183           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
63184           copy caps for no good reason (this may be desirable to make it easier
63185           to detect leaks, but then it should probably be done for all caps
63186           in the typefinder somewhere).
63187
63188 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
63189
63190           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
63191           Original commit message from CVS:
63192           * tests/check/Makefile.am:
63193           Do not try to run the check tests for subparse unless it has been
63194           built.
63195
63196 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
63197
63198           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
63199           Original commit message from CVS:
63200           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
63201           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
63202           Do not try to run a test which requires vorbisenc unless we have
63203           actually built it.
63204
63205 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
63206
63207           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
63208           Original commit message from CVS:
63209           * gst-libs/gst/rtsp/gstrtspconnection.c:
63210           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
63211           (gst_rtsp_connection_clear_auth_params),
63212           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
63213           * gst-libs/gst/rtsp/gstrtspconnection.h:
63214           Add a couple of missing argument guards.
63215           Add a way of setting the DSCP for an RTSP connection.
63216           Add an accessor method for the ip member of GstRTSPConnection as all
63217           members are supposed to be private.
63218
63219 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
63220
63221           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
63222           Original commit message from CVS:
63223           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
63224           Fixed accidental use of IPv4 options for all IPv6 addresses.
63225
63226 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63227
63228           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
63229           Original commit message from CVS:
63230           * gst-libs/gst/interfaces/mixertrack.h:
63231           Document mixer track flags.
63232
63233 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
63234
63235           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
63236           Original commit message from CVS:
63237           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63238           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
63239           Don't set caps on the buffers that contain a copy of the buffer
63240           including the caps of them resulting in an always increasing refcount
63241           of the caps and insanely large caps. Instead include a buffer without
63242           caps in the new caps. Fixes bug #536475.
63243
63244 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63245
63246           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
63247           Original commit message from CVS:
63248           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
63249           Transform a given PAR to a range on the struct with the generic
63250           height/width instead of the struct with the possibly restricted
63251           height/width.
63252
63253 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63254
63255           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
63256           Original commit message from CVS:
63257           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
63258           Prefer the given format if it contains something stricter than [1,MAX]
63259           for height or width and only put a structure that requires rescaling
63260           as second. This makes it possible to use videoscale in pipelines where
63261           the source can actually produce the wanted height/width but usually
63262           selects a different one from the requested.
63263
63264 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
63265
63266           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
63267           Original commit message from CVS:
63268           Based on patch by: John Millikin <jmillikin gmail com>
63269           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
63270           (gst_vorbis_tag_add_coverart):
63271           Retrieve COVERART tags from vorbis comments (#512333)
63272
63273 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63274
63275           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
63276           Original commit message from CVS:
63277           * gst-libs/gst/tag/tag.h:
63278           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
63279           Don't forget to add new enum value here too (should probably use
63280           glib-mkenums here...).
63281
63282 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63283
63284           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
63285           Original commit message from CVS:
63286           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
63287           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
63288           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
63289           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
63290           (gst_tag_image_data_to_image_buffer):
63291           Add two utility functions to avoid code duplication (#512333):
63292           API: add gst_tag_image_data_to_image_buffer()
63293           API: add gst_tag_list_add_id3_image()
63294
63295 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63296
63297           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
63298           Original commit message from CVS:
63299           * win32/common/libgstaudio.def:
63300           Add gst_audio_check_channel_positions() to the exported symbols.
63301
63302 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63303
63304           API: Make gst_audio_check_channel_positions() public.
63305           Original commit message from CVS:
63306           * docs/libs/gst-plugins-base-libs-sections.txt:
63307           * gst-libs/gst/audio/multichannel.c:
63308           (gst_audio_check_channel_positions):
63309           * gst-libs/gst/audio/multichannel.h:
63310           API: Make gst_audio_check_channel_positions() public.
63311           * tests/check/libs/audio.c: (GST_START_TEST):
63312           Add some simple checks for gst_audio_check_channel_positions().
63313
63314 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63315
63316           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
63317           Original commit message from CVS:
63318           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
63319           minrange and maxrange are scaled according to the frequency
63320           multiplier.
63321
63322 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63323
63324           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
63325           Original commit message from CVS:
63326           * ext/pango/Makefile.am:
63327           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
63328           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
63329           Use gstvideo functions to calculate strides and plane offsets. Fixes
63330           rendering issue ('ghost' images of the text on the chroma planes)
63331           with widths or heights that are not multiples of 8 (#506659 and
63332           probably also #485729).
63333           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
63334           (main):
63335           Test with odd height/width too.
63336
63337 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63338
63339           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
63340           Original commit message from CVS:
63341           * gst/adder/gstadder.c: (gst_adder_query_duration),
63342           (gst_adder_query_latency):
63343           When using gst_element_iterate_pads() one has to unref every pad
63344           after usage.
63345
63346 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63347
63348           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
63349           Original commit message from CVS:
63350           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63351           (gst_base_audio_src_class_init):
63352           Add a gtk-doc chunk for the new properties to have a Since: indication.
63353
63354 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63355
63356         * ChangeLog:
63357           ChangeLog surgery, mark API change
63358           Original commit message from CVS:
63359           ChangeLog surgery, mark API change
63360
63361 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63362
63363           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
63364           Original commit message from CVS:
63365           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63366           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
63367           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
63368           (gst_base_audio_src_change_state):
63369           Provide readable actual-buffer-time and actual-latency-time properties
63370           that reflect the configured ringbuffer values. Fixes #524724.
63371
63372 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63373
63374           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
63375           Original commit message from CVS:
63376           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
63377           (gst_basertppayload_change_state):
63378           Simply converting the running time into an RTP timestamp by scaling it
63379           based on the clock-rate is good enough for making an RTP timestamp. This
63380           has the added benefit that we can later on expose a property with the
63381           RTP timestamp of running time 0, as is needed for RTSP servers to
63382           generate the response of the PLAY request.
63383
63384 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63385
63386           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
63387           Original commit message from CVS:
63388           * gst/audioconvert/gstaudioconvert.c:
63389           (structure_has_fixed_channel_positions),
63390           (gst_audio_convert_transform_caps):
63391           Allow up to 11 positioned channels now that audioconvert can handle
63392           this but add no default positions for > 8 channels.
63393           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63394           Add some unit tests for the above change: Test conversion of
63395           11 positioned channels to stereo and the other way around, test
63396           conversion of 15 unpositioned channels in different ways.
63397
63398 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63399
63400           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
63401           Original commit message from CVS:
63402           * win32/common/libgstaudio.def:
63403           Add gst_audio_clock_reset to the list of exported symbols.
63404
63405 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63406
63407           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
63408           Original commit message from CVS:
63409           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
63410           Remove wrong_channels_identification_header unit test as we now
63411           support 7 (and more channels).
63412
63413 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63414
63415           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
63416           Original commit message from CVS:
63417           * gst/audioconvert/gstchannelmix.c:
63418           (gst_channel_mix_fill_one_other):
63419           If mixing left or right to center (or the other way around) only take
63420           the complete value if we don't already have the original position in
63421           the source.
63422
63423 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63424
63425           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
63426           Original commit message from CVS:
63427           * gst-libs/gst/audio/multichannel.c:
63428           (gst_audio_check_channel_positions),
63429           (gst_audio_set_structure_channel_positions_list),
63430           (gst_audio_fixate_channel_positions):
63431           Allow rear center together with rear left/right and other previously
63432           conflicting channel positions. The reason why they weren't allowed
63433           was the channel mixing implementation in audioconvert.
63434           Also take this into account when fixing channel layouts.
63435           Allow setting channel positions for 1/2 channels when using
63436           gst_audio_set_structure_channel_position().
63437           * gst/audioconvert/gstchannelmix.c:
63438           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
63439           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
63440           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
63441           Major rewrite of the channel mixing.
63442           We now allow previously       conflicting channel positions to appear
63443           together (rear center and rear left/right for example).
63444           Fixes bug #533817.
63445           Rework the way channels are mixed together to take more possible
63446           channel positions into account, properly mix from/to side channels
63447           and don't assume that either center, left&right or nothing of a
63448           specific position is available anymore.
63449           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63450           Adjust unit tests with non-standard 1/2 channel layouts to the more
63451           correct new behaviour.
63452           Add a unit test for 5.1->Stereo downmixing.
63453
63454 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63455
63456           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
63457           Original commit message from CVS:
63458           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63459           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
63460           Add sane defaults for the 7 and 8 channel layouts as those are
63461           undefined in the Vorbis spec. Use NONE channel layouts when decoding
63462           more than 8 channels instead of erroring out. Fixes bug #535356.
63463
63464 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63465
63466           Add theoraparse to the docs and fix some docs.
63467           Original commit message from CVS:
63468           * docs/plugins/Makefile.am:
63469           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63470           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63471           * ext/theora/theoraparse.c:
63472           Add theoraparse to the docs and fix some docs.
63473
63474 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63475
63476           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
63477           Original commit message from CVS:
63478           * gst-libs/gst/cdda/gstcddabasesrc.c:
63479           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
63480           Fix EOS condition and track addition check, the track.end sector is
63481           included in the track. Fixes #533265.
63482
63483 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
63484
63485           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
63486           Original commit message from CVS:
63487           Patch by: Mark Nauwelaerts <manauw at skynet be>
63488           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
63489           (gst_video_rate_flush_prev), (gst_video_rate_event),
63490           (gst_video_rate_chain):
63491           * gst/videorate/gstvideorate.h:
63492           React (more) to NEWSEGMENT
63493           Small adjustment in timestamp calculation to prevent mismatches
63494           Fixes #435633.
63495
63496 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63497
63498           tests/examples/seek/seek.c: Initialise error to NULL as we should.
63499           Original commit message from CVS:
63500           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
63501           Initialise error to NULL as we should.
63502
63503 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63504
63505           gst/adder/gstadder.c: Implement latency query.
63506           Original commit message from CVS:
63507           * gst/adder/gstadder.c: (gst_adder_query_duration),
63508           (gst_adder_query_latency), (gst_adder_query):
63509           Implement latency query.
63510
63511 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63512
63513           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
63514           Original commit message from CVS:
63515           * gst/adder/gstadder.c: (gst_adder_query_duration):
63516           Correctly resync the iterator if gst_iterator_next() returns
63517           GST_ITERATOR_RESYNC.
63518
63519 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
63520
63521           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
63522           Original commit message from CVS:
63523           * win32/vs6/libgstpbutils.dsp:
63524           Add pbutils-enumtypes.c to sources (#518037).
63525
63526 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63527
63528           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
63529           Original commit message from CVS:
63530           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
63531           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
63532           * gst-libs/gst/audio/gstaudioclock.h:
63533           Add method to inform the clock that the time starts from 0 again. We use
63534           this info to calculate a clock offset so that the time we report in
63535           internal_time is monotonically increasing, as required by the clock base
63536           class. Fixes #521761.
63537           API: GstAudioClock::gst_audio_clock_reset()
63538           * gst-libs/gst/audio/gstbaseaudiosink.c:
63539           (gst_base_audio_sink_skew_slaving),
63540           (gst_base_audio_sink_change_state):
63541           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63542           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
63543           Reset reported time when we (re)create the ringbuffer.
63544
63545 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63546
63547           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
63548           Original commit message from CVS:
63549           * ext/alsa/gstalsamixertrack.c:
63550           (gst_alsa_mixer_track_update_alsa_capabilities):
63551           Make sure playback volumes aren't accidentally overwritten by
63552           capture volumes if an alsa mixer track has both playback and
63553           capture capabilities: we create two GstMixerTracks in that
63554           case, so make sure we query only the alsa capabilities that
63555           refer to the type of GstMixerTrack we created from the dual
63556           capability alsa element. Should fix issues with Audigy2 sound
63557           cards (#518082).
63558
63559 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63560
63561           tests/check/pipelines/oggmux.c: Don't use deprecated function.
63562           Original commit message from CVS:
63563           * tests/check/pipelines/oggmux.c: (test_pipeline):
63564           Don't use deprecated function.
63565
63566 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63567
63568           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
63569           Original commit message from CVS:
63570           * gst/playback/gstdecodebin2.c:
63571           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
63572           Check for NULL cases and log them, creating ghostpads can, for example,
63573           fail when the pad returns wrong caps.
63574           * gst/playback/gstplaybin2.c: (perform_eos):
63575           When pushing out the EOS event, collect the return value and warn when
63576           something failed.
63577
63578 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63579
63580           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
63581           Original commit message from CVS:
63582           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63583           (gst_riff_create_video_template_caps):
63584           Add support for DVCPRO.
63585
63586 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63587
63588           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
63589           Original commit message from CVS:
63590           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
63591           Change default scaling method from nearest-neighbour to bilinear.
63592
63593 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63594
63595           tests/check/libs/video.c: More checks.
63596           Original commit message from CVS:
63597           * tests/check/libs/video.c:
63598           More checks.
63599
63600 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63601
63602           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
63603           Original commit message from CVS:
63604           * gst/subparse/gstsubparse.c: (parser_state_init),
63605           (gst_sub_parse_format_autodetect), (handle_buffer):
63606           * gst/subparse/gstsubparse.h:
63607           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
63608           Limit duration to a maximum of five seconds for tmplayer format where
63609           we can guess the duration only from the timestamp of the next line of
63610           text. We don't want to show a text for eternities just because nothing
63611           else is being said for a while.
63612
63613 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63614
63615           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
63616           Original commit message from CVS:
63617           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63618           (gst_base_rtp_depayload_chain),
63619           (gst_base_rtp_depayload_handle_sink_event),
63620           (gst_base_rtp_depayload_push_full),
63621           (gst_base_rtp_depayload_change_state):
63622           Check sequence numbers, mark input buffers with a discont flag for the
63623           subclass when we detected a gap, drop duplicate buffers. We do this
63624           because one can use the element without a jitterbuffer in front and we
63625           don't want to feed the subclasses invalid or reordered data.
63626           Do an error when the subclass did not provide a process function instead
63627           of crashing.
63628           Some other small cleanups.
63629
63630 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63631
63632           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
63633           Original commit message from CVS:
63634           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
63635           May just as well use the precalculated uvstride here.
63636
63637 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63638
63639           Add some documentation comments, and some new headers to be scanned.
63640           Original commit message from CVS:
63641           * docs/plugins/Makefile.am:
63642           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
63643           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63644           * docs/plugins/gst-plugins-base-plugins.args:
63645           * docs/plugins/gst-plugins-base-plugins.hierarchy:
63646           * docs/plugins/gst-plugins-base-plugins.interfaces:
63647           * docs/plugins/gst-plugins-base-plugins.prerequisites:
63648           * docs/plugins/inspect/plugin-adder.xml:
63649           * docs/plugins/inspect/plugin-alsa.xml:
63650           * docs/plugins/inspect/plugin-audioconvert.xml:
63651           * docs/plugins/inspect/plugin-audiorate.xml:
63652           * docs/plugins/inspect/plugin-audioresample.xml:
63653           * docs/plugins/inspect/plugin-audiotestsrc.xml:
63654           * docs/plugins/inspect/plugin-cdparanoia.xml:
63655           * docs/plugins/inspect/plugin-decodebin.xml:
63656           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63657           * docs/plugins/inspect/plugin-gdp.xml:
63658           * docs/plugins/inspect/plugin-gio.xml:
63659           * docs/plugins/inspect/plugin-gnomevfs.xml:
63660           * docs/plugins/inspect/plugin-libvisual.xml:
63661           * docs/plugins/inspect/plugin-ogg.xml:
63662           * docs/plugins/inspect/plugin-pango.xml:
63663           * docs/plugins/inspect/plugin-playback.xml:
63664           * docs/plugins/inspect/plugin-queue2.xml:
63665           * docs/plugins/inspect/plugin-subparse.xml:
63666           * docs/plugins/inspect/plugin-tcp.xml:
63667           * docs/plugins/inspect/plugin-theora.xml:
63668           * docs/plugins/inspect/plugin-typefindfunctions.xml:
63669           * docs/plugins/inspect/plugin-uridecodebin.xml:
63670           * docs/plugins/inspect/plugin-video4linux.xml:
63671           * docs/plugins/inspect/plugin-videorate.xml:
63672           * docs/plugins/inspect/plugin-videoscale.xml:
63673           * docs/plugins/inspect/plugin-videotestsrc.xml:
63674           * docs/plugins/inspect/plugin-volume.xml:
63675           * docs/plugins/inspect/plugin-vorbis.xml:
63676           * docs/plugins/inspect/plugin-ximagesink.xml:
63677           * docs/plugins/inspect/plugin-xvimagesink.xml:
63678           * ext/cdparanoia/gstcdparanoiasrc.c:
63679           * ext/ogg/gstoggdemux.c:
63680           * ext/ogg/gstoggdemux.h:
63681           * ext/ogg/gstoggmux.c:
63682           * ext/ogg/gstoggmux.h:
63683           * gst/audioconvert/audioconvert.c:
63684           * gst/audioconvert/audioconvert.h:
63685           * gst/audioconvert/gstaudioconvert.h:
63686           * gst/gdp/gstgdpdepay.h:
63687           * gst/gdp/gstgdppay.h:
63688           * gst/playback/gstdecodebin.c:
63689           * gst/playback/gstdecodebin2.c:
63690           * gst/playback/gstplaybin.c:
63691           * gst/playback/gstplaybin2.c:
63692           * gst/playback/gsturidecodebin.c:
63693           * gst/tcp/gstmultifdsink.c:
63694           * gst/tcp/gstmultifdsink.h:
63695           * gst/tcp/gsttcp.h:
63696           Add some documentation comments, and some new headers to be scanned.
63697           Rename some internal enum declarations (audioconvert's DitherType and
63698           NoiseShapingType, GstUnitType from the TCP elements) to match the
63699           documented GObject type names so that the docs pick them up.
63700           Name the playbin2 docs markups properly so they get picked up. They'll
63701           need renaming back when/if playbin2 becomes playbin.
63702           100% symbol coverage for the plugin docs, booya.
63703
63704 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63705
63706           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
63707           Original commit message from CVS:
63708           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
63709           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
63710           Fix generation of NV12/NV21 frames. Fixes bug #532454.
63711
63712 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
63713
63714           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
63715           Original commit message from CVS:
63716           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63717           * gst/playback/gstdecodebin.c: (remove_fakesink):
63718           Lock the fakesink before setting the state to NULL and removing it from
63719           the bin so that a concurrent state change cannot interfere.
63720           Fixes #534331.
63721
63722 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
63723
63724           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
63725           Original commit message from CVS:
63726           * docs/Makefile.am:
63727           Fix installing plugin documentation when gtk-doc is disabled.
63728
63729 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
63730
63731           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
63732           Original commit message from CVS:
63733           * gst-libs/gst/rtsp/Makefile.am:
63734           Distribute, don't install md5.h
63735
63736 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
63737
63738           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
63739           Original commit message from CVS:
63740           2008-05-21  Julien Moutte  <julien@fluendo.com>
63741           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
63742           instead of SOL_IP, works on more platforms.
63743           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
63744           arguments.
63745
63746 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63747
63748           Some debug and comment fixes.
63749           Original commit message from CVS:
63750           * ext/vorbis/vorbisdec.c:
63751           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
63752           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
63753           Some debug and comment fixes.
63754           * tests/examples/dynamic/addstream.c: (main):
63755           Fix , to ;
63756
63757 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63758
63759           Don't use bad gst_element_get_pad().
63760           Original commit message from CVS:
63761           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
63762           * gst/playback/decodetest.c: (new_decoded_pad_cb):
63763           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
63764           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
63765           (cleanup_decodebin):
63766           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
63767           (connect_element), (gst_decode_group_control_demuxer_pad):
63768           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
63769           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
63770           (mute_group_type):
63771           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
63772           (gst_play_bin_set_property), (handoff), (gen_video_element),
63773           (gen_text_element), (gen_audio_element), (gen_vis_element),
63774           (remove_sinks), (add_sink), (setup_sinks):
63775           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
63776           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
63777           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
63778           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
63779           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
63780           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
63781           (gen_vis_chain), (gst_play_sink_reconfigure),
63782           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
63783           (gst_play_sink_request_pad):
63784           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
63785           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
63786           (cb_newpad):
63787           * gst/playback/test6.c: (new_decoded_pad_cb):
63788           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63789           * tests/check/elements/audiorate.c: (test_injector_chain),
63790           (do_perfect_stream_test):
63791           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
63792           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
63793           * tests/check/elements/gnomevfssink.c:
63794           * tests/check/elements/textoverlay.c:
63795           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
63796           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
63797           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
63798           * tests/check/pipelines/oggmux.c: (test_pipeline):
63799           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
63800           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
63801           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
63802           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
63803           * tests/examples/seek/seek.c: (make_mod_pipeline),
63804           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
63805           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
63806           (make_theora_pipeline), (make_vorbis_theora_pipeline),
63807           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
63808           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
63809           (update_fill), (msg_buffering):
63810           Don't use bad gst_element_get_pad().
63811
63812 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63813
63814           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
63815           Original commit message from CVS:
63816           * gst-libs/gst/riff/riff-media.c:
63817           Fix wrong method name in docs. Fix calculation of strf fields for
63818           broken mulaw/alaw.
63819           * gst-libs/gst/riff/riff-read.c:
63820           Whitespace fix and removing double ';'.
63821
63822 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63823
63824           docs/design/part-playbin2.txt: Add some leftover doc.
63825           Original commit message from CVS:
63826           * docs/design/part-playbin2.txt:
63827           Add some leftover doc.
63828
63829 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63830
63831           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
63832           Original commit message from CVS:
63833           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63834           Fix copy & paste error in last commit.
63835
63836 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63837
63838           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
63839           Original commit message from CVS:
63840           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63841           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
63842           other channel positions when source has SIDE channels and dest doesn't
63843           or the other way around.
63844
63845 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
63846
63847           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
63848           Original commit message from CVS:
63849           Patch by: Henrik Eriksson <henriken at axis dot com>
63850           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
63851           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
63852           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
63853           (gst_multi_fd_sink_get_property):
63854           * gst/tcp/gstmultifdsink.h:
63855           Add support for DSCP QOS. Fixes #469933.
63856
63857 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63858
63859           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
63860           Original commit message from CVS:
63861           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63862           Add another test that checks if conversion between standard 1 and 2
63863           channel layouts with and without positions set is working.
63864
63865 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63866
63867           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
63868           Original commit message from CVS:
63869           * gst-libs/gst/audio/multichannel.c:
63870           (gst_audio_check_channel_positions):
63871           Allow non-standard 2 channel layouts.
63872           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63873           Add some tests for converting and remapping non-standard 1 and 2
63874           channel layouts.
63875
63876 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63877
63878           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
63879           Original commit message from CVS:
63880           * gst/audioconvert/gstchannelmix.c:
63881           (gst_channel_mix_fill_normalize):
63882           Prevent division by zero if the channel mix matrix contains only
63883           zeroes.
63884
63885 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
63886
63887           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
63888           Original commit message from CVS:
63889           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63890           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
63891           Close a buffer memory leak. Fixes bug #534071.
63892
63893 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63894
63895           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
63896           Original commit message from CVS:
63897           * gst-libs/gst/rtsp/gstrtsptransport.h:
63898           Make the GstRTSPTransport struct members public as there are no
63899           setters/getters and it's supposed to be changed directly.
63900           Fixes bug #533087.
63901
63902 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63903
63904           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...
63905           Original commit message from CVS:
63906           * gst/adder/gstadder.c:
63907           Adder also doesn't support audio/x-raw-int with width!=depth so don't
63908           claim this on the pad template caps.
63909
63910 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63911
63912           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
63913           Original commit message from CVS:
63914           * gst-libs/gst/audio/gstbaseaudiosink.c:
63915           (gst_base_audio_sink_sync_latency):
63916           We can only use our optimal calibration if we prerolled before the
63917           latency expired.
63918
63919 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63920
63921           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
63922           Original commit message from CVS:
63923           * configure.ac:
63924           Require core CVS for GstBaseSrc buffer caps setting magic.
63925
63926 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63927
63928           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
63929           Original commit message from CVS:
63930           * gst/audioconvert/gstaudioconvert.c:
63931           (gst_audio_convert_fixate_channels):
63932           Fix logic in last commit.
63933
63934 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63935
63936           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
63937           Original commit message from CVS:
63938           * gst/audioconvert/gstaudioconvert.c:
63939           (gst_audio_convert_fixate_channels):
63940           Passthrough the channel positions if the number of output channels is
63941           the same as the number of input channels, the input had a channel
63942           layout and downstream requests no special one. We did this already for
63943           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
63944
63945 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63946
63947           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
63948           Original commit message from CVS:
63949           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
63950           (gst_gnome_vfs_src_finalize),
63951           (gst_gnome_vfs_src_received_headers_callback),
63952           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
63953           * ext/gnomevfs/gstgnomevfssrc.h:
63954           Set the ICY caps on the srcpad from where they get picked up by the base
63955           class now and set on the outgoing buffers.
63956           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63957           (gst_base_audio_src_create):
63958           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
63959           BaseSrc now sets the caps on outgoing buffers automatically.
63960
63961 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63962
63963           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
63964           Original commit message from CVS:
63965           * gst-libs/gst/audio/gstbaseaudiosink.c:
63966           (gst_base_audio_sink_resample_slaving),
63967           (gst_base_audio_sink_skew_slaving),
63968           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
63969           (gst_base_audio_sink_async_play),
63970           (gst_base_audio_sink_change_state):
63971           Change the way in which the ringbuffer is started when dealing with a
63972           slaved clock and latency. We now sync to the clock until we reach
63973           upstream latency before starting the ringbuffer. This has the effect
63974           that we can accurately align the master and slave clocks and let the
63975           rate correction code take care of the initial drift or rounding errors
63976           instead of leaving them uncorrected with the old approach.
63977
63978 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63979
63980           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
63981           Original commit message from CVS:
63982           * gst/audioconvert/gstaudioconvert.c:
63983           (gst_audio_convert_fixate_channels):
63984           Correctly set the default channel positions when converting to 8
63985           channels.
63986
63987 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63988
63989           configure.ac: Error out if we don't have the required version of core.
63990           Original commit message from CVS:
63991           * configure.ac:
63992           Error out if we don't have the required version of core.
63993
63994 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63995
63996           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
63997           Original commit message from CVS:
63998           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
63999           Use data scan helper in aac typefinder and stop scanning
64000           for headers when we've found a type. Also fix potential invalid
64001           memory access when calculating the frame length.
64002
64003 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
64004
64005           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
64006           Original commit message from CVS:
64007           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
64008           (mpeg_sys_is_valid_pack):
64009           Don't modify scan context when we return FALSE in ensure_data, so
64010           it's possible to continue scanning, and we don't end up with a NULL
64011           data pointer and a positive size, which might bite us the next time
64012           we're called. Small constification.
64013
64014 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64015
64016           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
64017           Original commit message from CVS:
64018           * gst/adder/gstadder.c:
64019           Adder doesn't support 24 bit samples so don't claim it supports them
64020           in the pad template caps.
64021
64022 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64023
64024           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
64025           Original commit message from CVS:
64026           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64027           (gst_base_rtp_depayload_chain):
64028           Validate the RTP packet before further processing it. It's just too
64029           dangerous to accept random packets and people are not forced to use a
64030           jitterbuffer or session manager to filter out the bad packets.
64031           * gst-libs/gst/rtp/gstrtpbuffer.c:
64032           (gst_rtp_buffer_set_extension_data),
64033           (gst_rtp_buffer_get_payload_subbuffer):
64034           Small cleanups.
64035           When setting extension data in a buffer that is too small, we fail and
64036           we should not set the extension bit.
64037           Change GST_WARNINGS into g_warning because they really are
64038           programming errors.
64039           * tests/check/libs/rtp.c: (GST_START_TEST):
64040           Catch the g_warnings now in the unit tests and that fact that failing to
64041           set extension data left the extension bit untouched.
64042
64043 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64044
64045           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
64046           Original commit message from CVS:
64047           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
64048           Revert previous change which made basetransform handle buffer_alloc
64049           and which breaks things badly in the non-passthrough case since it
64050           returned buffers with a different (ie. sometimes smaller) size than
64051           the size requested.
64052
64053 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
64054
64055           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
64056           Original commit message from CVS:
64057           Patch by: Bernard B <b-gnome at largestprime dot net>
64058           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
64059           Fix seqnum compare function for bordercase values and fix the docs
64060           again. Fixes #533075.
64061           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
64062           Add a testcase for seqnum compare function.
64063
64064 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64065
64066           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
64067           Original commit message from CVS:
64068           * gst/adder/gstadder.c: (gst_adder_setcaps),
64069           (gst_adder_class_init):
64070           Correctly declare the supported endianness on the pad templates
64071           and check for correct endianness in the set caps function. Adder
64072           only supports native endianness.
64073           Also use gst_element_class_set_details_simple().
64074
64075 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64076
64077           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
64078           Original commit message from CVS:
64079           * sys/xvimage/xvimagesink.c:
64080           Better debug logging in port value handling. Merging separate port
64081           value loops into one.
64082
64083 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
64084
64085           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
64086           Original commit message from CVS:
64087           Patch by: Hannes Bistry <hannesb at gmx dot de>
64088           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
64089           * gst/tcp/gsttcpserversink.c:
64090           (gst_tcp_server_sink_handle_server_read),
64091           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
64092           Fix regression in clientsrc because we did not add the fd to the poll
64093           set anymore. Fixes #532364.
64094           Do some cleanups here and there.
64095
64096 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64097
64098           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
64099           Original commit message from CVS:
64100           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
64101           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
64102           * gst/playback/gstplay-marshal.list:
64103           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
64104           Use correct marshallers. GstCaps are a boxed type and no GObject
64105           subclass.
64106
64107 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64108
64109           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
64110           Original commit message from CVS:
64111           * win32/common/libgstrtsp.def:
64112           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
64113           symbols.
64114
64115 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
64116
64117           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
64118           Original commit message from CVS:
64119           Patch by: Sjoerd Simons <sjoerd at luon dot net>
64120           * tests/check/elements/audioresample.c:
64121           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
64122           (live_switch_push), (GST_START_TEST):
64123           Add unit test for the latest basetransform negotiation changes.
64124           See bug #526768.
64125
64126 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64127
64128           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
64129           Original commit message from CVS:
64130           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
64131           Fix nv12<->nv21 conversion if stride is larger than width.
64132
64133 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
64134
64135           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
64136           Original commit message from CVS:
64137           Patch by: j^ <j at oil21 dot org>
64138           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
64139           (gst_ogg_pad_parse_skeleton_fisbone):
64140           * ext/ogg/gstoggdemux.h:
64141           Parse presentation time from skeleton streams and use it as offset
64142           for the timestamps. Fixes bug #530068.
64143
64144 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64145
64146           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
64147           Original commit message from CVS:
64148           * gst-libs/gst/audio/gstbaseaudiosink.c:
64149           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
64150           Revert previous patch that attempted to more accurately calculate the
64151           initial offset between master and slave clock. The best thing we can do
64152           in general is take the time of both clocks as the diff since we don't
64153           know when the actual preroll happened.
64154
64155 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64156
64157           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
64158           Original commit message from CVS:
64159           * gst-libs/gst/pbutils/install-plugins.c:
64160           Fix docs: type and missing word.
64161
64162 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64163
64164           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
64165           Original commit message from CVS:
64166           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
64167           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
64168           for this instead; don't check if we've found enough markers after
64169           each and every step, it's enough to do that only if we've actually
64170           found a new marker.
64171           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
64172
64173 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64174
64175           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
64176           Original commit message from CVS:
64177           * gst/typefind/gsttypefindfunctions.c:
64178           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
64179           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
64180           (mpeg_video_stream_type_find):
64181           Move scan helper thingy to the beginning of the file so we can use
64182           it in other typefind functions. Rename it to something more
64183           generic. Also improve handling of things towards the end of the
64184           typefind data: peek as much as we can if we know the size of the
64185           data, rather than just min_size.
64186
64187 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64188
64189           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
64190           Original commit message from CVS:
64191           * docs/libs/gst-plugins-base-libs-sections.txt:
64192           * gst-libs/gst/interfaces/colorbalance.c:
64193           * gst-libs/gst/interfaces/colorbalance.h:
64194           * gst-libs/gst/interfaces/colorbalancechannel.c:
64195           * gst-libs/gst/interfaces/colorbalancechannel.h:
64196           * gst-libs/gst/interfaces/tuner.c:
64197           * gst-libs/gst/interfaces/tunerchannel.c:
64198           * gst-libs/gst/interfaces/tunerchannel.h:
64199           * gst-libs/gst/interfaces/tunernorm.c:
64200           * gst-libs/gst/interfaces/tunernorm.h:
64201           * gst-libs/gst/video/video.c:
64202           * gst-libs/gst/video/video.h:
64203           Document the GstTuner and GstColorBalance interfaces, and some
64204           other random API functions that needed it. 70% symbol coverage, woo.
64205
64206 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64207
64208           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
64209           Original commit message from CVS:
64210           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
64211           Choose to allocate one less segment but require one additional segment
64212           as latency.
64213           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
64214           No need to increment the number of segments in the source.
64215           * gst-libs/gst/audio/gstbaseaudiosink.c:
64216           (gst_base_audio_sink_get_time), (clock_convert_external),
64217           (gst_base_audio_sink_resample_slaving),
64218           (gst_base_audio_sink_skew_slaving),
64219           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
64220           (gst_base_audio_sink_async_play):
64221           Remove adding latency when returning the internal time while subtracting
64222           it again when we use the value a little later.
64223           When calculating the end timestamp, we are making a rounding error
64224           with the current algorithm. Ensure that we don't accumulate these
64225           rounding errors when aligning samples by not resampling at all if we
64226           don't need to. Fixes #419351.
64227           Make the initial calibration of the clock slaving a little more
64228           predictable and accurate. Also handle the case where we don't do
64229           clock slaving.
64230
64231 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64232
64233           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
64234           Original commit message from CVS:
64235           Based on a patch by:
64236           Björn Benderius <bjoern dot benderius at axis dot com>
64237           * gst/ffmpegcolorspace/avcodec.h:
64238           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64239           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
64240           (gst_ffmpegcsp_avpicture_fill):
64241           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
64242           * gst/ffmpegcolorspace/imgconvert_template.h:
64243           Add conversions from/to NV12 and NV21 and conversions between those
64244           two formats. Fixes bug #532166.
64245
64246 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
64247
64248           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
64249           Original commit message from CVS:
64250           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
64251           Abort the h264 typefinding as soon as _peek() doesn't return anything,
64252           which happens for example with files smaller than 128kb.
64253
64254 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
64255
64256           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
64257           Original commit message from CVS:
64258           Patch by: Wouter Cloetens <zombie at e2big dot org>
64259           * gst-libs/gst/rtsp/Makefile.am:
64260           * gst-libs/gst/rtsp/gstrtspconnection.c:
64261           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
64262           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
64263           (add_auth_header), (gst_rtsp_connection_free),
64264           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
64265           (gst_rtsp_connection_set_auth_param),
64266           (gst_rtsp_connection_clear_auth_params):
64267           * gst-libs/gst/rtsp/gstrtspconnection.h:
64268           Add Digest authorization support for RTSP connections. See #532065.
64269           * gst-libs/gst/rtsp/md5.c:
64270           * gst-libs/gst/rtsp/md5.h:
64271           Yeap, another md5 implementation until we can depend on a glib that has
64272           support for it.
64273
64274 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
64275
64276           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
64277           Original commit message from CVS:
64278           Patch by: Sjoerd Simons <sjoerd at luon dot net>
64279           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
64280           Let audioresample use the buffer allocation of basetransform instead
64281           of it's own stuff.
64282           * tests/check/elements/audioresample.c: (alloc_only_48000),
64283           (GST_START_TEST), (audioresample_suite):
64284           Add unit test for the recent basetransform bugfix, where upstream
64285           changes caps to something that can't be passed through anymore.
64286
64287 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64288
64289           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
64290           Original commit message from CVS:
64291           * win32/common/config.h.in:
64292           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
64293           use the real thing than having "???" unconditionally.
64294
64295 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64296
64297           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
64298           Original commit message from CVS:
64299           * gst-libs/gst/audio/gstbaseaudiosink.c:
64300           (gst_base_audio_sink_query):
64301           Report the latency with the new seglatency parameter.
64302           * gst-libs/gst/audio/gstringbuffer.c:
64303           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
64304           (gst_ring_buffer_acquire):
64305           * gst-libs/gst/audio/gstringbuffer.h:
64306           Add new field to the ringbufferspec to specify the expected latency
64307           between the underlying device read/write pointer, this is needed
64308           when writing sinks that sit a little closer to the hardware.
64309           Add some more docs for other fields.
64310
64311 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64312
64313           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
64314           Original commit message from CVS:
64315           * gst-libs/gst/app/.cvsignore:
64316           * gst-libs/gst/app/Makefile.am:
64317           * gst-libs/gst/app/gstapp-marshal.list:
64318           Add marshal.list, make it compile and add to cvsignore.
64319           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
64320           (gst_app_sink_stop):
64321           Small cleanups.
64322           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
64323           (gst_app_src_init), (gst_app_src_set_property),
64324           (gst_app_src_get_property), (gst_app_src_unlock),
64325           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
64326           (gst_app_src_create), (gst_app_src_set_caps),
64327           (gst_app_src_get_caps), (gst_app_src_set_size),
64328           (gst_app_src_get_size), (gst_app_src_set_seekable),
64329           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
64330           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
64331           (gst_app_src_end_of_stream):
64332           * gst-libs/gst/app/gstappsrc.h:
64333           Beat appsrc in shape, add signals and actions.
64334           Add some docs.
64335           Add properties for caps, size, seekability and max-buffers.
64336           Fix unlock/stop code.
64337
64338 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64339
64340           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
64341           Original commit message from CVS:
64342           * gst/volume/gstvolume.c: (volume_transform_ip):
64343           Return NOT_NEGOTIATED if we didn't set a process function yet for some
64344           reason instead of crashing later. Might fix bug #509125.
64345
64346 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64347
64348           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
64349           Original commit message from CVS:
64350           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
64351           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
64352           * gst/audioconvert/audioconvert.h:
64353           * gst/audioconvert/gstaudioconvert.c:
64354           (gst_audio_convert_parse_caps),
64355           (structure_has_fixed_channel_positions),
64356           (gst_audio_convert_transform_caps):
64357           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
64358           Add support for more than 8 channels and NONE channel layouts. For
64359           more than 8 channels no channel conversion is supported yet, only
64360           format conversions are supported. Fixes bug #398033.
64361           * tests/check/elements/audioconvert.c: (verify_convert),
64362           (GST_START_TEST), (audioconvert_suite):
64363           Add some unit tests by Tim for checking the NONE channel layouts
64364           and more than 8 channels and add some more unit tests for channel
64365           conversions.
64366
64367 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64368
64369           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
64370           Original commit message from CVS:
64371           * gst/playback/gstdecodebin2.c: (connect_pad):
64372           When autoplugging fails, set the element back to NULL before
64373           unreffing it.
64374
64375 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64376
64377           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
64378           Original commit message from CVS:
64379           * win32/common/libgstaudio.def:
64380           Add gst_base_audio_src_[sg]et_slave_method() to the exported
64381           symbols.
64382
64383 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64384
64385           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
64386           Original commit message from CVS:
64387           * gst/subparse/samiparse.c: (handle_start_sync),
64388           (end_sami_element), (characters_sami):
64389           Remove trailing, leading and double whitespaces.
64390           Correctly timestamp buffers and output the last buffer too.
64391           * tests/check/elements/subparse.c: (GST_START_TEST),
64392           (subparse_suite):
64393           Add a simple unit test for SAMI parsing.
64394
64395 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
64396
64397           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
64398           Original commit message from CVS:
64399           Patch by: Young-Ho Cha <ganadist at chollian dot net>
64400           * gst/subparse/samiparse.c: (handle_start_sync),
64401           (start_sami_element), (end_sami_element), (characters_sami),
64402           (sami_context_reset):
64403           Only output characters inside the "sync" elements. There could be
64404           other elements like "style" that have some content but should
64405           not be printed. Fixes bug #467911.
64406
64407 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64408
64409           gst-libs/gst/app/gstappsink.*: Start some docs.
64410           Original commit message from CVS:
64411           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
64412           (gst_app_sink_init), (gst_app_sink_set_property),
64413           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
64414           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
64415           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
64416           (gst_app_sink_preroll), (gst_app_sink_render),
64417           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
64418           (gst_app_sink_get_drop):
64419           * gst-libs/gst/app/gstappsink.h:
64420           Start some docs.
64421           Add property to drop buffers when the queue is filled
64422           Fix unlocking and flushing when the queues are filled.
64423
64424 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64425
64426           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
64427           Original commit message from CVS:
64428           * gst/playback/gstplaybasebin.c: (set_audio_mute),
64429           (set_active_source):
64430           * gst/playback/gstplaybasebin.h:
64431           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
64432           (playbin_set_audio_mute):
64433           Allow setting -1 as current-audio to mute the current audio stream,
64434           similar to what is done for subtitles. Fixes bug #342294.
64435
64436 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
64437
64438           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
64439           Original commit message from CVS:
64440           * gst-libs/gst/pbutils/descriptions.c: (formats):
64441           It's SorensOn and not SorensEn.
64442
64443 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64444
64445           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
64446           Original commit message from CVS:
64447           * gst-libs/gst/pbutils/descriptions.c: (formats):
64448           Fix description of video/x-flash-video.
64449
64450 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64451
64452           Remove some unused code.
64453           Original commit message from CVS:
64454           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
64455           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
64456           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
64457           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
64458           Remove some unused code.
64459           * gst/audioconvert/gstaudioquantize.c:
64460           (gst_audio_quantize_free_noise_shaping):
64461           Don't return before freeing the noise shaping history.
64462
64463 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64464
64465           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
64466           Original commit message from CVS:
64467           * tests/check/elements/subparse.c: (do_test),
64468           (test_tmplayer_style3b), (subparse_suite):
64469           Add unit test for the tmplayer variant from bug #530962.
64470
64471 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64472
64473           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
64474           Original commit message from CVS:
64475           * gst/subparse/gstsubparse.c: (handle_buffer),
64476           (gst_sub_parse_sink_event):
64477           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
64478           (tmplayer_parse_line):
64479           Fix parsing of tmplayer subtitle variant where every single line contains
64480           text and there isn't an empty line after each line to determine the
64481           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
64482           making sure that we push out the last line of text without a duration if
64483           there's still text left in the buffer at the end.
64484
64485 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64486
64487           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
64488           Original commit message from CVS:
64489           * gst/subparse/gstsubparse.c: (feed_textbuf):
64490           Fix detection of discontinuities based on the buffer offset (doesn't work
64491           so well if no buffer offset is set) and also check for the DISCONT buffer
64492           flag. This keeps the parser state from being reset after each buffer in
64493           the unit test.
64494
64495 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64496
64497           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
64498           Original commit message from CVS:
64499           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
64500           Further fine-tuning: don't absolutely require sequence or GOP headers
64501           (as introduced in the previous commit), but adjust the typefind
64502           probabilities returned accordingly if we don't see them. Also make sure
64503           picture header and first slice are somewhat close to each other (which
64504           is not perfect but still better than requiring a fixed offset or having
64505           no limit at all).
64506
64507 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64508
64509           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
64510           Original commit message from CVS:
64511           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64512           (gst_basertppayload_sink_setcaps),
64513           (gst_basertppayload_sink_getcaps):
64514           Rename the setcaps/getcaps function internally to make it clear that
64515           they are called for the sink pad.
64516
64517 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64518
64519           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
64520           Original commit message from CVS:
64521           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64522           (gst_base_rtp_depayload_class_init),
64523           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
64524           (gst_base_rtp_depayload_packet_lost),
64525           (gst_base_rtp_depayload_set_gst_timestamp):
64526           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64527           Catch packet-lost events from the jitterbuffer and convert them into a
64528           vmethod call (lost-packet) so that depayloaders can do something smart.
64529           Also add a default packet-lost function that sends out a segment update
64530           to the decoders.
64531
64532 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64533
64534           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
64535           Original commit message from CVS:
64536           * gst/playback/test4.c:
64537           * gst/playback/test5.c:
64538           * gst/playback/test6.c:
64539           * gst/playback/test7.c:
64540           Also include config.h when relying on defines from it. Fixes the
64541           build. Its been a please to serve :)
64542
64543 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64544
64545         * ChangeLog:
64546         * gst/videotestsrc/videotestsrc.c:
64547           Add support for NV12 and NV21 in videotestsrc
64548           Original commit message from CVS:
64549           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
64550           (paint_setup_NV21), (paint_hline_NV12_NV21):
64551           Add support for NV12 and NV21 in videotestsrc
64552
64553 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64554
64555           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
64556           Original commit message from CVS:
64557           * gst/videoscale/gstvideoscale.c:
64558           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
64559           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
64560           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
64561           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
64562           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
64563           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
64564           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
64565           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
64566           (vs_image_scale_linear_RGB555):
64567           Support 1x1 images as input and output as for example the BBC HQ new
64568           streams have 1x1 GIFs in the playlists for some reason.
64569
64570 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64571
64572           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
64573           Original commit message from CVS:
64574           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
64575           (try_to_link_1):
64576           If we can't activate one of the decoders we plugged in (such as,
64577           say, musepackdec) for some reason (it might not support push mode,
64578           for example), remove any pad probes that close_pad_link() might
64579           have set up. This makes sure we later don't try to remove a probe
64580           for a pad that doesn't exist any longer, and avoids nast warnings
64581           and probably other things too.
64582
64583 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
64584
64585           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
64586           Original commit message from CVS:
64587           * gst/typefind/gsttypefindfunctions.c:
64588           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
64589           (plugin_init):
64590           Rework mpeg video stream typefinding a bit more: make sure sequence,
64591           GOP, picture and slice headers appear in the order they should and
64592           that we've in fact at least had one of each; fix picture header
64593           detection; decouple picture and slice header check - don't assume
64594           they're at a fixed offset, there may be extra data in between. Also,
64595           announce varying degrees of probability depending on what we found
64596           exactly (multiple pictures, at least one picture, just sequence and
64597           GOP headers). Finally, in _ensure_data(), take into account that we
64598           might be typefinding smaller amounts of data, such as the first
64599           buffer of a stream, so fall back to the minimum size needed as long
64600           as that's available, instead of erroring out if there's less than
64601           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
64602           fuzzed file from #399342 as valid.
64603
64604 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
64605
64606           ext/theora/theoradec.c: Cool kids don't divide by zero.
64607           Original commit message from CVS:
64608           * ext/theora/theoradec.c:
64609           Cool kids don't divide by zero.
64610           Treat PAR of x:0 as 1:1.
64611           Fixes #530719.
64612
64613 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64614
64615           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
64616           Original commit message from CVS:
64617           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
64618           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
64619           (mpeg_video_stream_type_find):
64620           Refactor a bit: use context structure to track parsing offset and size of
64621           available data and make the code a bit clearer. Fixes bad memory access
64622           in #356937.
64623
64624 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
64625
64626           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
64627           Original commit message from CVS:
64628           * gst/playback/test4.c:
64629           * gst/playback/test5.c:
64630           * gst/playback/test6.c:
64631           * gst/tcp/gstmultifdsink.c:
64632           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
64633           is defined.
64634
64635 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64636
64637           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
64638           Original commit message from CVS:
64639           * gst-libs/gst/audio/gstbaseaudiosink.h:
64640           Clarify some docs.
64641           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
64642           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
64643           (gst_base_audio_src_set_slave_method),
64644           (gst_base_audio_src_get_slave_method),
64645           (gst_base_audio_src_set_property),
64646           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
64647           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64648           Add property and methods for selecting the clock slave method in the
64649           source, like in the sink.
64650           We only implement "none" and "re-timestamp" for now.
64651           API: gst_base_audio_src_set_slave_method()
64652           API: gst_base_audio_src_get_slave_method()
64653
64654 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64655
64656           gst-libs/gst/app/gstappsink.*: Add more docs.
64657           Original commit message from CVS:
64658           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
64659           (gst_app_sink_init), (gst_app_sink_set_property),
64660           (gst_app_sink_get_property), (gst_app_sink_event),
64661           (gst_app_sink_preroll), (gst_app_sink_render),
64662           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
64663           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
64664           (gst_app_sink_pull_buffer):
64665           * gst-libs/gst/app/gstappsink.h:
64666           Add more docs.
64667           Add signals for when preroll and render buffers are available.
64668           Add property to control signal emission.
64669           Add property to control the max queue size.
64670
64671 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64672
64673           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
64674           Original commit message from CVS:
64675           * gst-libs/gst/rtp/gstrtpbuffer.c:
64676           Fix the docs about the seqnum compare function, it returns a difference.
64677
64678 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
64679
64680           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
64681           Original commit message from CVS:
64682           * ext/alsa/gstalsadeviceprobe.c:
64683           (gst_alsa_get_device_list): Don't return before freeing up
64684           the allocated structures.
64685
64686 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64687
64688           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
64689           Original commit message from CVS:
64690           * gst/playback/gstplaybin.c:
64691           Remove obsolete streaminfo code and fix a leak. Fixes #529546
64692
64693 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64694
64695           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
64696           Original commit message from CVS:
64697           * ext/ogg/gstoggdemux.c:
64698           Revert the event part, that should not go in.
64699
64700 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64701
64702           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
64703           Original commit message from CVS:
64704           * ext/ogg/gstoggdemux.c:
64705           Don't leak GstPluginFeatures when filtering.
64706
64707 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64708
64709           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
64710           Original commit message from CVS:
64711           * sys/xvimage/xvimagesink.c:
64712           Add some logging for cases when grabbing the xv failed.
64713
64714 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
64715
64716           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
64717           Original commit message from CVS:
64718           * ext/ogg/gstoggmux.c:
64719           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
64720           packet.  Should conform to what we currently think is the
64721           final Ogg/Dirac muxing spec.
64722
64723 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
64724
64725           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
64726           Original commit message from CVS:
64727           * sys/xvimage/xvimagesink.c:
64728           Fix typo that causes the overlay keying color to bright green
64729           on a 16-bit display.  Dark grey good.  Bright green bad.
64730
64731 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64732
64733           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
64734           Original commit message from CVS:
64735           * ext/gnomevfs/gstgnomevfsuri.c:
64736           Add  FIXME comment about using uri-list for source and sink.
64737
64738 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64739
64740           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
64741           Original commit message from CVS:
64742           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
64743           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
64744           vaargs functions to gint. Otherwise the fractions will get 0 set
64745           instead of the correct value on big endian systems. Fixes bug #529018.
64746
64747 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64748
64749           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
64750           Original commit message from CVS:
64751           * ext/gnomevfs/gstgnomevfssink.c:
64752           (gst_gnome_vfs_sink_uri_get_protocols):
64753           * ext/gnomevfs/gstgnomevfssrc.c:
64754           (gst_gnome_vfs_src_uri_get_protocols):
64755           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
64756           (gst_gnomevfs_get_supported_uris):
64757           Get the list of supported URI schemes in a threadsafe way and use the
64758           same list for the source and sink.
64759
64760 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64761
64762           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
64763           Original commit message from CVS:
64764           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
64765           (gst_gio_get_supported_protocols):
64766           Don't generate a new supported protocols list on each call but cache
64767           it. It's supposed to be static anyway, this way we only leak it once
64768           per process.
64769           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64770           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
64771           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
64772           (gst_gio_sink_start):
64773           * ext/gio/gstgiosink.h:
64774           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64775           (gst_gio_src_class_init), (gst_gio_src_finalize),
64776           (gst_gio_src_set_property), (gst_gio_src_get_property),
64777           (gst_gio_src_start):
64778           * ext/gio/gstgiosrc.h:
64779           API: Add "file" properties where one can set a GFile as source/destination.
64780           Add locking to the properties and use gst_element_class_set_details_simple()
64781           instead of a static GstElementDetails struct.
64782
64783 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64784
64785           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
64786           Original commit message from CVS:
64787           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
64788           (plugin_init):
64789           Add "mpp" and "mp+" as possible extensions for MusePack files.
64790           Add typefinding for MusePack StreamVersion 8 files and include the
64791           stream version in the caps.
64792
64793 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64794
64795           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64796           Original commit message from CVS:
64797           * gst-libs/gst/rtp/gstrtppayloads.c:
64798           (gst_rtp_payload_info_for_name):
64799           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64800
64801 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64802
64803           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
64804           Original commit message from CVS:
64805           * configure.ac:
64806           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
64807           (NB: this only affects compilation of some of the examples).
64808           Remove some configure.ac cruft that's not needed any longer.
64809
64810 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
64811
64812           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
64813           Original commit message from CVS:
64814           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64815           Don't validate the payload if there isn't any.
64816           Fixes #525915
64817
64818 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64819
64820           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
64821           Original commit message from CVS:
64822           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
64823           Use g_atomic_int_set() instead of gst_atomic_int_set().
64824
64825 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64826
64827           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
64828           Original commit message from CVS:
64829           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64830           Return NULL instead of a gchar * array with one NULL element if we
64831           don't get any supported URI schemes from GIO.
64832
64833 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64834
64835           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
64836           Original commit message from CVS:
64837           * gst/audiotestsrc/gstaudiotestsrc.c:
64838           Remove cpp style commented old code.
64839
64840 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64841
64842           gst/playback/gstdecodebin2.c: Fix signal docs.
64843           Original commit message from CVS:
64844           * gst/playback/gstdecodebin2.c:
64845           Fix signal docs.
64846
64847 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64848
64849           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
64850           Original commit message from CVS:
64851           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64852           (gst_text_overlay_init):
64853           Fix textoverlay unit test again by making the supposed default
64854           value for the wait-text property the actual default value.
64855           Also fix Since: tag for new property.
64856
64857 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64858
64859           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
64860           Original commit message from CVS:
64861           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
64862           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
64863           (gst_video_format_get_pixel_stride),
64864           (gst_video_format_get_component_width),
64865           (gst_video_format_get_component_height),
64866           (gst_video_format_get_component_offset), (gst_video_format_get_size),
64867           (gst_video_format_convert):
64868           Add guards to these functions to ensure sane input values.
64869           * tests/check/libs/video.c:
64870           Fix unit test not to create caps with width=0 and height=0.
64871
64872 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64873
64874           docs/design/draft-keyframe-force.txt: Fix typo.
64875           Original commit message from CVS:
64876           * docs/design/draft-keyframe-force.txt:
64877           Fix typo.
64878           * gst/playback/gstqueue2.c: (update_buffering),
64879           (gst_queue_handle_src_query):
64880           Set buffering mode in the messages.
64881           Set buffering percent in the query.
64882           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
64883           (do_stream_buffering), (do_download_buffering), (msg_buffering):
64884           Do some more fancy things based on the buffering method in use.
64885
64886 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64887
64888           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
64889           Original commit message from CVS:
64890           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
64891           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
64892           (msg_buffering), (main):
64893           Add basic download reports to seek using the new buffering API.
64894
64895 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64896
64897           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
64898           Original commit message from CVS:
64899           * gst/playback/gstqueue2.c: (update_buffering),
64900           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
64901           (gst_queue_src_checkgetrange_function):
64902           Include extra buffering stats in the buffering message.
64903           Implement BUFFERING query.
64904           * gst/playback/gsturidecodebin.c: (do_async_start),
64905           (do_async_done), (type_found), (setup_streaming), (setup_source),
64906           (gst_uri_decode_bin_change_state):
64907           Only add decodebin2 when the type is found in streaming mode.
64908           Make uridecodebin async to PAUSED even when we don't have decodebin2
64909           added yet.
64910
64911 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64912
64913           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
64914           Original commit message from CVS:
64915           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64916           Filter cdda from the supported URI schemes. We can't support
64917           musicbrainz tags and everything else one expects from a cdda source
64918           with GIO. Fixes bug #526794.
64919
64920 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64921
64922         * sys/xvimage/xvimagesink.c:
64923           Fix calculation of 'expected size' for YV12 buffers.
64924           Original commit message from CVS:
64925           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
64926           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64927           (gst_xvimagesink_buffer_alloc):
64928           Fix calculation of 'expected size' for YV12 buffers.
64929           Be a little more verbose in the debug output for buffer-alloc'ed
64930           buffers which turn out to have the wrong size.
64931
64932 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64933
64934         * ChangeLog:
64935           Fix calculation of 'expected size' for YV12 buffers.
64936           Original commit message from CVS:
64937           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64938           (gst_xvimagesink_buffer_alloc):
64939           Fix calculation of 'expected size' for YV12 buffers.
64940           Be a little more verbose in the debug output for buffer-alloc'ed
64941           buffers which turn out to have the wrong size.
64942
64943 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64944
64945           Merge other changes from 0.10.19 release branch.
64946           Original commit message from CVS:
64947           * NEWS:
64948           * RELEASE:
64949           * gst-plugins-base.doap:
64950           Merge other changes from 0.10.19 release branch.
64951
64952 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64953
64954           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
64955           Original commit message from CVS:
64956           * gst-libs/gst/audio/gstbaseaudiosink.c:
64957           (gst_base_audio_sink_class_init):
64958           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64959           (gst_base_audio_src_class_init):
64960           * gst/playback/gstplayback.c: (plugin_init):
64961           * gst/volume/gstvolume.c: (plugin_init):
64962           Work around missing bits of thread-safety on older GLibs some
64963           more to avoid assertions when starting up multiple playbin
64964           objects concurrently (see #512382).
64965
64966 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64967
64968           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
64969           Original commit message from CVS:
64970           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
64971           Remove some more fields.
64972
64973 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
64974
64975           configure.ac: Actually build dlls when cross-compiling with mingw32.
64976           Original commit message from CVS:
64977           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
64978           * configure.ac:
64979           Actually build dlls when cross-compiling with mingw32.
64980           Fixes bug #526247.
64981
64982 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64983
64984           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64985           Original commit message from CVS:
64986           * configure.ac:
64987           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64988
64989 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64990
64991           tests/examples/seek/seek.c: Add statusbar.
64992           Original commit message from CVS:
64993           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
64994           (msg_buffering), (connect_bus_signals), (main):
64995           Add statusbar.
64996           Add buffering support with feedback in the statusbar.
64997
64998 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64999
65000           ext/ogg/gstoggmux.c: Fix sample pipeline description.
65001           Original commit message from CVS:
65002           * ext/ogg/gstoggmux.c:
65003           Fix sample pipeline description.
65004
65005 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65006
65007           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
65008           Original commit message from CVS:
65009           * docs/plugins/Makefile.am:
65010           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65011           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
65012           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65013           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
65014           * docs/plugins/gst-plugins-base-plugins.args:
65015           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65016           * docs/plugins/gst-plugins-base-plugins.interfaces:
65017           * docs/plugins/gst-plugins-base-plugins.prerequisites:
65018           * docs/plugins/inspect/plugin-adder.xml:
65019           * docs/plugins/inspect/plugin-alsa.xml:
65020           * docs/plugins/inspect/plugin-audioconvert.xml:
65021           * docs/plugins/inspect/plugin-audiorate.xml:
65022           * docs/plugins/inspect/plugin-audioresample.xml:
65023           * docs/plugins/inspect/plugin-audiotestsrc.xml:
65024           * docs/plugins/inspect/plugin-cdparanoia.xml:
65025           * docs/plugins/inspect/plugin-decodebin.xml:
65026           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65027           * docs/plugins/inspect/plugin-gdp.xml:
65028           * docs/plugins/inspect/plugin-gnomevfs.xml:
65029           * docs/plugins/inspect/plugin-libvisual.xml:
65030           * docs/plugins/inspect/plugin-ogg.xml:
65031           * docs/plugins/inspect/plugin-pango.xml:
65032           * docs/plugins/inspect/plugin-playback.xml:
65033           * docs/plugins/inspect/plugin-queue2.xml:
65034           * docs/plugins/inspect/plugin-subparse.xml:
65035           * docs/plugins/inspect/plugin-tcp.xml:
65036           * docs/plugins/inspect/plugin-theora.xml:
65037           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65038           * docs/plugins/inspect/plugin-uridecodebin.xml:
65039           * docs/plugins/inspect/plugin-video4linux.xml:
65040           * docs/plugins/inspect/plugin-videorate.xml:
65041           * docs/plugins/inspect/plugin-videoscale.xml:
65042           * docs/plugins/inspect/plugin-videotestsrc.xml:
65043           * docs/plugins/inspect/plugin-volume.xml:
65044           * docs/plugins/inspect/plugin-vorbis.xml:
65045           * docs/plugins/inspect/plugin-ximagesink.xml:
65046           * docs/plugins/inspect/plugin-xvimagesink.xml:
65047           Update introspection data.
65048           * ext/ogg/gstoggmux.c:
65049           Document oggmux.
65050           * gst/playback/gstdecodebin2.c:
65051           Don't use gtk-doc style comment start for private stuff, but make it
65052           formatted like this for consistency.
65053
65054 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65055
65056           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
65057           Original commit message from CVS:
65058           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
65059           (gst_decode_bin_init), (gst_decode_bin_dispose),
65060           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
65061           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
65062           (analyze_new_pad), (connect_pad), (expose_pad),
65063           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
65064           (gst_decode_group_expose), (gst_decode_group_free),
65065           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
65066           Remove fakesink hack, we can now implement this more elegantly.
65067           Added property to bypass typefinding.
65068           Removed underrun callback and demuxer pad probe, we now use the srcpad
65069           probe to expose groups.
65070           API::sink-caps property
65071           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
65072           Guard against multiple emissions of the no_more_pads signal, which
65073           happens when we are dealing with chained oggs.
65074           * gst/playback/gsturidecodebin.c: (remove_decoders),
65075           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
65076           (setup_source):
65077           For streams, use our own typefind element and plug our queue after it.
65078           We will need this to determine the type of buffering to use for the
65079           queue soon.
65080
65081 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65082
65083           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
65084           Original commit message from CVS:
65085           * gst-libs/gst/audio/gstbaseaudiosink.c:
65086           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
65087           Guard against over and underflows because of clock slaving.
65088           When we are using our own clock, still compensate for any calibrations
65089           that we might have done to our clock.
65090
65091 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65092
65093           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
65094           Original commit message from CVS:
65095           * ext/theora/theoradec.c: (theora_handle_type_packet),
65096           (theora_dec_chain):
65097           Don't try to do anything fancy with the return code from pushing an
65098           event, it does not have enough information to turn it into a
65099           GST_FLOW_ERROR.
65100
65101 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65102
65103           ext/ogg/gstoggdemux.c: Add small debug line.
65104           Original commit message from CVS:
65105           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
65106           (gst_ogg_demux_chain_elem_pad):
65107           Add small debug line.
65108           Pass return code from the internal decoder instead of the too generic
65109           GST_FLOW_ERROR.
65110
65111 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65112
65113           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
65114           Original commit message from CVS:
65115           * gst-libs/gst/cdda/Makefile.am:
65116           * gst-libs/gst/cdda/base64.c:
65117           * gst-libs/gst/cdda/base64.h:
65118           * gst-libs/gst/cdda/gstcddabasesrc.c:
65119           (gst_cddabasesrc_calculate_musicbrainz_discid):
65120           Use GLib's base64 implementation instead of our own.
65121
65122 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65123
65124           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
65125           Original commit message from CVS:
65126           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
65127           (gst_ogg_demux_read_chain):
65128           Refix oggdemux, we only have a problem if we failed to find a chain and
65129           we are not EOF.
65130
65131 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
65132
65133           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...
65134           Original commit message from CVS:
65135           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
65136           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
65137           (gst_ogg_demux_read_chain):
65138           When we fail to find a BOS page and we and up with no chain, error out
65139           properly instead of segfaulting. Fixes #525665.
65140
65141 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65142
65143           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
65144           Original commit message from CVS:
65145           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
65146           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
65147           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
65148           no-more-pads...
65149
65150 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65151
65152           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
65153           Original commit message from CVS:
65154           * gst/playback/gstqueue2.c: (update_out_rates),
65155           (gst_queue_open_temp_location_file),
65156           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
65157           (gst_queue_handle_src_query), (gst_queue_set_property):
65158           Update the estimated input data when we push out a buffer.
65159           Add some debug info about the temp file.
65160           Only forward src events when we are not using a temp file.
65161           Don't block the duration query, we need to find something better.
65162           Don't leak the temp filename.
65163
65164 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65165
65166           configure.ac: Require GLib 2.12 and liboil 0.3.14.
65167           Original commit message from CVS:
65168           * configure.ac:
65169           Require GLib 2.12 and liboil 0.3.14.
65170           * gst/volume/gstvolume.c: (volume_process_double):
65171           Unconditionally use liboil 0.3.14 function.
65172
65173 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65174
65175           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
65176           Original commit message from CVS:
65177           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65178           ms-gsm can have arbitrarty sample rates. See #481354.
65179
65180 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65181
65182           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
65183           Original commit message from CVS:
65184           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65185           MP4S is generic MPEG-4, not a microsoft variant.
65186
65187 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
65188
65189           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
65190           Original commit message from CVS:
65191           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
65192           Check the body CRC (if set) when depayloading.
65193           Fixes #522401.
65194
65195 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65196
65197           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
65198           Original commit message from CVS:
65199           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
65200           Fix Since: version for new property.
65201
65202 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65203
65204           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
65205           Original commit message from CVS:
65206           * gst-libs/gst/rtsp/gstrtspconnection.c:
65207           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65208           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
65209           Don't error when poll_wait returns EAGAIN.
65210
65211 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65212
65213           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
65214           Original commit message from CVS:
65215           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
65216           The queue is never filled when there are no buffers in the queue at all.
65217           Fixes #523993.
65218
65219 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65220
65221           gst/playback/gstplaybin2.c: Update some docs.
65222           Original commit message from CVS:
65223           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65224           (init_group), (free_group), (gst_play_bin_init),
65225           (gst_play_bin_finalize), (gst_play_bin_set_uri),
65226           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
65227           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
65228           (gst_play_bin_set_current_video_stream),
65229           (gst_play_bin_set_current_audio_stream),
65230           (gst_play_bin_set_current_text_stream),
65231           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
65232           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
65233           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
65234           (activate_group), (deactivate_group), (setup_next_source),
65235           (save_current_group), (gst_play_bin_change_state):
65236           Update some docs.
65237           Add new locks and conds to protect pipeline creation and group
65238           switching.
65239           Implement the sub-uri property.
65240           Keep track of pending uridecodebin creation and configure the output
65241           pipeline after all streams are configured.
65242           Propagate subtitle encoding to the uridecodebins.
65243           Implement getting the video/audio/visualisation elements.
65244           Use input-selector for stream switching.
65245           If we are asked to do visualisation, prefer to autoplug raw sinks
65246           instead of sinks that accept encoded data.
65247
65248 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65249
65250           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
65251           Original commit message from CVS:
65252           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
65253           (gst_play_sink_init), (gst_play_sink_dispose),
65254           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
65255           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
65256           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
65257           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
65258           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
65259           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
65260           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
65261           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
65262           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
65263           * gst/playback/gstplaysink.h:
65264           Add methods to get audio/video/vis elements.
65265           Add methods to set the font description for the overlay.
65266           Remove properties, we're using this element with its methods only.
65267           Add support for subtitles.
65268           Rearrange the locking a bit to not use the object lock for protecting
65269           the pipeline construction.
65270           Try to use the volume and mute property on the sink when its available.
65271           Implement the mute option with volume when the sink does not have a mute
65272           property.
65273           Only add volume element when the sink has no volume property.
65274           Only do visualisations with raw audio pads.
65275
65276 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65277
65278           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
65279           Original commit message from CVS:
65280           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
65281           (gst_text_overlay_init), (gst_text_overlay_set_property),
65282           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
65283           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
65284           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
65285           (gst_text_overlay_change_state):
65286           * ext/pango/gsttextoverlay.h:
65287           Add property to configure waiting for text on the textpad or not, with
65288           the default behaviour being the old one (always wait for text before
65289           rendering the video). This default behaviour is usually not the best one
65290           because the text stream can very sparse and could require queueing a lot
65291           of video.
65292           Fix the flushing and EOS handing so that we don't mix up their meaning.
65293
65294 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65295
65296           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
65297           Original commit message from CVS:
65298           * gst/playback/gsturidecodebin.c:
65299           (gst_uri_decode_bin_autoplug_factories),
65300           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
65301           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
65302           (gst_uri_decode_bin_set_property),
65303           (gst_uri_decode_bin_get_property), (no_more_pads_full),
65304           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
65305           (proxy_autoplug_factories_signal), (make_decoder),
65306           (source_new_pad), (setup_source):
65307           Add a readonly source property and notify.
65308           Add new lock for protecting the construction of the pipeline.
65309           Keep track of the decodebins we plugged.
65310           Correctly proxy the autoplug signal so that it actually continues.
65311           Proxy subtitle-encoding to the decodebins.
65312
65313 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65314
65315           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
65316           Original commit message from CVS:
65317           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
65318           (text_toggle_cb), (update_streams), (main):
65319           Rearrange some buttons in playbin2 and make some other boxes insensitive
65320           when needed.
65321           Add language codes to subtitle selection boxes when we gind the right
65322           tags for the streams.
65323
65324 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65325
65326           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
65327           Original commit message from CVS:
65328           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
65329           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
65330           (gst_decode_bin_set_subs_encoding),
65331           (gst_decode_bin_get_subs_encoding),
65332           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
65333           (deactivate_free_recursive):
65334           Protect caps property with the object lock.
65335           Protect encoding property with the object lock.
65336           Keep list of elements we added that have the subtitle-encoding property.
65337           Distribute the subtitle-encoding to all of the elements when it
65338           changes.
65339
65340 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65341
65342           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
65343           Original commit message from CVS:
65344           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
65345           Small debug improvement.
65346           * gst-libs/gst/audio/gstbaseaudiosink.c:
65347           (gst_base_audio_sink_render):
65348           Fix bug in determining the sample start/stop position, we want to base
65349           this decision on the fact that we are going forwards or backwards, not
65350           slower or faster. This fixes some ugly resync warnings when playing at
65351           very slow speeds.
65352
65353 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65354
65355           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
65356           Original commit message from CVS:
65357           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
65358           Correctly set the supported URI schemes and don't leave
65359           some schemes in the middle or at the start at NULL.
65360
65361 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65362
65363           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
65364           Original commit message from CVS:
65365           * tests/check/elements/gdpdepay.c:
65366           Make test compile without unused function/variable warnings on PPC.
65367
65368 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65369
65370           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
65371           Original commit message from CVS:
65372           * configure.ac:
65373           * ext/alsa/gstalsamixerelement.c:
65374           (gst_alsa_mixer_element_class_init):
65375           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
65376           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
65377           * ext/cdparanoia/gstcdparanoiasrc.c:
65378           (gst_cd_paranoia_src_class_init):
65379           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
65380           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
65381           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
65382           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
65383           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65384           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
65385           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
65386           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
65387           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
65388           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
65389           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
65390           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
65391           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
65392           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65393           (gst_audio_filter_template_class_init):
65394           * gst-libs/gst/audio/gstbaseaudiosink.c:
65395           (gst_base_audio_sink_class_init):
65396           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65397           (gst_base_audio_src_class_init):
65398           * gst-libs/gst/cdda/gstcddabasesrc.c:
65399           (gst_cdda_base_src_class_init):
65400           * gst-libs/gst/interfaces/mixertrack.c:
65401           (gst_mixer_track_class_init):
65402           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65403           (gst_base_rtp_depayload_class_init):
65404           * gst-libs/gst/rtp/gstbasertppayload.c:
65405           (gst_basertppayload_class_init):
65406           * gst/audioconvert/gstaudioconvert.c:
65407           (gst_audio_convert_class_init):
65408           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
65409           * gst/audioresample/gstaudioresample.c:
65410           (gst_audioresample_class_init):
65411           * gst/audiotestsrc/gstaudiotestsrc.c:
65412           (gst_audio_test_src_class_init):
65413           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
65414           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
65415           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65416           (preroll_unlinked):
65417           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
65418           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
65419           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
65420           * gst/playback/gstqueue2.c: (gst_queue_class_init):
65421           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
65422           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
65423           (gst_stream_selector_class_init):
65424           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
65425           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
65426           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65427           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
65428           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
65429           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
65430           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
65431           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
65432           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
65433           * gst/videotestsrc/gstvideotestsrc.c:
65434           (gst_video_test_src_class_init):
65435           * gst/volume/gstvolume.c: (gst_volume_class_init):
65436           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
65437           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
65438           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
65439           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
65440           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
65441           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
65442           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
65443           static strings (i.e. all). This gives us less memory usage,
65444           fewer allocations and thus less memory defragmentation. Depend
65445           on core CVS for this. Fixes bug #523806.
65446
65447 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65448
65449           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
65450           Original commit message from CVS:
65451           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
65452           Filter http and https protocols. GIO/GVfs handles them but it's
65453           impossible to implement iradio/icecast with it. Better use
65454           souphttpsrc or something else for this.
65455           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
65456           If getting the file informations by a query fails try it with the
65457           seek-to-end trick too.
65458
65459 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65460
65461           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...
65462           Original commit message from CVS:
65463           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
65464           (gst_volume_base_init), (gst_volume_class_init),
65465           (volume_process_double), (volume_process_float),
65466           (volume_transform_ip), (plugin_init):
65467           memset buffers to zero if we get a GAP buffer. We usually see a
65468           buffer as one unit so let's handle it as one and don't care about
65469           volume changes while processing one buffer.
65470           Also clean up some stuff a bit.
65471
65472 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65473
65474           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
65475           Original commit message from CVS:
65476           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
65477           (gst_audio_convert_create_silence_buffer),
65478           (gst_audio_convert_transform):
65479           Make audioconvert GAP-aware by outputting silence buffers when the
65480           input has the GAP flag set. This is up to 8x faster.
65481           Based on a patch by Stefan Kost. Fixes bug #517813.
65482
65483 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65484
65485           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
65486           Original commit message from CVS:
65487           * gst/volume/gstvolume.c: (volume_process_double):
65488           Use oil_scalarmultiply_f64_ns() for double processing when it's
65489           available at compile time.
65490
65491 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65492
65493           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
65494           Original commit message from CVS:
65495           * configure.ac:
65496           Fix lrint/lrintf checks to actually work. These functions are
65497           in libm on Linux at least so try to link to it.
65498
65499 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65500
65501           configure.ac: Back to development - 0.10.18.1
65502           Original commit message from CVS:
65503           * configure.ac:
65504           Back to development - 0.10.18.1
65505
65506 === release 0.10.18 ===
65507
65508 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65509
65510         * ChangeLog:
65511         * NEWS:
65512         * RELEASE:
65513         * configure.ac:
65514         * docs/plugins/gst-plugins-base-plugins.args:
65515         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65516         * docs/plugins/gst-plugins-base-plugins.interfaces:
65517         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65518         * docs/plugins/gst-plugins-base-plugins.signals:
65519         * docs/plugins/inspect/plugin-adder.xml:
65520         * docs/plugins/inspect/plugin-alsa.xml:
65521         * docs/plugins/inspect/plugin-audioconvert.xml:
65522         * docs/plugins/inspect/plugin-audiorate.xml:
65523         * docs/plugins/inspect/plugin-audioresample.xml:
65524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65525         * docs/plugins/inspect/plugin-cdparanoia.xml:
65526         * docs/plugins/inspect/plugin-decodebin.xml:
65527         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65528         * docs/plugins/inspect/plugin-gdp.xml:
65529         * docs/plugins/inspect/plugin-gnomevfs.xml:
65530         * docs/plugins/inspect/plugin-libvisual.xml:
65531         * docs/plugins/inspect/plugin-ogg.xml:
65532         * docs/plugins/inspect/plugin-pango.xml:
65533         * docs/plugins/inspect/plugin-playback.xml:
65534         * docs/plugins/inspect/plugin-queue2.xml:
65535         * docs/plugins/inspect/plugin-subparse.xml:
65536         * docs/plugins/inspect/plugin-tcp.xml:
65537         * docs/plugins/inspect/plugin-theora.xml:
65538         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65539         * docs/plugins/inspect/plugin-uridecodebin.xml:
65540         * docs/plugins/inspect/plugin-video4linux.xml:
65541         * docs/plugins/inspect/plugin-videorate.xml:
65542         * docs/plugins/inspect/plugin-videoscale.xml:
65543         * docs/plugins/inspect/plugin-videotestsrc.xml:
65544         * docs/plugins/inspect/plugin-volume.xml:
65545         * docs/plugins/inspect/plugin-vorbis.xml:
65546         * docs/plugins/inspect/plugin-ximagesink.xml:
65547         * docs/plugins/inspect/plugin-xvimagesink.xml:
65548         * gst-plugins-base.doap:
65549         * po/LINGUAS:
65550         * win32/common/config.h:
65551           Release 0.10.18
65552           Original commit message from CVS:
65553           Release 0.10.18
65554
65555 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65556
65557         * po/af.po:
65558         * po/az.po:
65559         * po/bg.po:
65560         * po/ca.po:
65561         * po/cs.po:
65562         * po/da.po:
65563         * po/de.po:
65564         * po/en_GB.po:
65565         * po/es.po:
65566         * po/fi.po:
65567         * po/hu.po:
65568         * po/it.po:
65569         * po/lt.po:
65570         * po/nb.po:
65571         * po/nl.po:
65572         * po/or.po:
65573         * po/pl.po:
65574         * po/sk.po:
65575         * po/sq.po:
65576         * po/sr.po:
65577         * po/sv.po:
65578         * po/uk.po:
65579         * po/vi.po:
65580         * po/zh_CN.po:
65581           Update .po files
65582           Original commit message from CVS:
65583           Update .po files
65584
65585 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65586
65587           0.10.17.4 pre-release
65588           Original commit message from CVS:
65589           * configure.ac:
65590           * win32/common/config.h:
65591           0.10.17.4 pre-release
65592
65593 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65594
65595           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
65596           Original commit message from CVS:
65597           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
65598           Use GST_STR_NULL when trying to print strings that could be NULL because
65599           this might crash on some platforms. See #520808.
65600
65601 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65602
65603           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
65604           Original commit message from CVS:
65605           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
65606           * gst-libs/gst/rtsp/gstrtspconnection.c:
65607           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65608           (read_line), (gst_rtsp_connection_read_internal):
65609           Generic Windows fixes that makes libgstrtsp work on Windows when
65610           coupled with the new GstPoll API. See #520808.
65611
65612 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
65613
65614           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
65615           Original commit message from CVS:
65616           Patch by: Milosz Derezynski <internalerror at gmail dot com>
65617           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
65618           If seeking to a new position succeeds don't simply return from
65619           create() without creating a buffer. Do this only in the case
65620           seeking to the new position fails. Fixes bug #523054.
65621
65622 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65623
65624           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
65625           Original commit message from CVS:
65626           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
65627           (gst_video_format_from_rgba32_masks):
65628           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
65629           (#522635).
65630           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
65631           Add unit test for the RGB caps parsing and creation, checking for
65632           internal consistency of the new API and consistency of the API with
65633           the old GST_VIDEO_CAPS_* defines.
65634
65635 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
65636
65637           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
65638           Original commit message from CVS:
65639           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
65640           because -base is in freeze.
65641
65642 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
65643
65644           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
65645           Original commit message from CVS:
65646           Patch by: William M. Brack
65647           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
65648
65649 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65650
65651           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
65652           Original commit message from CVS:
65653           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
65654           (gst_selector_pad_chain):
65655           * gst/playback/gststreamselector.h:
65656           Revert change that caused regression until a real fix is found.
65657           Fixes #522203.
65658
65659 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
65660
65661           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
65662           Original commit message from CVS:
65663           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
65664           * gst-libs/gst/audio/gstringbuffer.h:
65665           Rename recently added buffer types to make more sense.
65666           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
65667           (gst_alsasink_write):
65668           Adapt for above API changes.
65669           Fixes bug #520523.
65670
65671 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65672
65673           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
65674           Original commit message from CVS:
65675           * win32/common/libgstnetbuffer.def:
65676           Add new symbol gst_netaddress_equal. Fixes bug #521743.
65677
65678 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65679
65680           0.10.17.3 pre-release
65681           Original commit message from CVS:
65682           * configure.ac:
65683           * win32/common/config.h:
65684           0.10.17.3 pre-release
65685
65686 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65687
65688           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
65689           Original commit message from CVS:
65690           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65691           (gst_base_audio_src_create):
65692           Fix duration when no clock was provided. Fixes #520300.
65693
65694 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
65695
65696           Add trivial function to compare GstNetAddress. See #520626.
65697           Original commit message from CVS:
65698           Patch by: Olivier Crete  <tester at tester ca>
65699           * docs/libs/gst-plugins-base-libs-sections.txt:
65700           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
65701           * gst-libs/gst/netbuffer/gstnetbuffer.h:
65702           Add trivial function to compare GstNetAddress. See #520626.
65703           API: GstNetBuffer::gst_netaddress_equal
65704
65705 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65706
65707           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
65708           Original commit message from CVS:
65709           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65710           Update mode property docs, it's deprecated now.
65711
65712 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65713
65714           gst/: Remove GstPollMode from gstpoll constructor.
65715           Original commit message from CVS:
65716           * gst-libs/gst/rtsp/gstrtspconnection.c:
65717           (gst_rtsp_connection_create):
65718           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
65719           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
65720           * gst/tcp/gstmultifdsink.h:
65721           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
65722           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
65723           Remove GstPollMode from gstpoll constructor.
65724
65725 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65726
65727           0.10.17.2 pre-release
65728           Original commit message from CVS:
65729           * configure.ac:
65730           * win32/common/config.h:
65731           0.10.17.2 pre-release
65732
65733 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65734
65735           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
65736           Original commit message from CVS:
65737           * gst/Makefile.am:
65738           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
65739           them twice
65740           * win32/common/libgstinterfaces.def:
65741           * win32/common/libgstrtp.def:
65742           Add new API to the defs
65743
65744 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
65745
65746           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
65747           Original commit message from CVS:
65748           Patch by: Mersad Jelacic  <mersad at axis dot com>
65749           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65750           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65751           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
65752           possible to specify the sample size in bits. (#509637)
65753
65754 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65755
65756           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
65757           Original commit message from CVS:
65758           * tests/check/libs/mixer.c:
65759           Add a few simple checks for the new message types.
65760
65761 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65762
65763           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
65764           Original commit message from CVS:
65765           * docs/libs/gst-plugins-base-libs-sections.txt:
65766           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
65767           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
65768           (gst_mixer_message_get_type),
65769           (gst_mixer_message_parse_option_changed),
65770           (gst_mixer_message_parse_options_list_changed):
65771           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
65772           (GST_MIXER_MESSAGE_OPTION_CHANGED),
65773           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
65774           (GST_MIXER_MESSAGE_MIXER_CHANGED):
65775           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
65776           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
65777
65778 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65779
65780           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
65781           Original commit message from CVS:
65782           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
65783           (gst_mixer_options_get_values):
65784           * gst-libs/gst/interfaces/mixeroptions.h:
65785           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
65786           (_GstMixerOptions), (_GstMixerOptionsClass):
65787           API: add GstMixerOptions::get_values vfunc (#519906)
65788
65789 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
65790
65791           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
65792           Original commit message from CVS:
65793           * configure.ac:
65794           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
65795           plug-ins are included/excluded. (#498222)
65796
65797 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65798
65799           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
65800           Original commit message from CVS:
65801           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65802           Add typefinder for IMelody files, using audio/x-imelody.
65803           See bug #519516.
65804
65805 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65806
65807           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
65808           Original commit message from CVS:
65809           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
65810           * ext/alsa/gstalsasink.c: (set_hwparams):
65811           * ext/alsa/gstalsasrc.c: (set_hwparams):
65812           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
65813           * ext/ogg/gstoggmux.h:
65814           * ext/ogg/gstogmparse.c:
65815           * gst-libs/gst/audio/audio.c:
65816           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
65817           * gst-libs/gst/pbutils/missing-plugins.c:
65818           (gst_missing_uri_sink_message_new),
65819           (gst_missing_element_message_new),
65820           (gst_missing_decoder_message_new),
65821           (gst_missing_encoder_message_new):
65822           * gst-libs/gst/rtp/gstbasertppayload.c:
65823           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65824           (gst_rtcp_packet_bye_get_reason):
65825           * gst/audioconvert/gstaudioconvert.c:
65826           * gst/audioresample/gstaudioresample.c:
65827           * gst/ffmpegcolorspace/imgconvert.c:
65828           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
65829           * gst/typefind/gsttypefindfunctions.c:
65830           * gst/videoscale/vs_4tap.c:
65831           * gst/videoscale/vs_4tap.h:
65832           * sys/v4l/gstv4lelement.c:
65833           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
65834           * sys/v4l/v4l_calls.c:
65835           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
65836           (gst_v4lsrc_try_capture):
65837           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
65838           (gst_ximagesink_ximage_new):
65839           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
65840           (gst_xvimagesink_xvimage_new):
65841           * tests/check/elements/audioconvert.c:
65842           * tests/check/elements/audioresample.c:
65843           (fail_unless_perfect_stream):
65844           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
65845           * tests/check/elements/decodebin.c:
65846           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
65847           (setup_gdpdepay_streamheader):
65848           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
65849           (setup_gdppay_streamheader):
65850           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
65851           * tests/check/elements/multifdsink.c: (setup_multifdsink):
65852           * tests/check/elements/textoverlay.c:
65853           * tests/check/elements/videorate.c: (setup_videorate):
65854           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
65855           * tests/check/elements/volume.c: (setup_volume):
65856           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
65857           * tests/check/elements/vorbistag.c:
65858           * tests/check/generic/clock-selection.c:
65859           * tests/check/generic/states.c: (setup), (teardown):
65860           * tests/check/libs/cddabasesrc.c:
65861           * tests/check/libs/video.c:
65862           * tests/check/pipelines/gio.c:
65863           * tests/check/pipelines/oggmux.c:
65864           * tests/check/pipelines/simple-launch-lines.c:
65865           (simple_launch_lines_suite):
65866           * tests/check/pipelines/streamheader.c:
65867           * tests/check/pipelines/theoraenc.c:
65868           * tests/check/pipelines/vorbisdec.c:
65869           * tests/check/pipelines/vorbisenc.c:
65870           * tests/examples/seek/scrubby.c:
65871           * tests/examples/seek/seek.c: (query_positions_elems),
65872           (query_positions_pads):
65873           * tests/icles/stress-xoverlay.c: (myclock):
65874           Correct all relevant warnings found by the sparse semantic code
65875           analyzer. This include marking several symbols static, using
65876           NULL instead of 0 for pointers and using "foo (void)" instead
65877           of "foo ()" for declarations.
65878           * win32/common/libgstrtp.def:
65879           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
65880
65881 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
65882
65883           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
65884           Original commit message from CVS:
65885           Patch by: José Alburquerque <jaalburqu svn gnome org>
65886           * gst/playback/gstplaybin2.c:
65887           Make the function signature of the _get_*_tags() functions match
65888           the signature of the vfuncs they implement, ie. return a
65889           GstTagList rather than a GstStructure, which is more correct,
65890           even if one is typedef'ed to the other (#518940).
65891
65892 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65893
65894           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
65895           Original commit message from CVS:
65896           * gst-libs/gst/rtsp/gstrtspconnection.c:
65897           Don't include unix headers unconditionally (fixes #518037).
65898
65899 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65900
65901           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
65902           Original commit message from CVS:
65903           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
65904           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
65905           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
65906           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
65907           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
65908           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
65909           (gst_video_format_is_packed), (video_format_is_packed):
65910           Add unit test that makes sure that the strides, offsets and
65911           sizes returned for the various YUV formats by the new video API
65912           match the old reference implementation in videotestsrc.
65913
65914 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65915
65916           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65917           Original commit message from CVS:
65918           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
65919           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
65920           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
65921           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
65922           (gst_video_format_get_pixel_stride),
65923           (gst_video_format_get_component_width),
65924           (gst_video_format_get_component_height),
65925           (gst_video_format_get_component_offset), (gst_video_format_get_size):
65926           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
65927           (GST_VIDEO_FORMAT_Y42B):
65928           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65929
65930 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65931
65932           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
65933           Original commit message from CVS:
65934           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
65935           YV12 is I420 with swapped components 1 and 2, so the offset of
65936           component 1 for I420 should be the offset for component 2 for YV12
65937           and vice versa.
65938
65939 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
65940
65941           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
65942           Original commit message from CVS:
65943           * sys/v4l/gstv4lelement.c:
65944           Add missing semicolon to fix indentation.
65945
65946 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
65947
65948           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
65949           Original commit message from CVS:
65950           2008-02-29  Julien Moutte  <julien@fluendo.com>
65951           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
65952           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
65953           detect
65954           if we can do SPDIF output.
65955           * ext/alsa/gstalsa.h:
65956           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
65957           (gst_alsasink_prepare), (gst_alsasink_close),
65958           (gst_alsasink_write):
65959           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
65960           * gst-libs/gst/audio/gstringbuffer.c:
65961           (gst_ring_buffer_parse_caps):
65962           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
65963           types
65964           to support AC3, EC3 and IEC958 buffers.
65965
65966 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65967
65968           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
65969           Original commit message from CVS:
65970           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
65971           (gst_mixer_message_parse_mute_toggled),
65972           (gst_mixer_message_parse_record_toggled),
65973           (gst_mixer_message_parse_volume_changed),
65974           (gst_mixer_message_parse_option_changed):
65975           De-cruft and fix message type assertions (NULL is not a really
65976           valid mixer message type string).
65977
65978 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65979
65980           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
65981           Original commit message from CVS:
65982           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
65983           When negotiating, actually start from a format that we can support
65984           instead of from the too generic template.
65985
65986 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65987
65988           gst/playback/gstplaybin2.c: Enable vis setting.
65989           Original commit message from CVS:
65990           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
65991           Enable vis setting.
65992           * gst/playback/gstplaysink.c: (gst_play_sink_init),
65993           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
65994           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
65995           (gen_vis_chain):
65996           Implement vis switching while playing.
65997
65998 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
65999
66000           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
66001           Original commit message from CVS:
66002           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
66003
66004 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
66005
66006           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
66007           Original commit message from CVS:
66008           Patch by: Peter Kjellerstedt  <pkj at axis com>
66009           * gst/tcp/Makefile.am:
66010           * gst/tcp/fdsetstress.c:
66011           * gst/tcp/gstfdset.c:
66012           * gst/tcp/gstfdset.h:
66013           Removed fdset and stress test, they are now known as GstPoll in
66014           core.
66015           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
66016           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
66017           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
66018           (gst_multi_fd_sink_handle_client_write),
66019           (gst_multi_fd_sink_queue_buffer),
66020           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
66021           (gst_multi_fd_sink_stop):
66022           * gst/tcp/gstmultifdsink.h:
66023           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
66024           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
66025           (gst_tcp_gdp_read_caps):
66026           * gst/tcp/gsttcp.h:
66027           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
66028           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
66029           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
66030           * gst/tcp/gsttcpclientsink.h:
66031           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
66032           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
66033           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
66034           * gst/tcp/gsttcpclientsrc.h:
66035           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
66036           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
66037           * gst/tcp/gsttcpserversink.h:
66038           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
66039           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
66040           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
66041           * gst/tcp/gsttcpserversrc.h:
66042           Port to GstPoll. See #505417.
66043
66044 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66045
66046         * ChangeLog:
66047           Patch Changelog a bit to give credit and refer to the relevant bug.
66048           Original commit message from CVS:
66049           Patch Changelog a bit to give credit and refer to the
66050           relevant bug.
66051
66052 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66053
66054           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
66055           Original commit message from CVS:
66056           * gst-libs/gst/rtsp/gstrtspconnection.c:
66057           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
66058           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
66059           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
66060           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
66061           (gst_rtsp_connection_flush):
66062           * gst-libs/gst/rtsp/gstrtspconnection.h:
66063           Use GstPoll for the rtsp connection.
66064
66065 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66066
66067           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
66068           Original commit message from CVS:
66069           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
66070           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
66071           Add combo box for visualisations, populate it with a factory list
66072           of all visualisation plugins, configure vis plugin instance in
66073           playbin2.
66074
66075 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66076
66077           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
66078           Original commit message from CVS:
66079           * tests/check/libs/rtp.c: (GST_START_TEST):
66080           Add check for RTP buffer defaults, padding and marker bit API.
66081
66082 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66083
66084           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
66085           Original commit message from CVS:
66086           * gst-libs/gst/cdda/sha1.c: (sha_transform):
66087           Use memcpy() instead of upcasting a byte array to long *. This
66088           fixes an unaligned memory access, resulting in SIGBUS on IA64.
66089           This should be ported to GCheckSum once we can use GLib 2.16.
66090           Partially fixes bug #500833.
66091
66092 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66093
66094           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
66095           Original commit message from CVS:
66096           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
66097           Push tag event after the newsegment event. Log the pointer of
66098           the buffer we're actually going to push rather than the buffer
66099           we're feeding to _make_metadata_writable().
66100
66101 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66102
66103           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
66104           Original commit message from CVS:
66105           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66106           Comment smoke typefinder for now. The smokedec plugin needs one
66107           frame per buffer but we have no parser yet, thus it simply crashes
66108           in most situations.
66109
66110 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66111
66112           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
66113           Original commit message from CVS:
66114           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66115           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
66116
66117 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66118
66119           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
66120           Original commit message from CVS:
66121           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
66122           (plugin_init):
66123           Add midi typefinder, copied from the timidity plugin.
66124
66125 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
66126
66127           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
66128           Original commit message from CVS:
66129           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
66130           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
66131           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
66132           (subparse_suite):
66133           Forward slashes at the beginning and end of a line also signify
66134           italics (Fixes: #518162).
66135
66136 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66137
66138           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
66139           Original commit message from CVS:
66140           * tests/check/gst-plugins-base.supp:
66141           Add a suppression for a cached value in GIO that wasn't moved
66142           while moving gio from -bad to -base.
66143
66144 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
66145
66146           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
66147           Original commit message from CVS:
66148           Patch by: Brian Cameron <brian dot cameron at sun dot com>
66149           * configure.ac:
66150           Don't hardcode -Wall and -Werror for configure checks, this fails
66151           with non-GCC compilers. Fixes bug #517991.
66152
66153 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66154
66155           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
66156           Original commit message from CVS:
66157           * gst/audiotestsrc/gstaudiotestsrc.c:
66158           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
66159
66160 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66161
66162           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
66163           Original commit message from CVS:
66164           * ext/gnomevfs/gstgnomevfssink.c:
66165           (gst_gnome_vfs_sink_handle_event):
66166           Return FALSE when seeking for a new segment fails instead
66167           of silently ignoring the failure and appending every buffer
66168           that comes for the new segment.
66169
66170 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66171
66172           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
66173           Original commit message from CVS:
66174           * gst/playback/gstplaysink.c: (find_property),
66175           (gst_play_sink_find_property), (gen_video_chain),
66176           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
66177           Recursively search the sink element for a last-frame property so that we
66178           can also find the property in autovideosink and friends that don't
66179           always proxy the internal sink properties.
66180
66181 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66182
66183           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
66184           Original commit message from CVS:
66185           * gst-libs/gst/audio/multichannel.c:
66186           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
66187           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
66188           (gst_audio_set_structure_channel_positions_list),
66189           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
66190           (gst_audio_fixate_channel_positions):
66191           Fix confusing terminology in docs and code: structure fields are
66192           'fields' and not 'properties'.
66193
66194 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66195
66196           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
66197           Original commit message from CVS:
66198           * gst-libs/gst/audio/multichannel.c:
66199           (gst_audio_check_channel_positions), (add_list_to_struct):
66200           Give more useful warning messages if one of the channel
66201           layout enums passed to us is invalid and if the "channels"
66202           field in the caps has a GType we don't expect.
66203
66204 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66205
66206           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
66207           Original commit message from CVS:
66208           * gst-libs/gst/audio/multichannel.c:
66209           Fix typo in docs blurb.
66210
66211 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
66212
66213           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
66214           Original commit message from CVS:
66215           2008-02-19  Julien Moutte  <julien@fluendo.com>
66216           Patch by: Josep Torra Valles <josep@fluendo.com>
66217           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
66218           typefind lookup to fix typefinding on HD clips.
66219
66220 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66221
66222           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
66223           Original commit message from CVS:
66224           * gst/playback/gstscreenshot.c:
66225           * gst/playback/gstscreenshot.h:
66226           Fix up copyright (I rewrote the GStreamer-0.10 code for
66227           this from scratch back in the days).
66228
66229 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66230
66231           gst/playback/: Add screenshot conversion code from totem.
66232           Original commit message from CVS:
66233           * gst/playback/Makefile.am:
66234           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
66235           (create_element), (gst_play_frame_conv_convert):
66236           * gst/playback/gstscreenshot.h:
66237           Add screenshot conversion code from totem.
66238           * gst/playback/gstplay-marshal.list:
66239           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
66240           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
66241           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
66242           Implement frame property to get a color-unconverted snapshot.
66243           Implement convert-frame action signal to get a converted snapshot image.
66244           Configure connection speed in uridecodebin.
66245           Document some more properties.
66246           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
66247           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
66248           (gst_play_sink_get_last_frame):
66249           * gst/playback/gstplaysink.h:
66250           Use last-buffer property of the video sink to get a video snapshot.
66251           * tests/examples/seek/seek.c: (shot_cb), (main):
66252           Add snapshot button for playbin2 and use the frame property to save the
66253           frame as a png in the current directory.
66254
66255 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
66256
66257           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
66258           Original commit message from CVS:
66259           Patch by: Josep Torra Valles <josep at fluendo dot com>
66260           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
66261           (plugin_init):
66262           Add typefinding support for h264 elementary streams.
66263           Fixes bug #517420.
66264
66265 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66266
66267           configure.ac: Require CVS of core for new API in collectpads.
66268           Original commit message from CVS:
66269           * configure.ac:
66270           Require CVS of core for new API in collectpads.
66271           * gst/adder/gstadder.c:
66272           Use new API to make adder sparse stream aware.
66273
66274 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66275
66276           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
66277           Original commit message from CVS:
66278           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
66279           (no_more_pads_cb):
66280           Get the object data correct so that we can remove our channels
66281           correctly.
66282           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
66283           (gen_vis_chain), (gst_play_sink_reconfigure),
66284           (gst_play_sink_request_pad):
66285           Add option to disable async behaviour in the sinks when possible. This
66286           makes it possible to avoid an audio queue when dealing with
66287           visualisations.
66288           Add option to add a queue for the audio path.
66289           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
66290           (main):
66291           Disable the vis checkbox to match the defaults of playbin2.
66292           Only get the stream info when we need to.
66293
66294 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66295
66296           ext/gio/: Don't use async operations as they require a running main loop.
66297           Original commit message from CVS:
66298           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
66299           (gst_gio_base_sink_set_stream):
66300           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
66301           (gst_gio_base_src_set_stream):
66302           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
66303           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
66304           Don't use async operations as they require a running main loop.
66305           This makes us block again when closing streams and unable
66306           to mount the enclosing volume of an URI if it isn't yet.
66307
66308 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66309
66310           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
66311           Original commit message from CVS:
66312           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
66313           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
66314           (gen_vis_chain), (gst_play_sink_reconfigure),
66315           (gst_play_sink_request_pad):
66316           Move tee in front of the audio and vis pipelines.
66317           Add queue for audio for now.
66318           Add visualisation support.
66319           * tests/examples/seek/seek.c: (main):
66320           Visualisation is by default disabled.
66321
66322 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66323
66324           ext/gio/: Improve debugging a bit.
66325           Original commit message from CVS:
66326           * ext/gio/gstgiobasesink.c: (close_stream_cb):
66327           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
66328           Improve debugging a bit.
66329           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
66330           * ext/gio/gstgiosink.h:
66331           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
66332           * ext/gio/gstgiosrc.h:
66333           Try to mount the enclosing volume of a GFile if it isn't mounted
66334           yet. This requires us to wait for an async operation to finish, done
66335           with an nested GMainLoop. Authentication is not supported yet, will
66336           come later.
66337
66338 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66339
66340           gst/playback/: Add mute property.
66341           Original commit message from CVS:
66342           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66343           (gst_play_bin_set_property), (gst_play_bin_get_property),
66344           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
66345           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
66346           (gst_play_sink_get_mute), (gen_audio_chain):
66347           * gst/playback/gstplaysink.h:
66348           Add mute property.
66349           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
66350           (gst_selector_pad_chain):
66351           * gst/playback/gststreamselector.h:
66352           Make sure we forward the event only once.
66353           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
66354           Add and implement the mute button for playbin2.
66355
66356 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66357
66358           ext/alsa/gstalsasink.c: Add some more debug info.
66359           Original commit message from CVS:
66360           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66361           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
66362           Add some more debug info.
66363           Make sure we never return a negative delay. Fixes #516246.
66364
66365 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66366
66367           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
66368           Original commit message from CVS:
66369           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
66370           Revert patch that makes the sink hold the object lock when
66371           calling snd_pcm_delay(), since it breaks playback for me.
66372
66373 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
66374
66375           tests/examples/seek/seek.c: Add some seek flags when changing rate.
66376           Original commit message from CVS:
66377           2008-02-12  Julien Moutte  <julien@fluendo.com>
66378           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
66379           some seek flags when changing rate.
66380
66381 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66382
66383           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
66384           Original commit message from CVS:
66385           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66386           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
66387           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
66388           Fix potential leaks.
66389           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
66390           Fix leak when there is no function configured.
66391
66392 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66393
66394           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
66395           Original commit message from CVS:
66396           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
66397           (gst_v4lsrc_buffer_finalize):
66398           Correctly chain up the finalize method.
66399
66400 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66401
66402           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
66403           Original commit message from CVS:
66404           * ext/gio/gstgiostreamsink.c:
66405           * ext/gio/gstgiostreamsrc.c:
66406           Add documentation and example code for giostreamsink/giostreamsrc.
66407           * tests/check/pipelines/gio.c: (GST_START_TEST):
66408           Ask the GMemoryOutputStream for the data instead of assuming that
66409           the pointer to the data stayed the same. It could've been realloc'ed.
66410
66411 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66412
66413           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
66414           Original commit message from CVS:
66415           * ext/gio/gstgiosink.c:
66416           * ext/gio/gstgiosrc.c:
66417           Make the documentation of giosink/giosrc complete, large parts
66418           are based on the gnomevfssink/gnomevfssrc docs.
66419
66420 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66421
66422           docs/plugins/: Add the GIO documentation again and while at that run make update.
66423           Original commit message from CVS:
66424           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66425           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66426           * docs/plugins/gst-plugins-base-plugins.args:
66427           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66428           * docs/plugins/gst-plugins-base-plugins.interfaces:
66429           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66430           * docs/plugins/gst-plugins-base-plugins.signals:
66431           * docs/plugins/inspect/plugin-adder.xml:
66432           * docs/plugins/inspect/plugin-audioconvert.xml:
66433           * docs/plugins/inspect/plugin-audiorate.xml:
66434           * docs/plugins/inspect/plugin-audioresample.xml:
66435           * docs/plugins/inspect/plugin-decodebin.xml:
66436           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66437           * docs/plugins/inspect/plugin-gdp.xml:
66438           * docs/plugins/inspect/plugin-gio.xml:
66439           * docs/plugins/inspect/plugin-gnomevfs.xml:
66440           * docs/plugins/inspect/plugin-libvisual.xml:
66441           * docs/plugins/inspect/plugin-ogg.xml:
66442           * docs/plugins/inspect/plugin-pango.xml:
66443           * docs/plugins/inspect/plugin-playback.xml:
66444           * docs/plugins/inspect/plugin-queue2.xml:
66445           * docs/plugins/inspect/plugin-subparse.xml:
66446           * docs/plugins/inspect/plugin-theora.xml:
66447           * docs/plugins/inspect/plugin-uridecodebin.xml:
66448           * docs/plugins/inspect/plugin-videorate.xml:
66449           * docs/plugins/inspect/plugin-videoscale.xml:
66450           * docs/plugins/inspect/plugin-volume.xml:
66451           * docs/plugins/inspect/plugin-vorbis.xml:
66452           Add the GIO documentation again and while at that run make update.
66453
66454 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66455
66456           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...
66457           Original commit message from CVS:
66458           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
66459           * ext/alsa/gstalsasink.c: (set_swparams):
66460           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
66461           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
66462           against libasound >= 1.0.16, since it's been deprecated in
66463           0.10.16, and alignment is always 1 then, apparently. (#512899)
66464
66465 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66466
66467           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
66468           Original commit message from CVS:
66469           * gst/playback/gstplaybin.c: (gen_audio_element):
66470           * gst/playback/gstplaysink.c: (gen_audio_chain):
66471           Handle case where we can't create the volume element a bit
66472           better (#514307).
66473
66474 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66475
66476           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
66477           Original commit message from CVS:
66478           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
66479           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
66480           Add support for https protocol. Fixes #510229.
66481
66482 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
66483
66484           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
66485           Original commit message from CVS:
66486           2008-02-11  Julien Moutte  <julien@fluendo.com>
66487           Patch by: Alan Peevers <peeves@pacbell.net>
66488           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
66489           lock when calling alsa methods.
66490
66491 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66492
66493           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
66494           Original commit message from CVS:
66495           * gst/typefind/gsttypefindfunctions.c:
66496           Bump rank of jpeg and png typefinders, which will return maximum
66497           probability in the most common cases (thus short-circuiting more
66498           expensive typefinders like the mp3 one for these two quite common
66499           image types).
66500
66501 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66502
66503           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
66504           Original commit message from CVS:
66505           * ext/theora/theoraparse.c:
66506           Fix long description of the theora parser to be more verbose than just
66507           the type name.
66508
66509 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
66510
66511           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
66512           Original commit message from CVS:
66513           Patch by: Branko Čibej <brane at xbc dot nu>
66514           * sys/xvimage/xvimagesink.c:
66515           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
66516           Fixes bug #515654.
66517
66518 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66519
66520           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
66521           Original commit message from CVS:
66522           * gst/playback/gstplaybasebin.c:
66523           Set is_dynamic as True if there are elements with both request
66524           and sometimes src pad templates instead of breaking out when it
66525           finds the first pad template that is a src.
66526
66527 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66528
66529           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
66530           Original commit message from CVS:
66531           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
66532           (update_streams), (video_combo_cb), (audio_combo_cb),
66533           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
66534           Add some stream switching and volume gui for playbin2.
66535
66536 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
66537
66538           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
66539           Original commit message from CVS:
66540           * gst/playback/gstplay-marshal.list:
66541           Added marshal for streamselector Tags.
66542           * gst/playback/gstplaybasebin.c: (set_active_source):
66543           Streamselector now selects pads based on the pad object instead of its
66544           name.
66545           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66546           (init_group), (gst_play_bin_init), (get_group), (get_tags),
66547           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
66548           (gst_play_bin_get_text_tags),
66549           (gst_play_bin_set_current_video_stream),
66550           (gst_play_bin_set_current_audio_stream),
66551           (gst_play_bin_set_current_text_stream),
66552           (gst_play_bin_set_property), (gst_play_bin_get_property),
66553           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
66554           Remove option to mute streams with the current-a/v/t property, we have
66555           this functionality in the flags.
66556           Add signals to notify when the number of A/V/T channels changed.
66557           Add action signals to get tags for the A/V/T streams.
66558           Implement setting the current A/V/T stream.
66559           Rearrange some things to simplify stream selection.
66560           Implement volume.
66561           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
66562           (gst_play_sink_get_volume), (gst_play_sink_set_property),
66563           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
66564           (activate_vis), (gst_play_sink_reconfigure):
66565           * gst/playback/gstplaysink.h:
66566           Add and implement volume setting methods.
66567           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
66568           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
66569           (gst_selector_pad_event), (gst_stream_selector_class_init),
66570           (gst_stream_selector_init), (gst_stream_selector_finalize),
66571           (gst_stream_selector_set_property),
66572           (gst_stream_selector_get_property),
66573           (gst_stream_selector_get_linked_pad),
66574           (gst_stream_selector_request_new_pad):
66575           * gst/playback/gststreamselector.h:
66576           Add pad properties for tags and status of pads.
66577           Keep tags on pads.
66578           Make active pad selection based on pad object instead of name.
66579
66580 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66581
66582           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
66583           Original commit message from CVS:
66584           * configure.ac:
66585           Revert last change as we now check in gtk-doc.m4 for sed.
66586
66587 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66588
66589           configure.ac: Find and subst SED when building the docs.
66590           Original commit message from CVS:
66591           * configure.ac:
66592           Find and subst SED when building the docs.
66593
66594 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
66595
66596           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
66597           Original commit message from CVS:
66598           2008-02-08  Julien Moutte  <julien@fluendo.com>
66599           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
66600           (main): Make sure bus signals are reconnected when pressing STOP
66601           and then PLAY again for a parse launch pipeline. Fix a ref leak
66602           on the bus.
66603           * win32/common/config.h: Updated.
66604
66605 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66606
66607           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
66608           Original commit message from CVS:
66609           * configure.ac:
66610           Make DISABLE_DEPRECATED defined *only* during CVS, not during
66611           pre-releases or releases.
66612
66613 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66614
66615           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
66616           Original commit message from CVS:
66617           * configure.ac:
66618           * ext/gio/Makefile.am:
66619           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
66620           reporting
66621
66622 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66623
66624           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
66625           Original commit message from CVS:
66626           * docs/plugins/Makefile.am:
66627           Add the headers which need scanning for the GIO plugin. The rest of
66628           the docs still need migrating.
66629
66630 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66631
66632           Add gio in a few more places.
66633           Original commit message from CVS:
66634           * ext/Makefile.am:
66635           * tests/check/Makefile.am:
66636           * tests/check/pipelines/.cvsignore:
66637           Add gio in a few more places.
66638
66639 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66640
66641           Move gio plugin from -bad and mark as experimental.
66642           Original commit message from CVS:
66643           * configure.ac:
66644           * ext/Makefile.am:
66645           * tests/check/Makefile.am:
66646           Move gio plugin from -bad and mark as experimental.
66647
66648 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66649
66650           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
66651           Original commit message from CVS:
66652           * gst-libs/gst/interfaces/mixeroptions.c:
66653           * gst-libs/gst/interfaces/mixertrack.c:
66654           Comment out a couple of other things which break the build when
66655           GST_DISABLE_DEPRECATED isn't on but -Werror is.
66656
66657 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66658
66659           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
66660           Original commit message from CVS:
66661           * docs/libs/gst-plugins-base-libs-sections.txt:
66662           Fix pbutils header.
66663
66664 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
66665
66666         * gst-plugins-base.spec.in:
66667           commit spec file update which includes all the split .pc files
66668           Original commit message from CVS:
66669           commit spec file update which includes all the split .pc files
66670
66671 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66672
66673           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
66674           Original commit message from CVS:
66675           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
66676           Fix compiler warning.
66677
66678 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
66679
66680           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
66681           Original commit message from CVS:
66682           Patch by: Peter Kjellerstedt  <pkj at axis com>
66683           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
66684           Clear the addrinfo struct using memset. Fixes #514937.
66685
66686 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66687
66688           gst/tcp/gstfdset.h: Remove unused field to same some memory.
66689           Original commit message from CVS:
66690           * gst/tcp/gstfdset.h:
66691           Remove unused field to same some memory.
66692           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
66693           Mark action signals as such.
66694
66695 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
66696
66697           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
66698           Original commit message from CVS:
66699           * ext/theora/theoradec.c: (_theora_granule_frame),
66700           (_inc_granulepos):
66701           Increment granulepos for new-bitstream versions appropriately.
66702           Fixes #514623.
66703
66704 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66705
66706           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
66707           Original commit message from CVS:
66708           * tests/examples/seek/seek.c: (do_seek),
66709           (rate_spinbutton_changed_cb), (update_streams), (main):
66710           Remove obsolete stream_time reset after flushing seek, core does that
66711           automatically now.
66712           Improve accuracy of speed spinbutton.
66713           Only do playbin2 stuff when we actually use it.
66714
66715 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66716
66717           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
66718           Original commit message from CVS:
66719           * tests/check/Makefile.am:
66720           Revert previous change of the test environment's GST_PLUGIN_PATH.
66721           The problem is not with the plugins, but with element factories
66722           and only occurs if elements are split out from existing plugins
66723           or if plugins change name (see #512740).
66724
66725 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66726
66727           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
66728           Original commit message from CVS:
66729           * tests/check/Makefile.am:
66730           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
66731           with the core's plugins first and our local build directories last,
66732           since we might be building against an installed core, and that
66733           core's plugin directory may contain older or other versions of
66734           our own -base plugins, but we really do want to test our local
66735           ones (if there are multiple plugins or element factories with the
66736           same name, those inspected last will trump those read in earlier).
66737           Fixes #512740 for the most part.
66738
66739 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66740
66741           Use gmtime_r if available as gmtime is not MT-safe.
66742           Original commit message from CVS:
66743           * configure.ac:
66744           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66745           Use gmtime_r if available as gmtime is not MT-safe.
66746           Fixes bug #511810.
66747
66748 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66749
66750           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66751           Original commit message from CVS:
66752           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66753           Cast glong to time_t as time_t might have a different type on
66754           other platforms, like FreeBSD, and we get a compiler warning
66755           otherwise. Fixes bug #511825.
66756
66757 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66758
66759           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
66760           Original commit message from CVS:
66761           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66762           (get_group), (get_n_pads), (gst_play_bin_get_property),
66763           (pad_added_cb), (no_more_pads_cb), (perform_eos),
66764           (autoplug_select_cb), (deactivate_group):
66765           Remove stream-info, we going for something easier.
66766           Refactor getting the current group.
66767           Implement getting the number of audio/video/text streams.
66768           * gst/playback/gststreamselector.c:
66769           (gst_stream_selector_class_init), (gst_stream_selector_init),
66770           (gst_stream_selector_get_property),
66771           (gst_stream_selector_request_new_pad),
66772           (gst_stream_selector_release_pad):
66773           * gst/playback/gststreamselector.h:
66774           Add property for number of pads.
66775           * tests/examples/seek/seek.c: (set_scale), (update_flag),
66776           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
66777           (text_toggle_cb), (update_streams), (msg_async_done),
66778           (msg_state_changed), (main):
66779           Block slider callback when updating the slider position.
66780           Add gui elements for controlling playbin2.
66781           Add callback for async_done that updates position/duration.
66782
66783 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66784
66785           docs/plugins/: First round of plugin docs cleansups.
66786           Original commit message from CVS:
66787           * docs/plugins/Makefile.am:
66788           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66789           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66790           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66791           * docs/plugins/gst-plugins-base-plugins.interfaces:
66792           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66793           First round of plugin docs cleansups.
66794           * docs/plugins/inspect/plugin-adder.xml:
66795           * docs/plugins/inspect/plugin-alsa.xml:
66796           * docs/plugins/inspect/plugin-audioconvert.xml:
66797           * docs/plugins/inspect/plugin-audiorate.xml:
66798           * docs/plugins/inspect/plugin-audioresample.xml:
66799           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66800           * docs/plugins/inspect/plugin-cdparanoia.xml:
66801           * docs/plugins/inspect/plugin-decodebin.xml:
66802           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66803           * docs/plugins/inspect/plugin-gdp.xml:
66804           * docs/plugins/inspect/plugin-gnomevfs.xml:
66805           * docs/plugins/inspect/plugin-libvisual.xml:
66806           * docs/plugins/inspect/plugin-ogg.xml:
66807           * docs/plugins/inspect/plugin-pango.xml:
66808           * docs/plugins/inspect/plugin-subparse.xml:
66809           * docs/plugins/inspect/plugin-tcp.xml:
66810           * docs/plugins/inspect/plugin-theora.xml:
66811           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66812           * docs/plugins/inspect/plugin-video4linux.xml:
66813           * docs/plugins/inspect/plugin-videorate.xml:
66814           * docs/plugins/inspect/plugin-videoscale.xml:
66815           * docs/plugins/inspect/plugin-videotestsrc.xml:
66816           * docs/plugins/inspect/plugin-volume.xml:
66817           * docs/plugins/inspect/plugin-vorbis.xml:
66818           * docs/plugins/inspect/plugin-ximagesink.xml:
66819           * docs/plugins/inspect/plugin-xvimagesink.xml:
66820           Regenerate.
66821           * ext/ogg/Makefile.am:
66822           * ext/ogg/gstoggmux.c:
66823           * ext/ogg/gstoggmux.h:
66824           Add header for oggmux. the c-file needs a doc blob still.
66825
66826 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66827
66828           Add gst_rtp_buffer_set_extension_data()
66829           Original commit message from CVS:
66830           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66831           * gst-libs/gst/rtp/gstrtpbuffer.c:
66832           (gst_rtp_buffer_set_extension_data):
66833           * gst-libs/gst/rtp/gstrtpbuffer.h:
66834           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
66835           Add gst_rtp_buffer_set_extension_data()
66836           Add a unit test for this addition. Fixes #511478.
66837           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
66838
66839 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66840
66841           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
66842           Original commit message from CVS:
66843           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
66844           Really clean up the queue instead of just unreffing all buffers
66845           in it.
66846           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
66847           (gst_app_src_class_init), (gst_app_src_init),
66848           (gst_app_src_dispose), (gst_app_src_finalize):
66849           Fix dispose/finalize.
66850
66851 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66852
66853           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
66854           Original commit message from CVS:
66855           * ext/gio/gstgiobasesink.c: (close_stream_cb),
66856           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
66857           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
66858           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
66859           (gst_gio_base_src_stop), (gst_gio_base_src_create),
66860           (gst_gio_base_src_set_stream):
66861           Use async variants of the close stream functions to prevent blocking
66862           for a long time there and add some more sanity checks for a correct
66863           stream.
66864
66865 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66866
66867           configure.ac: Back to CVS
66868           Original commit message from CVS:
66869           * configure.ac:
66870           Back to CVS
66871
66872 === release 0.10.17 ===
66873
66874 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66875
66876         * ChangeLog:
66877         * NEWS:
66878         * RELEASE:
66879         * configure.ac:
66880         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66881         * docs/plugins/inspect/plugin-adder.xml:
66882         * docs/plugins/inspect/plugin-alsa.xml:
66883         * docs/plugins/inspect/plugin-audioconvert.xml:
66884         * docs/plugins/inspect/plugin-audiorate.xml:
66885         * docs/plugins/inspect/plugin-audioresample.xml:
66886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66887         * docs/plugins/inspect/plugin-cdparanoia.xml:
66888         * docs/plugins/inspect/plugin-decodebin.xml:
66889         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66890         * docs/plugins/inspect/plugin-gdp.xml:
66891         * docs/plugins/inspect/plugin-gnomevfs.xml:
66892         * docs/plugins/inspect/plugin-libvisual.xml:
66893         * docs/plugins/inspect/plugin-ogg.xml:
66894         * docs/plugins/inspect/plugin-pango.xml:
66895         * docs/plugins/inspect/plugin-subparse.xml:
66896         * docs/plugins/inspect/plugin-tcp.xml:
66897         * docs/plugins/inspect/plugin-theora.xml:
66898         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66899         * docs/plugins/inspect/plugin-video4linux.xml:
66900         * docs/plugins/inspect/plugin-videorate.xml:
66901         * docs/plugins/inspect/plugin-videoscale.xml:
66902         * docs/plugins/inspect/plugin-videotestsrc.xml:
66903         * docs/plugins/inspect/plugin-volume.xml:
66904         * docs/plugins/inspect/plugin-vorbis.xml:
66905         * docs/plugins/inspect/plugin-ximagesink.xml:
66906         * docs/plugins/inspect/plugin-xvimagesink.xml:
66907         * gst-plugins-base.doap:
66908         * win32/common/config.h:
66909           Release 0.10.17
66910           Original commit message from CVS:
66911           Release 0.10.17
66912
66913 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66914
66915           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
66916           Original commit message from CVS:
66917           * gst-libs/gst/interfaces/mixeroptions.c:
66918           * gst-libs/gst/interfaces/mixertrack.c:
66919           Also remove the conditional registration of the signals
66920           that disappeared with the ABI change in 0.10.14
66921
66922 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66923
66924           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
66925           Original commit message from CVS:
66926           * gst-libs/gst/rtsp/gstrtspconnection.c:
66927           Revert patch to gstrtspconnection.c for brown paper bag
66928           release of -base. Re-opens: #511825
66929
66930 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66931
66932           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66933           Original commit message from CVS:
66934           * gst-libs/gst/interfaces/mixeroptions.h:
66935           * gst-libs/gst/interfaces/mixertrack.h:
66936           Change the way these deprecated function pointers are removed
66937           so that the compiled ABI is unconditionally smaller. This
66938           sets in stone an ABI break that actually occurred when the
66939           things were deprecated in 0.10.14, which seems to be the best
66940           fix as the only known users are oss-mixer and sunaudio-mixer in
66941           gst-plugins-good.
66942           Fixes: #513018
66943
66944 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66945
66946           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66947           Original commit message from CVS:
66948           * gst-libs/gst/interfaces/mixeroptions.h:
66949           * gst-libs/gst/interfaces/mixertrack.h:
66950           Change the way these deprecated function pointers are removed
66951           so that the compiled ABI is unconditionally smaller. This
66952           sets in stone an ABI break that actually occurred when the
66953           things were deprecated in 0.10.14, which seems to be the best
66954           fix as the only known users are oss-mixer and sunaudio-mixer in
66955           gst-plugins-good.
66956
66957 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66958
66959           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
66960           Original commit message from CVS:
66961           * win32/common/libgstpbutils.def:
66962           Export the two new _get_type() functions which are needed
66963           by the python bindings.
66964
66965 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66966
66967           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66968           Original commit message from CVS:
66969           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66970           Cast glong to time_t as time_t might have a different type on
66971           other platforms, like FreeBSD, and we get a compiler warning
66972           otherwise. Fixes bug #511825.
66973
66974 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66975
66976           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
66977           Original commit message from CVS:
66978           * gst-libs/gst/audio/gstaudiofilter.c:
66979           (gst_audio_filter_class_init):
66980           Initialize the GstRingerBuffer class to get it's debug category
66981           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
66982           category and otherwise we get some g_critical(). Fixes bug #512334.
66983
66984 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66985
66986           configure.ac: Back to CVS
66987           Original commit message from CVS:
66988           * configure.ac:
66989           Back to CVS
66990
66991 === release 0.10.16 ===
66992
66993 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66994
66995         * ChangeLog:
66996         * NEWS:
66997         * RELEASE:
66998         * configure.ac:
66999         * docs/plugins/gst-plugins-base-plugins.args:
67000         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67001         * docs/plugins/gst-plugins-base-plugins.interfaces:
67002         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67003         * docs/plugins/gst-plugins-base-plugins.signals:
67004         * docs/plugins/inspect/plugin-adder.xml:
67005         * docs/plugins/inspect/plugin-alsa.xml:
67006         * docs/plugins/inspect/plugin-audioconvert.xml:
67007         * docs/plugins/inspect/plugin-audiorate.xml:
67008         * docs/plugins/inspect/plugin-audioresample.xml:
67009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67010         * docs/plugins/inspect/plugin-cdparanoia.xml:
67011         * docs/plugins/inspect/plugin-decodebin.xml:
67012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67013         * docs/plugins/inspect/plugin-gdp.xml:
67014         * docs/plugins/inspect/plugin-gnomevfs.xml:
67015         * docs/plugins/inspect/plugin-libvisual.xml:
67016         * docs/plugins/inspect/plugin-ogg.xml:
67017         * docs/plugins/inspect/plugin-pango.xml:
67018         * docs/plugins/inspect/plugin-subparse.xml:
67019         * docs/plugins/inspect/plugin-tcp.xml:
67020         * docs/plugins/inspect/plugin-theora.xml:
67021         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67022         * docs/plugins/inspect/plugin-video4linux.xml:
67023         * docs/plugins/inspect/plugin-videorate.xml:
67024         * docs/plugins/inspect/plugin-videoscale.xml:
67025         * docs/plugins/inspect/plugin-videotestsrc.xml:
67026         * docs/plugins/inspect/plugin-volume.xml:
67027         * docs/plugins/inspect/plugin-vorbis.xml:
67028         * docs/plugins/inspect/plugin-ximagesink.xml:
67029         * docs/plugins/inspect/plugin-xvimagesink.xml:
67030         * gst-plugins-base.doap:
67031         * win32/common/config.h:
67032           Release 0.10.16
67033           Original commit message from CVS:
67034           Release 0.10.16
67035
67036 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67037
67038         * common:
67039         * po/af.po:
67040         * po/az.po:
67041         * po/bg.po:
67042         * po/ca.po:
67043         * po/cs.po:
67044         * po/da.po:
67045         * po/de.po:
67046         * po/en_GB.po:
67047         * po/es.po:
67048         * po/fi.po:
67049         * po/hu.po:
67050         * po/it.po:
67051         * po/nb.po:
67052         * po/nl.po:
67053         * po/or.po:
67054         * po/pl.po:
67055         * po/sq.po:
67056         * po/sr.po:
67057         * po/sv.po:
67058         * po/uk.po:
67059         * po/vi.po:
67060         * po/zh_CN.po:
67061           Update .po files
67062           Original commit message from CVS:
67063           Update .po files
67064
67065 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67066
67067           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
67068           Original commit message from CVS:
67069           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
67070           * gst-libs/gst/rtp/gstrtpbuffer.c:
67071           (gst_rtp_buffer_get_extension_data):
67072           Fix typos and wrong extension check. Fixes #511274.
67073
67074 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67075
67076           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
67077           Original commit message from CVS:
67078           * po/sk.po:
67079           Oops - add new sk.po mentioned in the LINGUAS I just committed
67080
67081 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67082
67083           po/LINGUAS: Add ca translation to the disted list.
67084           Original commit message from CVS:
67085           * po/LINGUAS:
67086           Add ca translation to the disted list.
67087           * win32/vs6/libgstsdp.dsp:
67088           Convert line endings to CRLF
67089
67090 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
67091
67092           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
67093           Original commit message from CVS:
67094           * win32/MANIFEST:
67095           Add win32/vs6/libgstrtsp.dsp to MANIFEST
67096
67097 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67098
67099           Update for API changes in GIO and require GIO 2.15.2 for this.
67100           Original commit message from CVS:
67101           * configure.ac:
67102           * tests/check/pipelines/gio.c: (GST_START_TEST):
67103           Update for API changes in GIO and require GIO 2.15.2 for this.
67104
67105 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67106
67107           win32/common/: Add new API declarations
67108           Original commit message from CVS:
67109           * win32/common/libgstsdp.def:
67110           * win32/common/libgstvideo.def:
67111           Add new API declarations
67112
67113 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67114
67115           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
67116           Original commit message from CVS:
67117           * ext/theora/gsttheoradec.h:
67118           * ext/theora/gsttheoraparse.h:
67119           * ext/theora/theoradec.c:
67120           * ext/theora/theoraparse.c:
67121           Take a 2nd stab at handling libtheora granulepos changes in the decoder
67122           and parser by inspecting the bitstream version of the incoming data.
67123
67124 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67125
67126           Provide one pkg-config file for every gst-plugins-base library.
67127           Original commit message from CVS:
67128           * configure.ac:
67129           * pkgconfig/Makefile.am:
67130           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
67131           * pkgconfig/gstreamer-audio.pc.in:
67132           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
67133           * pkgconfig/gstreamer-cdda.pc.in:
67134           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
67135           * pkgconfig/gstreamer-fft.pc.in:
67136           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
67137           * pkgconfig/gstreamer-floatcast.pc.in:
67138           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
67139           * pkgconfig/gstreamer-interfaces.pc.in:
67140           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
67141           * pkgconfig/gstreamer-netbuffer.pc.in:
67142           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
67143           * pkgconfig/gstreamer-pbutils.pc.in:
67144           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
67145           * pkgconfig/gstreamer-riff.pc.in:
67146           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
67147           * pkgconfig/gstreamer-rtp.pc.in:
67148           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
67149           * pkgconfig/gstreamer-rtsp.pc.in:
67150           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
67151           * pkgconfig/gstreamer-sdp.pc.in:
67152           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
67153           * pkgconfig/gstreamer-tag.pc.in:
67154           * pkgconfig/gstreamer-video-uninstalled.pc.in:
67155           * pkgconfig/gstreamer-video.pc.in:
67156           Provide one pkg-config file for every gst-plugins-base library.
67157           This makes linking to those libraries much more intuitive and
67158           provides standard pkg-config behaviour for them. Fixes bug #499697.
67159
67160 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
67161
67162           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
67163           Original commit message from CVS:
67164           * gst/videoscale/vs_4tap.c:
67165           Fix valgrind error on 4tap scaling method.
67166
67167 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
67168
67169           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
67170           Original commit message from CVS:
67171           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
67172           Include Winsock2.h for VS6 and use a different way initialize
67173           hints structure so it can build with VS6.
67174           * win32/MANIFEST:
67175           * win32/vs6/libgstsdp.dsp:
67176           * win32/common/libgstsdp.def:
67177           Add new files for libgstsdp.
67178           * win32/vs6/grammar.dsp:
67179           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
67180           * win32/vs6/gst_plugins_base.dsw:
67181           * win32/vs6/libgstdecodebin.dsp:
67182           * win32/vs6/libgstdecodebin2.dsp:
67183           * win32/vs6/libgstplaybin.dsp:
67184           * win32/vs6/libgstvolume.dsp:
67185           Add new dependencies to the link list.
67186
67187 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
67188
67189           win32/common/: Update/Add generated files in the win32 build directory.
67190           Original commit message from CVS:
67191           2008-01-13  Julien Moutte  <julien@fluendo.com>
67192           * win32/common/config.h:
67193           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
67194           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
67195           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
67196           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
67197           (gst_rtsp_header_field_get_type),
67198           (gst_rtsp_status_code_get_type):
67199           * win32/common/interfaces-enumtypes.c:
67200           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
67201           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
67202           (gst_mixer_track_flags_get_type),
67203           (gst_tuner_channel_flags_get_type):
67204           * win32/common/multichannel-enumtypes.c:
67205           (gst_audio_channel_position_get_type):
67206           * win32/common/pbutils-enumtypes.c:
67207           (gst_install_plugins_return_get_type):
67208           * win32/common/pbutils-enumtypes.h: Update/Add generated files
67209           in the win32 build directory.
67210
67211 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67212
67213           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
67214           Original commit message from CVS:
67215           * tests/check/Makefile.am:
67216           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
67217           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
67218           * tests/check/elements/playbin.c:
67219           * tests/check/libs/mixer.c: (test_element_interface_supported),
67220           (gst_implements_interface_init):
67221           * tests/check/libs/rtp.c: (GST_START_TEST):
67222           Fix various assignment type mismatches.
67223
67224 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67225
67226           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
67227           Original commit message from CVS:
67228           * configure.ac:
67229           * gst-libs/gst/rtsp/Makefile.am:
67230           Add test to see if hstrerror is available or if we need libresolv
67231           (Solaris) for it, then use it in libgstrtsp.
67232
67233 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67234
67235           gst-libs/gst/tag/Makefile.am: Fix include path order
67236           Original commit message from CVS:
67237           * gst-libs/gst/tag/Makefile.am:
67238           Fix include path order
67239
67240 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67241
67242         * gst-libs/gst/pbutils/.gitignore:
67243           Ignore more and make buildbot happy
67244           Original commit message from CVS:
67245           Ignore more and make buildbot happy
67246
67247 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
67248
67249           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
67250           Original commit message from CVS:
67251           * gst-libs/gst/pbutils/install-plugins.c:
67252           (gst_install_plugins_context_copy),
67253           (gst_install_plugins_context_get_type):
67254           * gst-libs/gst/pbutils/install-plugins.h:
67255           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
67256           for bindings.
67257
67258 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
67259
67260           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
67261           Original commit message from CVS:
67262           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
67263           (_theora_granule_frame), (_theora_granule_start_time),
67264           (theora_dec_sink_convert), (theora_dec_decode_buffer):
67265           Adapt for post-alpha meaning of granulepos, when we
67266           have a newer version of libtheora.
67267           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
67268           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
67269           (theora_enc_is_discontinuous), (theora_enc_chain):
67270           Likewise.
67271           * tests/check/Makefile.am:
67272           Link libtheora into theoraenc test so we can check which version of
67273           libtheora we're testing against.
67274           * tests/check/pipelines/theoraenc.c: (check_libtheora),
67275           (check_buffer_granulepos),
67276           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
67277           (theoraenc_suite):
67278           Adapt tests to check the values that are now defined for theora; make
67279           the tests backwards-adapt the passed values if we're running against an
67280           old libtheora.
67281           Fixes #497964
67282
67283 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67284
67285           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
67286           Original commit message from CVS:
67287           * gst-libs/gst/audio/gstbaseaudiosink.c:
67288           (gst_base_audio_sink_class_init):
67289           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67290           (gst_base_audio_src_class_init):
67291           Ref audio clock class from a thread-safe context to make sure
67292           we're not bit by GObjects lack of thread-safety here (#349410),
67293           however unlikely that may be in practice.
67294
67295 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67296
67297           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
67298           Original commit message from CVS:
67299           * autogen.sh:
67300           Add -Wno-portability to the automake parameters to stop warnings
67301           about GNU make extensions being used. We require GNU make in almost
67302           every Makefile anyway.
67303           * configure.ac:
67304           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
67305           at the same time is required for per target flags.
67306
67307 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
67308
67309           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...
67310           Original commit message from CVS:
67311           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
67312           Post an error message if we can't pull as many bytes as we need
67313           for the tag. This makes sure the user gets to see a proper error
67314           message if a file with a partial ID3 tag is fed to decodebin, and
67315           not a 'no ID3 tag demuxer' error, which would be confusing
67316           (see #508138).
67317
67318 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67319
67320           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
67321           Original commit message from CVS:
67322           * gst-libs/gst/pbutils/descriptions.c: (formats):
67323           Add description strings for ID3, APE, and ICY tags.
67324
67325 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67326
67327           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
67328           Original commit message from CVS:
67329           * gst/playback/gstdecodebin.c: (try_to_link_1):
67330           Make sure we error out correctly if we can't activate one of
67331           the elements we've added.  Fixes #508138.
67332
67333 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
67334
67335           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
67336           Original commit message from CVS:
67337           Patch by: Bastien Nocera <hadess at hadess net>
67338           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
67339           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
67340           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
67341           the volume is the same for all channels. This works around
67342           some problem in alsa that leaves us with inconsistent state
67343           for some reason (#486840).
67344
67345 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
67346
67347           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
67348           Original commit message from CVS:
67349           Patch by: Jerone Young <jerone at gmail com>
67350           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
67351           If there's no mixer track by the name of 'Master' or 'Front',
67352           check if there's one called 'PCM' before trying the generic
67353           fallback logic (fixes #506928, where we pick 'Mic' as master
67354           track for the AD1984 card in a Thinkpad T61/X61 laptop).
67355
67356 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67357
67358           gst/playback/gstplay-enum.*: Add enums for configuration flags.
67359           Original commit message from CVS:
67360           * gst/playback/gstplay-enum.c:
67361           (register_gst_autoplug_select_result),
67362           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
67363           (gst_play_flags_get_type):
67364           * gst/playback/gstplay-enum.h:
67365           Add enums for configuration flags.
67366           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67367           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
67368           (gst_play_bin_get_property), (no_more_pads_cb),
67369           (autoplug_select_cb), (gst_play_bin_change_state):
67370           Merge mode with flags.
67371           Add more property getters/setters, defaults and docs.
67372           Add properties to get number of audio/video/text streams.
67373           Create sink object in _init so that we can always rely on it being
67374           there.
67375           * gst/playback/gstplaysink.c: (gst_play_sink_init),
67376           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
67377           (activate_vis), (gst_play_sink_reconfigure),
67378           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
67379           (gst_play_sink_change_state):
67380           * gst/playback/gstplaysink.h:
67381           Use flags to configure the sink pipelines.
67382           Add tee before audio pipeline so that we can use it for visualisations.
67383           Start working on integrating visualisations.
67384           Remove mode, we can do everything with the flags now.
67385           Add method to configue the sink pipeline.
67386
67387 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67388
67389           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
67390           Original commit message from CVS:
67391           * configure.ac:
67392           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
67393           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
67394           Update to GMemoryInputStream API changes in GLib SVN and require
67395           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
67396           We can also report the duration for every GSeekable, not only
67397           GFileInputStream and GMemoryInputStream.
67398
67399 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67400
67401           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
67402           Original commit message from CVS:
67403           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67404           (check_buffer_timestamp), (check_buffer_duration):
67405           Turn these functions into macros so we can see right away
67406           where the failure occured.
67407
67408 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
67409
67410           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
67411           Original commit message from CVS:
67412           2008-01-05  Julien Moutte  <julien@fluendo.com>
67413           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
67414           debugging information to understand how X calculates the stride
67415           for XvImages.
67416
67417 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67418
67419           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
67420           Original commit message from CVS:
67421           * gst/volume/Makefile.am:
67422           * gst/volume/gstvolume.c: (volume_choose_func),
67423           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
67424           (volume_setup):
67425           * gst/volume/gstvolume.h:
67426           Use GstAudioFilter as base class for the volume element instead of
67427           plain GstBaseTransform.
67428
67429 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67430
67431           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
67432           Original commit message from CVS:
67433           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
67434           Don't set element details for the abstract GstAudioFilter class.
67435
67436 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67437
67438           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
67439           Original commit message from CVS:
67440           * gst-libs/gst/audio/gstaudiofilter.c:
67441           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
67442           Implement get_unit_size() vmethod of GstBaseTransform.
67443
67444 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
67445
67446           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
67447           Original commit message from CVS:
67448           * gst-libs/gst/pbutils/Makefile.am:
67449           * gst-libs/gst/pbutils/pbutils.h:
67450           Use glib-enum generator to have a proper enum GType for
67451           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
67452
67453 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
67454
67455           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
67456           Original commit message from CVS:
67457           * tests/check/Makefile.am:
67458           * tests/check/pipelines/theoraenc.c:
67459           Reenable theoraenc test, which fails on the buildbot but
67460           not locally.
67461
67462 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
67463
67464           docs/: Add *-undeclared.txt to fix buildbot.
67465           Original commit message from CVS:
67466           * docs/libs/.cvsignore:
67467           * docs/plugins/.cvsignore:
67468           Add *-undeclared.txt to fix buildbot.
67469
67470 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
67471
67472           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
67473           Original commit message from CVS:
67474           * tests/check/Makefile.am:
67475           Second attempt at disabling theoraenc test long enough to
67476           get buildbot to compile -base.
67477
67478 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
67479
67480           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
67481           Original commit message from CVS:
67482           * tests/check/pipelines/theoraenc.c:
67483           Disable theoraenc test long enough to get the buildbot to
67484           compile a recent -base.
67485
67486 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
67487
67488           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
67489           Original commit message from CVS:
67490           * tests/examples/seek/seek.c: (stop_cb):
67491           Make sure we reset the slider value to 0.0 without racing against a
67492           possible g_idle that sets it to something else.
67493
67494 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67495
67496           sys/ximage/ximagesink.c: fix typo
67497           Original commit message from CVS:
67498           * sys/ximage/ximagesink.c:
67499           fix typo
67500
67501 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67502
67503           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
67504           Original commit message from CVS:
67505           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
67506           * gst-libs/gst/rtsp/gstrtspdefs.h:
67507           Add Location header so that we can start implementing redirects.
67508           See #506025.
67509
67510 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67511
67512           gst/subparse/gstssaparse.c: combine if's
67513           Original commit message from CVS:
67514           * gst/subparse/gstssaparse.c:
67515           combine if's
67516
67517 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67518
67519           gst/subparse/gstssaparse.c: remove duplicate log message
67520           Original commit message from CVS:
67521           * gst/subparse/gstssaparse.c:
67522           remove duplicate log message
67523
67524 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67525
67526           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
67527           Original commit message from CVS:
67528           * configure.ac:
67529           * ext/gio/gstgio.c:
67530           * ext/gio/gstgio.h:
67531           * ext/gio/gstgiobasesink.h:
67532           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
67533           * ext/gio/gstgiobasesrc.h:
67534           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
67535           * ext/gio/gstgiosink.h:
67536           * ext/gio/gstgiosrc.h:
67537           * ext/gio/gstgiostreamsink.h:
67538           * ext/gio/gstgiostreamsrc.h:
67539           * tests/check/pipelines/gio.c:
67540           Update to latest API changes in GLib/GIO and require at least
67541           gio-2.0 2.15.0 for this.
67542           * ext/gio/Makefile.am:
67543           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
67544
67545 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67546
67547           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
67548           Original commit message from CVS:
67549           * ext/libvisual/visual.c: (gst_visual_chain):
67550           Fix 'xyz may be used uninitialized' compiler warnings caused
67551           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
67552           abort() in any case but properly report the error.
67553
67554 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67555
67556           gst/playback/gstplaybin2.c: Code cleanups.
67557           Original commit message from CVS:
67558           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67559           (gst_play_bin_finalize), (gst_play_bin_set_uri),
67560           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
67561           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
67562           (autoplug_select_cb), (activate_group), (deactivate_group),
67563           (setup_next_source), (save_current_group),
67564           (gst_play_bin_change_state):
67565           Code cleanups.
67566           Remove next-uri, we can use the uri property just fine.
67567           Fix some crasher.
67568           Unref uridecodebin when switching.
67569           Fix going to READY.
67570           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
67571           (gst_play_sink_init), (gst_play_sink_dispose),
67572           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
67573           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
67574           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
67575           (gst_play_sink_set_property), (gst_play_sink_get_property),
67576           (gen_video_chain), (gen_text_element), (gen_audio_chain),
67577           (gen_vis_element), (gst_play_sink_get_mode),
67578           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
67579           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
67580           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
67581           (gst_play_sink_change_state):
67582           * gst/playback/gstplaysink.h:
67583           Add some locking to make things threadsafe.
67584           * gst/playback/test7.c: (about_to_finish_cb):
67585           Fix test.
67586
67587 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67588
67589           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
67590           Original commit message from CVS:
67591           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
67592           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
67593           (gst_video_scale_transform):
67594           Don't claim to be able to handle/transform caps that can't really
67595           be handled by the currently selected scaling method (here: RGB or
67596           packed YUV with 4-tap method). Also add locking to method property.
67597           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
67598           (test_basetransform_based):
67599           Some test pipelines for the above (not entirely valgrind clean yet
67600           apparently).
67601
67602 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
67603
67604           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
67605           Original commit message from CVS:
67606           * gst-libs/gst/video/video.c:
67607           * gst-libs/gst/video/video.h:
67608           Add additional RGBA and RGB-24 video formats.
67609
67610 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67611
67612           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
67613           Original commit message from CVS:
67614           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
67615           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
67616           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
67617           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
67618           (cddabasesrc_suite):
67619           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
67620           deprecated in the future (see #498924).
67621
67622 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67623
67624           gst/playback/gststreamselector.c: Don't leak event.
67625           Original commit message from CVS:
67626           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
67627           Don't leak event.
67628
67629 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67630
67631           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
67632           Original commit message from CVS:
67633           * gst-libs/gst/riff/riff-read.c:
67634           Use GST_ROUND_UP_2 macro
67635
67636 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67637
67638           gst/playback/.cvsignore: Ignore more.
67639           Original commit message from CVS:
67640           * gst/playback/.cvsignore:
67641           Ignore more.
67642
67643 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67644
67645           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
67646           Original commit message from CVS:
67647           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
67648           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
67649           (set_active_source):
67650           * gst/playback/gstplaybasebin.h:
67651           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
67652           (setup_sinks), (playbin_set_subtitles_visible):
67653           Make switching off of subtitles work. To avoid all kind of
67654           problems with unlinking of the subtitle input, we just keep
67655           the subtitle inputs linked as they are and tell textoverlay
67656           not to render them. Fixes #373011.
67657           Other subtitle switching issues (esp. when there are both
67658           external and in-stream subtitles) remain. They'll be solved
67659           in playbin2.
67660
67661 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67662
67663           gst/playback/gststreamselector.c: Init the pad segment too.
67664           Original commit message from CVS:
67665           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
67666           Init the pad segment too.
67667
67668 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67669
67670           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
67671           Original commit message from CVS:
67672           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
67673           (gst_audioringbuffer_open_device),
67674           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
67675           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
67676           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
67677           (gst_audio_sink_create_ringbuffer):
67678           Improve debug output.
67679           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
67680           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
67681           Prevent some functions from doing things and failing when the
67682           ringbuffer is not yet acquired.
67683
67684 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67685
67686           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
67687           Original commit message from CVS:
67688           * gst-libs/gst/interfaces/interfaces.h:
67689           Also remove interfaces.h from CVS as it is not needed anymore.
67690
67691 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67692
67693           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
67694           Original commit message from CVS:
67695           * gst-libs/gst/interfaces/Makefile.am:
67696           interfaces.h is not used anymore so remove it from the build
67697           process.
67698
67699 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
67700
67701           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
67702           Original commit message from CVS:
67703           * gst/videotestsrc/gstvideotestsrc.c:
67704           * gst/videotestsrc/gstvideotestsrc.h:
67705           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
67706           for testing vertical refresh synchronization.
67707
67708 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
67709
67710           Add new GstVideFormat enum and write a bunch of helper functions based around it.
67711           Original commit message from CVS:
67712           * docs/libs/gst-plugins-base-libs-sections.txt:
67713           * gst-libs/gst/video/video.c:
67714           * gst-libs/gst/video/video.h:
67715           Add new GstVideFormat enum and write a bunch of helper functions
67716           based around it.
67717
67718 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67719
67720           Makefile.am: Use new common/win32.mak.
67721           Original commit message from CVS:
67722           * Makefile.am:
67723           Use new common/win32.mak.
67724
67725 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67726
67727           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
67728           Original commit message from CVS:
67729           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67730           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
67731           Add debug info.
67732           When going from PLAYING to PAUSED, pause the ringbuffer before calling
67733           the parent state change function, just like the audiosink, because the
67734           parent waits for the element to finish its processing before completing
67735           the state change. This makes going to PAUSED a lot snappier.
67736           When going from READY to PAUSED, don't allow the ringbuffer to start
67737           yet.
67738
67739 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
67740
67741           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
67742           Original commit message from CVS:
67743           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67744           Yet another fix for broken software that produce files with an empty
67745           blockalign field. Instead of completely failing, make a second attempt
67746           at guessing the width/depth by looking at strf->size.
67747
67748 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67749
67750           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
67751           Original commit message from CVS:
67752           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
67753           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
67754           * gst-libs/gst/pbutils/install-plugins.c:
67755           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
67756           * gst-libs/gst/pbutils/missing-plugins.c:
67757           (gst_missing_plugin_message_get_installer_detail),
67758           (gst_missing_encoder_installer_detail_new):
67759           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
67760           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
67761           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
67762           avoid compiler warnings (#503930).
67763
67764 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
67765
67766           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
67767           Original commit message from CVS:
67768           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67769           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
67770           for jpeg video streams.
67771           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
67772           for the above modification.
67773
67774 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67775
67776           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
67777           Original commit message from CVS:
67778           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
67779           (gst_x_overlay_handle_events):
67780           More guards (we don't want klass to end up being NULL).
67781
67782 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67783
67784           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
67785           Original commit message from CVS:
67786           * configure.ac:
67787           * gst/volume/gstvolume.c: (gst_volume_init):
67788           Use new gst_base_transform_set_gap_aware() function as volume
67789           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
67790           for this.
67791
67792 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67793
67794           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
67795           Original commit message from CVS:
67796           * tests/examples/seek/seek.c: (msg_segment_done), (main):
67797           Don't go to READY on EOS as this avoids testing of seeking and
67798           restarting after EOS, use the stop button when you want to READY.
67799           Don't try to do a flushing seek in segment-done, it does not make
67800           sense to use this for gapless playback and is not needed.
67801
67802 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67803
67804           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
67805           Original commit message from CVS:
67806           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
67807           (reset_rate_timer), (update_in_rates), (update_out_rates),
67808           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67809           (gst_queue_chain), (gst_queue_loop):
67810           Use separate timers for input and output rates.
67811           Pause measuring the output rate when we block for more data.
67812           See #503262.
67813
67814 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
67815
67816         * gst/speexresample/Makefile.am:
67817           update spec file and add two missing files for disting
67818           Original commit message from CVS:
67819           update spec file and add two missing files for disting
67820
67821 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67822
67823           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
67824           Original commit message from CVS:
67825           * gst/playback/gstqueue2.c: (gst_queue_chain):
67826           Pause the timer to measure the input rate when we block because the
67827           queue is filled. See #503262.
67828
67829 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
67830
67831           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
67832           Original commit message from CVS:
67833           Patch by: Peter Kjellerstedt  <pkj at axis com>
67834           * gst-libs/gst/rtsp/gstrtspconnection.c:
67835           (gst_rtsp_connection_free):
67836           Close control sockets. Fixes #503440.
67837
67838 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67839
67840           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
67841           Original commit message from CVS:
67842           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
67843           Expose the right pad in the right place with the right element.
67844
67845 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67846
67847           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
67848           Original commit message from CVS:
67849           * gst-libs/gst/pbutils/descriptions.c: (formats):
67850           Add description for 'private' dts caps (who come up with that name?).
67851
67852 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67853
67854           Makefile.am: Add check-exports target and run it with 'make check'.
67855           Original commit message from CVS:
67856           * Makefile.am:
67857           Add check-exports target and run it with 'make check'.
67858           * configure.ac:
67859           Be stricter about what we export in our libraries: change regexp so that
67860           we only export _gst_foo(), but not __gst_foo().
67861           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
67862           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
67863           Change internal functions to __gst_foo so they dont' get exported.
67864           * win32/common/libgstaudio.def:
67865           Add missing symbols.
67866
67867 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
67868
67869         * ChangeLog:
67870           ChangeLog: remove conflict markers
67871           Original commit message from CVS:
67872           ChangeLog: remove conflict markers
67873
67874 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67875
67876           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
67877           Original commit message from CVS:
67878           * ext/gnomevfs/Makefile.am:
67879           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
67880           Use gst_tag_freeform_string_to_utf8() here, which also takes
67881           into account any character sets specified by the user via
67882           environment variables.
67883
67884 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67885
67886           gst/audioconvert/Makefile.am: Also link to libm.
67887           Original commit message from CVS:
67888           * gst/audioconvert/Makefile.am:
67889           Also link to libm.
67890
67891 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67892
67893           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
67894           Original commit message from CVS:
67895           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67896           No need for floating point operations here. avoids having to link
67897           against the math library too.
67898
67899 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67900
67901           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
67902           Original commit message from CVS:
67903           * gst-libs/gst/pbutils/descriptions.c: (formats),
67904           (format_info_get_desc):
67905           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
67906           (GST_START_TEST):
67907           Add one or two missing formats.  Generate ADPCM description
67908           dynamically depending on layout/format.
67909
67910 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67911
67912           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67913           Original commit message from CVS:
67914           * configure.ac:
67915           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67916
67917 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
67918
67919           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
67920           Original commit message from CVS:
67921           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
67922           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
67923           Some .srt files start with chunk number 0 and not chunk number 1,
67924           recognise and accept those as well (fixes #502497).
67925           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
67926           (test_src):
67927           Add unit test for the above.
67928
67929 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67930
67931           gst/playback/gstplay-enum.*: Add missing files.
67932           Original commit message from CVS:
67933           * gst/playback/gstplay-enum.c:
67934           (register_gst_autoplug_select_result),
67935           (gst_autoplug_select_result_get_type):
67936           * gst/playback/gstplay-enum.h:
67937           Add missing files.
67938
67939 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67940
67941           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
67942           Original commit message from CVS:
67943           * gst/playback/Makefile.am:
67944           Group decodebin2 and uridecodebin into the same plugin so that they
67945           can share the GEnumType.
67946           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
67947           (_gst_select_accumulator), (gst_decode_bin_class_init),
67948           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
67949           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
67950           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
67951           Add signal to sort factories instead of the more awkward autoplug-select
67952           signal.
67953           Modify autoplug_select so that we can try, skip or expose the
67954           autopluggin of an element on a pad.
67955           * gst/playback/gstfactorylists.c: (compare_ranks),
67956           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
67957           (element_filter), (gst_factory_list_get_elements),
67958           (gst_factory_list_debug), (gst_factory_list_filter):
67959           * gst/playback/gstfactorylists.h:
67960           Simplify the API, allow getting elements based on mask.
67961           * gst/playback/gstplay-marshal.list:
67962           Add some more marshallers.
67963           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
67964           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
67965           (autoplug_select_cb), (activate_group):
67966           Add support for managing non-raw sinks by providing a custom element and
67967           sink list to decodebin2.
67968           Try to plug non-raw sinks when decodebin2 using autoplug-select of
67969           decodebin2.
67970           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
67971           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
67972           * gst/playback/gstplaysink.h:
67973           Add support for raw and non-raw sinks.
67974           Add support to force sinks selected by playbin2.
67975           Don't plug raw converters for non-raw sinks.
67976           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
67977           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
67978           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
67979           (plugin_init):
67980           Use right accumulators.
67981           Proxy new signal.
67982
67983 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67984
67985           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
67986           Original commit message from CVS:
67987           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
67988           Use runnning time as the base time instead of the timestamp.
67989           Spotted by Saur on IRC.
67990
67991 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
67992
67993           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67994           Original commit message from CVS:
67995           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67996           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67997
67998 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67999
68000           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
68001           Original commit message from CVS:
68002           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
68003           (gst_ogg_demux_read_chain):
68004           If we find a new serial number but it does not contain a BOS page, make
68005           sure we initialize the chain to NULL because else we will try to scan it
68006           and crash. Fixes #500763
68007
68008 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
68009
68010           gst/playback/: Refactor some common code to filter factories and check caps compat.
68011           Original commit message from CVS:
68012           * gst/playback/Makefile.am:
68013           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
68014           (get_feature_array), (decoders_filter), (sinks_filter),
68015           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
68016           (gst_factory_list_filter):
68017           * gst/playback/gstfactorylists.h:
68018           Refactor some common code to filter factories and check caps compat.
68019           * gst/playback/gstdecodebin.c:
68020           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68021           (gst_decode_bin_init), (gst_decode_bin_dispose),
68022           (gst_decode_bin_autoplug_continue),
68023           (gst_decode_bin_autoplug_factories),
68024           (gst_decode_bin_autoplug_select), (analyze_new_pad),
68025           (find_compatibles):
68026           * gst/playback/gstplaybin.c:
68027           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
68028           (gst_play_bin_init), (gst_play_bin_finalize),
68029           (autoplug_factories_cb), (activate_group):
68030           * gst/playback/gstqueue2.c:
68031           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
68032           (proxy_autoplug_continue_signal),
68033           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
68034           (proxy_drained_signal):
68035           Add some more debug info and use factor filtering code.
68036
68037 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
68038
68039           configure.ac: Add QuickTime Wrapper plug-in.
68040           Original commit message from CVS:
68041           2007-11-26  Julien Moutte  <julien@fluendo.com>
68042           * configure.ac: Add QuickTime Wrapper plug-in.
68043           * gst/speexresample/gstspeexresample.c:
68044           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
68045           build on Mac OS X Leopard. Incorrect printf format arguments.
68046           * sys/Makefile.am:
68047           * sys/qtwrapper/Makefile.am:
68048           * sys/qtwrapper/audiodecoders.c:
68049           (qtwrapper_audio_decoder_base_init),
68050           (qtwrapper_audio_decoder_class_init),
68051           (qtwrapper_audio_decoder_init),
68052           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
68053           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
68054           (make_samr_magic_cookie), (open_decoder),
68055           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
68056           (qtwrapper_audio_decoder_chain),
68057           (qtwrapper_audio_decoder_sink_event),
68058           (qtwrapper_audio_decoders_register):
68059           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
68060           (fourcc_to_caps):
68061           * sys/qtwrapper/codecmapping.h:
68062           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
68063           (image_description_for_mp4v), (image_description_from_stsd_buffer),
68064           (image_description_from_codec_data):
68065           * sys/qtwrapper/imagedescription.h:
68066           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
68067           (get_output_info_from_component), (dump_avcc_atom),
68068           (dump_image_description), (dump_codec_decompress_params),
68069           (addSInt32ToDictionary), (dump_cvpixel_buffer),
68070           (DestroyAudioBufferList), (AllocateAudioBufferList):
68071           * sys/qtwrapper/qtutils.h:
68072           * sys/qtwrapper/qtwrapper.c: (plugin_init):
68073           * sys/qtwrapper/qtwrapper.h:
68074           * sys/qtwrapper/videodecoders.c:
68075           (qtwrapper_video_decoder_base_init),
68076           (qtwrapper_video_decoder_class_init),
68077           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
68078           (fill_image_description), (new_image_description), (close_decoder),
68079           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
68080           (decompressCb), (qtwrapper_video_decoder_chain),
68081           (qtwrapper_video_decoder_sink_event),
68082           (qtwrapper_video_decoders_register): Initial import of QuickTime
68083           wrapper jointly developped by Songbird authors (Pioneers of the
68084           Inevitable) and Fluendo.
68085
68086 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68087
68088           gst/: Add GAP-flag support.
68089           Original commit message from CVS:
68090           * gst/audiotestsrc/gstaudiotestsrc.c:
68091           * gst/volume/gstvolume.c:
68092           * gst/volume/gstvolume.h:
68093           Add GAP-flag support.
68094
68095 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68096
68097           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
68098           Original commit message from CVS:
68099           * gst/speexresample/README:
68100           * gst/speexresample/arch.h:
68101           * gst/speexresample/resample.c: (resampler_basic_direct_single),
68102           (resampler_basic_direct_double),
68103           (resampler_basic_interpolate_single),
68104           (resampler_basic_interpolate_double),
68105           (speex_resampler_process_native), (speex_resampler_process_float),
68106           (speex_resampler_process_int),
68107           (speex_resampler_process_interleaved_float),
68108           (speex_resampler_process_interleaved_int),
68109           (speex_resampler_get_input_latency),
68110           (speex_resampler_get_output_latency):
68111           * gst/speexresample/speex_resampler.h:
68112           Update speex resampler to latest SVN. We're now down to only the
68113           changes noted in README again.
68114           * gst/speexresample/speex_resampler_wrapper.h:
68115           * gst/speexresample/gstspeexresample.c:
68116           (gst_speex_resample_push_drain), (gst_speex_resample_query):
68117           Adjust to API changes.
68118
68119 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
68120
68121           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
68122           Original commit message from CVS:
68123           2007-11-24  Julien MOUTTE  <julien@moutte.net>
68124           * tests/examples/seek/seek.c: (main): Increase the range of the
68125           rate selector as I would like to test QOS behavior at higher
68126           forward and reverse playback speed like say 64x.
68127
68128 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68129
68130           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
68131           Original commit message from CVS:
68132           * gst/speexresample/gstspeexresample.c:
68133           (gst_speex_resample_update_state):
68134           Only post the latency message if we have a resampler state already.
68135
68136 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68137
68138           gst/audioresample/gstaudioresample.c: Implement latency query.
68139           Original commit message from CVS:
68140           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
68141           (audioresample_query), (audioresample_query_type),
68142           (gst_audioresample_set_property):
68143           Implement latency query.
68144
68145 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68146
68147           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
68148           Original commit message from CVS:
68149           * gst/speexresample/gstspeexresample.c:
68150           (gst_speex_resample_update_state):
68151           Also post GST_MESSAGE_LATENCY if the latency changes.
68152
68153 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68154
68155           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
68156           Original commit message from CVS:
68157           * gst/speexresample/resample.c: (speex_resampler_get_latency),
68158           (speex_resampler_drain_float), (speex_resampler_drain_int),
68159           (speex_resampler_drain_interleaved_float),
68160           (speex_resampler_drain_interleaved_int):
68161           * gst/speexresample/speex_resampler.h:
68162           * gst/speexresample/speex_resampler_wrapper.h:
68163           Add functions to push the remaining samples and to get the latency
68164           of the resampler. These will get added to Speex SVN in this or a
68165           slightly changed form at some point too and should get merged then
68166           again.
68167           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
68168           (gst_speex_resample_init_state),
68169           (gst_speex_resample_transform_size),
68170           (gst_speex_resample_push_drain), (gst_speex_resample_event),
68171           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
68172           (gst_speex_resample_query), (gst_speex_resample_query_type):
68173           Drop the prepending zeroes and output the remaining samples on EOS.
68174           Also properly implement the latency query for this. speexresample
68175           should be completely ready for production use now.
68176
68177 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68178
68179           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
68180           Original commit message from CVS:
68181           * gst-libs/gst/audio/gstbaseaudiosink.c:
68182           (gst_base_audio_sink_drain):
68183           Our EOS time contains the base_time, _wait_eos() expects a running_time
68184           so we have to subtract the base_time again before calling the function.
68185           This fixes an EOS regression where the base_time was added twice and EOS
68186           took longer and longer in certain situations.
68187           Fixes #498767.
68188
68189 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68190
68191           Expose methods for some object properties so that subclasses can more easily configure them.
68192           Original commit message from CVS:
68193           * docs/libs/gst-plugins-base-libs-sections.txt:
68194           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
68195           (gst_base_audio_sink_set_provide_clock),
68196           (gst_base_audio_sink_get_provide_clock),
68197           (gst_base_audio_sink_set_slave_method),
68198           (gst_base_audio_sink_get_slave_method),
68199           (gst_base_audio_sink_set_property),
68200           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
68201           (gst_base_audio_sink_none_slaving),
68202           (gst_base_audio_sink_handle_slaving):
68203           * gst-libs/gst/audio/gstbaseaudiosink.h:
68204           Expose methods for some object properties so that subclasses can more
68205           easily configure them.
68206           Added slave method none, that completely disables slaving to the
68207           internal clock.
68208           API: gst_base_audio_sink_set_provide_clock()
68209           API: gst_base_audio_sink_get_provide_clock()
68210           API: gst_base_audio_sink_set_slave_method()
68211           API: gst_base_audio_sink_get_slave_method()
68212           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68213           (gst_base_audio_src_set_provide_clock),
68214           (gst_base_audio_src_get_provide_clock),
68215           (gst_base_audio_src_set_property),
68216           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
68217           * gst-libs/gst/audio/gstbaseaudiosrc.h:
68218           Expose methods for some object properties so that subclasses can more
68219           easily configure them.
68220           API: gst_base_audio_src_set_provide_clock()
68221           API: gst_base_audio_src_get_provide_clock()
68222
68223 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68224
68225           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
68226           Original commit message from CVS:
68227           * gst/speexresample/README:
68228           Add README explaining where the resampling code was taken from
68229           and which changes were done.
68230           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
68231           (speex_free):
68232           Use g_malloc() and friends instead of malloc() to achieve higher
68233           portability and define the functions inline.
68234           * gst/speexresample/speex_resampler.h:
68235           Add back some useless preprocessor stuff to keep the diff between
68236           our version and the one from the Speex SVN repository lower.
68237
68238 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68239
68240           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
68241           Original commit message from CVS:
68242           * gst/speexresample/gstspeexresample.c:
68243           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
68244           Some small cleanup and addition of a TODO item.
68245
68246 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68247
68248           gst/speexresample/Makefile.am: Add missing file.
68249           Original commit message from CVS:
68250           * gst/speexresample/Makefile.am:
68251           Add missing file.
68252
68253 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
68254
68255           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
68256           Original commit message from CVS:
68257           Patch by: Joe Peterson <lavajoe at gentoo dot org>
68258           * gst-libs/gst/sdp/gstsdpmessage.c:
68259           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
68260
68261 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68262
68263           Add speexresample to the docs and while at that do a make update.
68264           Original commit message from CVS:
68265           * docs/plugins/Makefile.am:
68266           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68267           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68268           * docs/plugins/gst-plugins-bad-plugins.args:
68269           * docs/plugins/gst-plugins-bad-plugins.signals:
68270           * docs/plugins/inspect/plugin-bz2.xml:
68271           * docs/plugins/inspect/plugin-cdxaparse.xml:
68272           * docs/plugins/inspect/plugin-dtsdec.xml:
68273           * docs/plugins/inspect/plugin-equalizer.xml:
68274           * docs/plugins/inspect/plugin-faac.xml:
68275           * docs/plugins/inspect/plugin-faad.xml:
68276           * docs/plugins/inspect/plugin-filter.xml:
68277           * docs/plugins/inspect/plugin-freeze.xml:
68278           * docs/plugins/inspect/plugin-gio.xml:
68279           * docs/plugins/inspect/plugin-gsm.xml:
68280           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68281           * docs/plugins/inspect/plugin-h264parse.xml:
68282           * docs/plugins/inspect/plugin-modplug.xml:
68283           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68284           * docs/plugins/inspect/plugin-musepack.xml:
68285           * docs/plugins/inspect/plugin-musicbrainz.xml:
68286           * docs/plugins/inspect/plugin-nsfdec.xml:
68287           * docs/plugins/inspect/plugin-replaygain.xml:
68288           * docs/plugins/inspect/plugin-soundtouch.xml:
68289           * docs/plugins/inspect/plugin-spcdec.xml:
68290           * docs/plugins/inspect/plugin-spectrum.xml:
68291           * docs/plugins/inspect/plugin-speed.xml:
68292           * docs/plugins/inspect/plugin-tta.xml:
68293           * docs/plugins/inspect/plugin-videosignal.xml:
68294           * docs/plugins/inspect/plugin-xingheader.xml:
68295           * docs/plugins/inspect/plugin-xvid.xml:
68296           * gst/speexresample/gstspeexresample.h:
68297           Add speexresample to the docs and while at that do a make update.
68298
68299 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68300
68301           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
68302           Original commit message from CVS:
68303           * gst/speexresample/gstspeexresample.c:
68304           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
68305           If the resampler gives less output samples than expected
68306           adjust the output buffer and print a warning.
68307
68308 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68309
68310           Add resample element based on the Speex resampling algorithm.
68311           Original commit message from CVS:
68312           * configure.ac:
68313           * gst/speexresample/arch.h:
68314           * gst/speexresample/fixed_generic.h:
68315           * gst/speexresample/gstspeexresample.c:
68316           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
68317           (gst_speex_resample_init), (gst_speex_resample_start),
68318           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
68319           (gst_speex_resample_transform_caps),
68320           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
68321           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
68322           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
68323           (gst_speex_resample_event), (gst_speex_resample_check_discont),
68324           (gst_speex_resample_process), (gst_speex_resample_transform),
68325           (gst_speex_resample_set_property),
68326           (gst_speex_resample_get_property), (plugin_init):
68327           * gst/speexresample/gstspeexresample.h:
68328           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
68329           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
68330           (resampler_basic_direct_single), (resampler_basic_direct_double),
68331           (resampler_basic_interpolate_single),
68332           (resampler_basic_interpolate_double), (update_filter),
68333           (speex_resampler_init), (speex_resampler_init_frac),
68334           (speex_resampler_destroy), (speex_resampler_process_native),
68335           (speex_resampler_process_float), (speex_resampler_process_int),
68336           (speex_resampler_process_interleaved_float),
68337           (speex_resampler_process_interleaved_int),
68338           (speex_resampler_set_rate), (speex_resampler_get_rate),
68339           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
68340           (speex_resampler_set_quality), (speex_resampler_get_quality),
68341           (speex_resampler_set_input_stride),
68342           (speex_resampler_get_input_stride),
68343           (speex_resampler_set_output_stride),
68344           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
68345           (speex_resampler_reset_mem), (speex_resampler_strerror):
68346           * gst/speexresample/speex_resampler.h:
68347           * gst/speexresample/speex_resampler_float.c:
68348           * gst/speexresample/speex_resampler_int.c:
68349           * gst/speexresample/speex_resampler_wrapper.h:
68350           Add resample element based on the Speex resampling algorithm.
68351
68352 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68353
68354           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
68355           Original commit message from CVS:
68356           * tests/check/libs/fft.c: (GST_START_TEST):
68357           Fix scaling to really have dB instead of something else.
68358
68359 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
68360
68361           tests/examples/seek/seek.c: There's a nice macro to check
68362           Original commit message from CVS:
68363           2007-11-19  Julien MOUTTE  <julien@moutte.net>
68364           * tests/examples/seek/seek.c: (main): There's a nice macro to
68365           check
68366           GTK version, use it.
68367
68368 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
68369
68370           tests/examples/seek/seek.c: Try to support stable version of GTK.
68371           Original commit message from CVS:
68372           2007-11-19  Julien MOUTTE  <julien@moutte.net>
68373           * tests/examples/seek/seek.c: (main): Try to support stable version
68374           of GTK.
68375
68376 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68377
68378           gst/playback/: Fix the build + little README update.
68379           Original commit message from CVS:
68380           * gst/playback/README:
68381           * gst/playback/test7.c:
68382           Fix the build + little README update.
68383
68384 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68385
68386           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
68387           Original commit message from CVS:
68388           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
68389           Add playbin2 seek pipeline.
68390
68391 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68392
68393           gst/playback/: Add playbin2.
68394           Original commit message from CVS:
68395           * gst/playback/Makefile.am:
68396           * gst/playback/gstplayback.c: (plugin_init):
68397           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
68398           (eos_cb), (about_to_finish_cb), (main):
68399           Add playbin2.
68400           Added gapless playback example.
68401           * gst/playback/gstplaybasebin.c:
68402           * gst/playback/gstplaybasebin.h:
68403           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
68404           * gst/playback/gstqueue2.c:
68405           * gst/playback/test.c:
68406           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
68407           (pad_removed_cb):
68408           * gst/playback/gststreaminfo.h:
68409           Change email.
68410           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
68411           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
68412           (gst_play_bin_dispose), (gst_play_bin_set_uri),
68413           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
68414           (gst_play_bin_get_property), (gst_play_bin_handle_message),
68415           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
68416           (drained_cb), (unlink_group), (activate_group),
68417           (setup_next_source), (gst_play_bin_change_state),
68418           (gst_play_bin2_plugin_init):
68419           Added raw first version of playbin2. Does chained oggs and gapless
68420           playback fine. No support for raw sinks yet. No visualisations or
68421           subtitles yet.
68422           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
68423           (gst_play_sink_class_init), (gst_play_sink_init),
68424           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
68425           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
68426           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
68427           (gst_play_sink_set_property), (gst_play_sink_get_property),
68428           (post_missing_element_message), (free_chain), (add_chain),
68429           (activate_chain), (gen_video_chain), (gen_text_element),
68430           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
68431           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
68432           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
68433           (gst_play_sink_send_event), (gst_play_sink_change_state):
68434           * gst/playback/gstplaysink.h:
68435           Added Element that abstracts the sinks and their pipelines for playbin2.
68436
68437 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68438
68439           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
68440           Original commit message from CVS:
68441           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
68442           (gst_selector_pad_class_init), (gst_selector_pad_init),
68443           (gst_selector_pad_finalize), (gst_selector_pad_reset),
68444           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
68445           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
68446           (gst_selector_pad_chain), (gst_stream_selector_get_type),
68447           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
68448           (gst_stream_selector_init), (gst_stream_selector_set_property),
68449           (gst_stream_selector_get_linked_pad),
68450           (gst_stream_selector_getcaps),
68451           (gst_stream_selector_is_active_sinkpad),
68452           (gst_stream_selector_activate_sinkpad),
68453           (gst_stream_selector_get_linked_pads),
68454           (gst_stream_selector_request_new_pad),
68455           (gst_stream_selector_release_pad):
68456           * gst/playback/gststreamselector.h:
68457           Improve streamselector, make it select and unselect the current pad more
68458           intelligently.
68459           Subclass GstPad for the sinkpads of the selector.
68460           Handle segments more correctly.
68461           Fix caps negotiation.
68462           Implement release_pad.
68463
68464 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68465
68466           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
68467           Original commit message from CVS:
68468           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68469           (gst_decode_group_check_if_drained), (source_pad_event_probe),
68470           (remove_fakesink):
68471           Add drained signal fired when decodebin finishes decoding the data.
68472           Remove deprecated STATE_DIRTY message.
68473           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
68474           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
68475           (analyse_source), (proxy_drained_signal), (make_decoder),
68476           (source_new_pad), (value_list_append_structure_list),
68477           (handle_redirect_message), (handle_message):
68478           Proxy the new drained signal.
68479           Handle pad removed from decodebin.
68480           Handle redirect messages by sorting multiple redirections based on the
68481           connection speed.
68482
68483 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68484
68485           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
68486           Original commit message from CVS:
68487           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68488           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
68489           Fix leaking headers. Fixes #496761.
68490
68491 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68492
68493           sys/: Don't leak the PAR on errors. Fixes #496731.
68494           Original commit message from CVS:
68495           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68496           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
68497           (gst_ximagesink_change_state):
68498           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
68499           Don't leak the PAR on errors. Fixes #496731.
68500
68501 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68502
68503           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
68504           Original commit message from CVS:
68505           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
68506           (gst_tag_from_id3_user_tag):
68507           Add mapping for audio cd discid tags, so we can extract
68508           them from tags as well (see #347848). Also compare identifiers
68509           in ID3v2 TXXX frames in a case-insensitive way to increase
68510           compatibility when reading tags (discid vs. DiscID vs. DiscId).
68511
68512 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68513
68514           gst-plugins-base.doap: Oops, fix the release name.
68515           Original commit message from CVS:
68516           * gst-plugins-base.doap:
68517           Oops, fix the release name.
68518
68519 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68520
68521           gst-plugins-base.doap: Add 0.10.15 release
68522           Original commit message from CVS:
68523           * gst-plugins-base.doap:
68524           Add 0.10.15 release
68525
68526 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68527
68528           configure.ac: Back to CVS
68529           Original commit message from CVS:
68530           * configure.ac:
68531           Back to CVS
68532
68533 === release 0.10.15 ===
68534
68535 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68536
68537           configure.ac: releasing 0.10.15, "No need to argue"
68538           Original commit message from CVS:
68539           === release 0.10.15 ===
68540           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
68541           * configure.ac:
68542           releasing 0.10.15, "No need to argue"
68543
68544 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68545
68546         * po/af.po:
68547         * po/az.po:
68548         * po/bg.po:
68549         * po/ca.po:
68550         * po/cs.po:
68551         * po/da.po:
68552         * po/de.po:
68553         * po/en_GB.po:
68554         * po/es.po:
68555         * po/fi.po:
68556         * po/hu.po:
68557         * po/it.po:
68558         * po/nb.po:
68559         * po/nl.po:
68560         * po/or.po:
68561         * po/pl.po:
68562         * po/sq.po:
68563         * po/sr.po:
68564         * po/sv.po:
68565         * po/uk.po:
68566         * po/vi.po:
68567         * po/zh_CN.po:
68568           Update .po files
68569           Original commit message from CVS:
68570           Update .po files
68571
68572 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68573
68574           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
68575           Original commit message from CVS:
68576           * win32/vs6/libgstfft.dsp:
68577           Convert line endings to DOS.
68578
68579 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
68580
68581           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
68582           Original commit message from CVS:
68583           * win32/vs6/gst_plugins_base.dsw:
68584           * win32/vs6/libgstfft.dsp:
68585           * win32/MANIFEST:
68586           Add a project file for fft plugin and remove socket
68587           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
68588           * win32/vs6/libgstrtp.dsp:
68589           * win32/vs6/libgsttag.dsp:
68590           Convert line endings back to DOS.
68591           Fixes #496724
68592
68593 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68594
68595           win32/vs6/: Convert line endings back to DOS
68596           Original commit message from CVS:
68597           * win32/vs6/libgstinterfaces.dsp:
68598           * win32/vs6/libgstrtsp.dsp:
68599           Convert line endings back to DOS
68600
68601 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68602
68603           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
68604           Original commit message from CVS:
68605           * gst-libs/gst/fft/kiss_fft_f32.h:
68606           * gst-libs/gst/fft/kiss_fft_f64.h:
68607           * gst-libs/gst/fft/kiss_fft_s16.h:
68608           * gst-libs/gst/fft/kiss_fft_s32.h:
68609           Don't include malloc.h which doesn't exist on Mac OSX.
68610           Instead, pull in glib.h and use g_malloc/g_free for
68611           consistency. Fixes: #496548
68612
68613 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68614
68615           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
68616           Original commit message from CVS:
68617           * gst/playback/gstdecodebin2.c:
68618           Dont leak ghostpad. Fixes #475451.
68619
68620 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68621
68622           Update some more docs and comments.
68623           Original commit message from CVS:
68624           * docs/design/design-decodebin.txt:
68625           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68626           Update some more docs and comments.
68627
68628 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68629
68630           Require GIO >= 0.1.2 and adjust unit test for an API change.
68631           Original commit message from CVS:
68632           * configure.ac:
68633           * tests/check/pipelines/gio.c: (GST_START_TEST):
68634           Require GIO >= 0.1.2 and adjust unit test for an API change.
68635
68636 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68637
68638           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
68639           Original commit message from CVS:
68640           * ext/gio/gstgio.h:
68641           Add macro to check if a stream supports seeking.
68642           * ext/gio/Makefile.am:
68643           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
68644           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
68645           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
68646           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
68647           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
68648           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
68649           (gst_gio_base_sink_set_stream):
68650           * ext/gio/gstgiobasesink.h:
68651           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
68652           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
68653           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
68654           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
68655           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
68656           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
68657           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
68658           * ext/gio/gstgiobasesrc.h:
68659           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
68660           base classes that only require a GInputStream or GOutputStream to
68661           work.
68662           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68663           (gst_gio_sink_class_init), (gst_gio_sink_init),
68664           (gst_gio_sink_finalize), (gst_gio_sink_start):
68665           * ext/gio/gstgiosink.h:
68666           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68667           (gst_gio_src_class_init), (gst_gio_src_init),
68668           (gst_gio_src_finalize), (gst_gio_src_start):
68669           * ext/gio/gstgiosrc.h:
68670           Use the newly created base classes here.
68671           * ext/gio/gstgio.c: (plugin_init):
68672           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
68673           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
68674           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
68675           (gst_gio_stream_sink_get_property):
68676           * ext/gio/gstgiostreamsink.h:
68677           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
68678           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
68679           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
68680           (gst_gio_stream_src_get_property):
68681           * ext/gio/gstgiostreamsrc.h:
68682           Implement GstGioStreamSink and GstGioStreamSrc that have a property
68683           to set the GInputStream/GOutputStream that should be used.
68684           * tests/check/Makefile.am:
68685           * tests/check/pipelines/.cvsignore:
68686           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
68687           (gio_testsuite), (main):
68688           Add unit test for giostreamsrc and giostreamsink.
68689
68690 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68691
68692           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
68693           Original commit message from CVS:
68694           * ext/gio/gstgio.c: (plugin_init):
68695           Remove nowadays unnecessary workaround for a crash.
68696           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
68697           (gst_gio_sink_start), (gst_gio_sink_stop),
68698           (gst_gio_sink_unlock_stop):
68699           * ext/gio/gstgiosink.h:
68700           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
68701           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
68702           * ext/gio/gstgiosrc.h:
68703           Make the finalize function safer, clean up everything that could stay
68704           around.
68705           Reset the cancellable instead of creating a new one after cancelling
68706           some operation.
68707           Don't store the GFile in the element, it's only necessary for creating
68708           the streams.
68709
68710 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
68711
68712           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
68713           Original commit message from CVS:
68714           Patch by: Sebastien Moutte  <sebastien moutte net>
68715           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
68716           (gst_rtcp_unix_to_ntp):
68717           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
68718           Fix some C99-isms and and a missing function that some versions of
68719           MSVC don't like too much (#494346).
68720           * win32/vs6/gst_plugins_base.dsw:
68721           * win32/vs6/libgstaudio.dsp:
68722           * win32/vs6/libgstrtp.dsp:
68723           * win32/vs6/libgsttag.dsp:
68724           Update vs6 projects files (#494346).
68725
68726 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68727
68728           win32/common/: More missing symbols to export (fixes #493986).
68729           Original commit message from CVS:
68730           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68731           * win32/common/libgstaudio.def:
68732           * win32/common/libgstcdda.def:
68733           * win32/common/libgstinterfaces.def:
68734           * win32/common/libgstnetbuffer.def:
68735           * win32/common/libgstpbutils.def:
68736           * win32/common/libgstrtp.def:
68737           * win32/common/libgstrtsp.def:
68738           * win32/common/libgsttag.def:
68739           * win32/common/libgstvideo.def:
68740           More missing symbols to export (fixes #493986).
68741
68742 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68743
68744           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
68745           Original commit message from CVS:
68746           * docs/libs/gst-plugins-base-libs-sections.txt:
68747           * gst-libs/gst/fft/gstfftf32.c:
68748           * gst-libs/gst/fft/gstfftf32.h:
68749           * gst-libs/gst/fft/gstfftf64.c:
68750           * gst-libs/gst/fft/gstfftf64.h:
68751           * gst-libs/gst/fft/gstffts16.c:
68752           * gst-libs/gst/fft/gstffts16.h:
68753           * gst-libs/gst/fft/gstffts32.c:
68754           * gst-libs/gst/fft/gstffts32.h:
68755           * tests/check/libs/fft.c: (GST_START_TEST):
68756           Remove the magnitude and phase calculation functions as these have
68757           very special use cases and can't even be used for the spectrum
68758           element. Also adjust the docs to mention some properties of the used
68759           FFT implemention, i.e. how the values are scaled. Fixes #492098.
68760
68761 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68762
68763           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
68764           Original commit message from CVS:
68765           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
68766           (finish_source):
68767           Avoid crash when there are external subtitles (fixes #491722).
68768
68769 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68770
68771           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
68772           Original commit message from CVS:
68773           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
68774           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
68775           'Could not open resource for writing' is not an acceptable
68776           error message when we can't open the audio device (see #492334),
68777           even less so when we're trying to open it to record something.
68778
68779 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68780
68781           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
68782           Original commit message from CVS:
68783           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68784           * win32/common/libgstrtp.def:
68785           Add some more missing symbols (#492813).
68786
68787 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68788
68789           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
68790           Original commit message from CVS:
68791           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
68792           * tests/check/elements/audioconvert.c: (verify_convert):
68793           Add check to make sure that the out caps have a channel layout
68794           set on them where they should have one.
68795
68796 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
68797
68798           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
68799           Original commit message from CVS:
68800           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68801           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
68802           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
68803           Include our own _stdint.h instead of sys/types.h, makes MingW happy
68804           (#492306).
68805           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
68806           Use _pipe directly, GLib doesn't have a pipe() macro any longer
68807           (it disappeared in GLib 2.14.0) (#492306).
68808           * gst-libs/gst/sdp/Makefile.am:
68809           * gst-libs/gst/sdp/gstsdpmessage.c:
68810           Fix includes and LIBS for win32/Mingw (#492306).
68811           * tests/examples/dynamic/addstream.c (pause_play_stream):
68812           Use more portable g_usleep() instead of sleep() (#492306).
68813
68814 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68815
68816           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
68817           Original commit message from CVS:
68818           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68819           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
68820           (gst_ring_buffer_parse_caps):
68821           Return NULL instead of an enum that happens to be 0, fixes warning
68822           on MSVC (#492114).
68823           * gst-libs/gst/audio/gstringbuffer.h:
68824           No trailing commas in enum list (for gcc-2.9x).
68825           * gst/videotestsrc/videotestsrc.c: (random_char):
68826           Make information loss explicit instead of implicitly truncating to
68827           eight bits via the return value.  Fixes runtime error on MSVC when
68828           using the debug CRT (#492114).
68829           * win32/common/config.h.in:
68830           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
68831           * win32/common/libgstinterfaces.def:
68832           * win32/common/libgstrtp.def:
68833           Export a few more symbols (#492114).
68834
68835 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68836
68837           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
68838           Original commit message from CVS:
68839           * gst-libs/gst/audio/audio.c:
68840           * gst-libs/gst/audio/audio.h:
68841           Readd the deprecation guards, but preserve compilability.
68842
68843 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68844
68845           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
68846           Original commit message from CVS:
68847           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
68848           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
68849           Preserve channel layout when fixating the number of channels in the
68850           output caps, or make sure there's a suitable channel position layout
68851           set on the caps if required. Fixes #430677.
68852
68853 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68854
68855           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
68856           Original commit message from CVS:
68857           * tests/check/elements/decodebin.c: (test_text_plain_streams):
68858           Make sure the pipeline really operates in push mode as it should
68859           in this case.
68860
68861 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
68862
68863           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
68864           Original commit message from CVS:
68865           * gst-libs/gst/audio/audio.h:
68866           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
68867           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
68868           (ie. normal cvs builds) will fail.
68869
68870 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68871
68872           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68873           Original commit message from CVS:
68874           * docs/libs/Makefile.am:
68875           * gst-libs/gst/audio/audio.c:
68876           * gst-libs/gst/audio/audio.h:
68877           * gst-libs/gst/interfaces/mixer.c:
68878           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68879
68880 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68881
68882           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
68883           Original commit message from CVS:
68884           * tests/check/libs/audio.c: (init_value_to_channel_layout),
68885           (test_channel_layout_value_intersect), (audio_suite):
68886           Add simple unit test to make sure GstValue intersection
68887           of channel layouts works the way I think it does.
68888
68889 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68890
68891           Fix the docs according to what gtk-doc complained about.
68892           Original commit message from CVS:
68893           * docs/libs/gst-plugins-base-libs-sections.txt:
68894           * gst-libs/gst/audio/gstaudiofilter.h:
68895           * gst-libs/gst/interfaces/mixer.h:
68896           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68897           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68898           * gst-libs/gst/sdp/gstsdpmessage.c:
68899           Fix the docs according to what gtk-doc complained about.
68900
68901 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68902
68903           tests/icles/stress-playbin.c: Fix the build.
68904           Original commit message from CVS:
68905           * tests/icles/stress-playbin.c:
68906           Fix the build.
68907
68908 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68909
68910           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
68911           Original commit message from CVS:
68912           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
68913           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68914           Post nice/more useful error message if we don't have a decoder for
68915           the primary type.
68916
68917 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68918
68919           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
68920           Original commit message from CVS:
68921           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
68922           Be a bit more useful, unblock the pads after we fired the no-more-pads
68923           signal so that we can use the signal to inspect and connect all pads
68924           without having to keep extra state outside of decodebin.
68925
68926 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68927
68928           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
68929           Original commit message from CVS:
68930           * gst/playback/gsturidecodebin.c:
68931           (gst_uri_decode_bin_autoplug_continue),
68932           (gst_uri_decode_bin_class_init), (no_more_pads_full):
68933           Implement default signal handler so that we return TRUE when nothing is
68934           connected.
68935
68936 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68937
68938           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
68939           Original commit message from CVS:
68940           * gst-libs/gst/riff/riff-media.c:
68941           (gst_riff_wavext_add_channel_layout),
68942           (gst_riff_wave_add_default_channel_layout),
68943           (gst_riff_wavext_get_default_channel_mask),
68944           (gst_riff_create_audio_caps):
68945           Use the ALSA channel layout as default for wav files without channel
68946           layout information. This fixes playback of chan-id.wav on 5.1 systems
68947           for example. Also refactor the channel layout setting a bit and add
68948           more default channel orders. Fixes #489010.
68949
68950 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68951
68952         * ChangeLog:
68953           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
68954           Original commit message from CVS:
68955           (gst_riff_wavext_add_channel_layout),
68956           (gst_riff_wave_add_default_channel_layout),
68957           (gst_riff_wavext_get_default_channel_mask),
68958           (gst_riff_create_audio_caps):
68959           Use the ALSA channel layout as default for wav files without channel
68960           layout information. This fixes playback of chan-id.wav on 5.1 systems
68961           for example. Also refactor the channel layout setting a bit and add
68962           more default channel orders. Fixes #489010.
68963
68964 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68965
68966           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68967           Original commit message from CVS:
68968           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
68969           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68970           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
68971           instead.
68972
68973 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
68974
68975         * gst-plugins-base.spec.in:
68976           update spec file
68977           Original commit message from CVS:
68978           update spec file
68979
68980 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68981
68982           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
68983           Original commit message from CVS:
68984           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68985           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
68986           (gst_decode_bin_set_subs_encoding),
68987           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
68988           (gst_decode_bin_get_property), (analyze_new_pad):
68989           Move subtitle encoding property to decodebin2 so that it can set the
68990           property value on all elements that it autoplugs and that require it.
68991           Make caps refcounting more consistent in get/set.
68992           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
68993           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
68994           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
68995           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
68996           (proxy_autoplug_continue_signal),
68997           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
68998           (make_decoder):
68999           Proxy properties and relevant signals from the internal decodebin.
69000           Make properties MT safe.
69001
69002 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69003
69004           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
69005           Original commit message from CVS:
69006           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
69007           * gst-libs/gst/tag/tags.c:
69008           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
69009           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
69010           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
69011           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
69012           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
69013           (gst_tag_to_vorbis_comments):
69014           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
69015           just mapping everything I found in the wild) (#414539).
69016
69017 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69018
69019           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
69020           Original commit message from CVS:
69021           Inspired by patch of: René Stadler <mail at renestadler dot de>
69022           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
69023           (gst_decode_bin_autoplug_continue),
69024           (gst_decode_bin_autoplug_factories),
69025           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
69026           (find_compatibles):
69027           * gst/playback/gstplay-marshal.list:
69028           Remove the autoplug-sort signal and replace it with a binding friendly
69029           autoplug-select signal.
69030           Add an autoplug-factories signal that can be used to generate a list of
69031           factories to try to autoplug.
69032           Add the GstPad to the autoplugging signal args as it might be needed to
69033           make a good factory selection.
69034           Fix up the marshallers for this. Fixes #407282.
69035
69036 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69037
69038           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...
69039           Original commit message from CVS:
69040           * gst-libs/gst/tag/gsttagdemux.c:
69041           Don't abort with an assertion if we receive a seek event with
69042           a start type of NONE (see launchpad bug #155878).
69043
69044 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69045
69046           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
69047           Original commit message from CVS:
69048           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
69049           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
69050           (gst_ximagesink_change_state), (gst_ximagesink_reset):
69051           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
69052           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
69053           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
69054           Make sure that before we clean up the X resources, we shutdown and join
69055           the event thread.
69056           Also make sure the event thread does not shut down immediatly after
69057           startup because the running variable is not yet correctly set.
69058           Fixes #378770.
69059
69060 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69061
69062           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
69063           Original commit message from CVS:
69064           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
69065           Make the window for a race in typefind and shutting down smaller until
69066           we figure out the right locking here. Avoids #485753 usually.
69067           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
69068           Remove unneeded lock causing a race in typefind and shutting down.
69069           Fixes #485753.
69070           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
69071           Also remove sinks when going to NULL because we might not complete the
69072           state change to PAUSED, causing the PAUSED->READY state change not to
69073           happen.
69074
69075 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69076
69077           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
69078           Original commit message from CVS:
69079           * gst-libs/gst/audio/gstbaseaudiosink.c:
69080           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
69081           Also explicitly release the ringbuffer when going to NULL because it
69082           is required in the setcaps function, before the state change to PAUSED
69083           completes.
69084
69085 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69086
69087           tests/icles/: Does what it says on the tin.
69088           Original commit message from CVS:
69089           * tests/icles/.cvsignore:
69090           * tests/icles/Makefile.am:
69091           * tests/icles/stress-playbin.c:
69092           Does what it says on the tin.
69093
69094 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69095
69096           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
69097           Original commit message from CVS:
69098           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
69099           Fix queue negotiation. See #486758.
69100
69101 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69102
69103           Actual code change to go along with:
69104           Original commit message from CVS:
69105           Actual code change to go along with:
69106           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
69107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
69108           (gst_xvimagesink_xwindow_new),
69109           (gst_xvimagesink_update_colorbalance),
69110           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
69111           Fix handling of some of the X atoms. If the last parameter is True,
69112           XInternAtom won't create the atom if it doesn't exist, and therefore
69113           might return None. This causes X errors on Xv implementations that
69114           don't provide the colour balance attributes.
69115
69116 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69117
69118         * ChangeLog:
69119           Remove stray character from the changelog.
69120           Original commit message from CVS:
69121           Remove stray character from the changelog.
69122
69123 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69124
69125         * ChangeLog:
69126           I'm too lazy to comment this
69127           Original commit message from CVS:
69128           *** empty log message ***
69129
69130 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69131
69132           Extract vorbis comment LICENSE tags correctly.
69133           Original commit message from CVS:
69134           * gst-libs/gst/tag/gstvorbistag.c:
69135           * tests/check/libs/tag.c:
69136           Extract vorbis comment LICENSE tags correctly.
69137
69138 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
69139
69140           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
69141           Original commit message from CVS:
69142           Patch by: Jason Kivlighn  <jkivlighn gmail com>
69143           * gst-libs/gst/tag/gstid3tag.c:
69144           * tests/check/libs/tag.c:
69145           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
69146
69147 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69148
69149           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
69150           Original commit message from CVS:
69151           * gst-libs/gst/tag/gsttagdemux.c:
69152           Don't error out when a buggy downstream element doesn't
69153           handle the newsegment event we send properly (especially
69154           not without posting a meaningful error message on the
69155           bus). See bug #471370 and launchpad bug #136264.
69156
69157 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69158
69159           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
69160           Original commit message from CVS:
69161           * gst-libs/gst/audio/gstbaseaudiosink.c:
69162           (gst_base_audio_sink_drain):
69163           Use new basesink method to make our EOS drain interruptable.
69164
69165 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69166
69167           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
69168           Original commit message from CVS:
69169           * gst-libs/gst/rtp/gstrtppayloads.c:
69170           Fix silly search-replace oversight.
69171
69172 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
69173
69174           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
69175           Original commit message from CVS:
69176           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
69177           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
69178           (gst_basertppayload_set_outcaps):
69179           Fix caps memleak. Fixes #484989.
69180
69181 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69182
69183           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
69184           Original commit message from CVS:
69185           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69186           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
69187           Fix debug output.
69188
69189 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69190
69191           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
69192           Original commit message from CVS:
69193           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69194           (gst_base_audio_src_create):
69195           Also handle the case where there is no clock set on the audio source,
69196           like in the unit tests.
69197
69198 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69199
69200           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
69201           Original commit message from CVS:
69202           * gst-libs/gst/rtp/gstrtppayloads.c:
69203           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
69204           to avoid compiler warnings
69205
69206 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69207
69208           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
69209           Original commit message from CVS:
69210           * gst/playback/gstdecodebin.c: (type_found),
69211           (gst_decode_bin_change_state):
69212           * gst/playback/gstdecodebin2.c: (type_found),
69213           (gst_decode_bin_change_state):
69214           Don't disconnect the have_type signal because we never reconnect it
69215           later on. Instead keep a variable to see if we already detected a type.
69216
69217 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69218
69219           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
69220           Original commit message from CVS:
69221           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
69222           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
69223           (type_found):
69224           Unlink the signal handler when we found the type, we're not going to do
69225           anything sensible with more type_found signals anyway.
69226
69227 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69228
69229           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
69230           Original commit message from CVS:
69231           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
69232           Use GIO function to get a list of supported URI schemes instead of
69233           hard coding something.
69234
69235 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69236
69237           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
69238           Original commit message from CVS:
69239           * gst-libs/gst/tag/gsttagdemux.c:
69240           Don't leak caps.
69241
69242 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69243
69244           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
69245           Original commit message from CVS:
69246           * gst-libs/gst/tag/Makefile.am:
69247           * gst-libs/gst/tag/gsttagdemux.c:
69248           * gst-libs/gst/tag/gsttagdemux.h:
69249           API: add GstTagDemux base class for simple tag demuxers.
69250           * docs/libs/gst-plugins-base-libs-docs.sgml:
69251           * docs/libs/gst-plugins-base-libs-sections.txt:
69252           Add GstTagDemux to docs.
69253
69254 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69255
69256           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
69257           Original commit message from CVS:
69258           * gst-libs/gst/rtp/gstrtpbuffer.c:
69259           (gst_rtp_buffer_get_payload_subbuffer):
69260           Fix bug introduced with last commit which inverted the logic and
69261           caused all buffers to be dropped. Fixes #483620.
69262           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
69263
69264 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69265
69266           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
69267           Original commit message from CVS:
69268           * gst-libs/gst/rtp/gstrtpbuffer.c:
69269           Replace g_return_if_val (as it could be disabled), with regular return
69270           and warning.
69271
69272 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69273
69274           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
69275           Original commit message from CVS:
69276           * tests/check/pipelines/simple-launch-lines.c:
69277           Print message name and not just number.
69278
69279 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69280
69281           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
69282           Original commit message from CVS:
69283           * gst-libs/gst/audio/gstbaseaudiosink.c:
69284           (gst_base_audio_sink_async_play):
69285           When slaved to the clock, don't try to align a sample with the previous
69286           one when going to PLAYING again.
69287
69288 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69289
69290           tests/examples/snapshot/snapshot.c: Fix the build.
69291           Original commit message from CVS:
69292           * tests/examples/snapshot/snapshot.c:
69293           Fix the build.
69294
69295 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69296
69297           ext/gio/gstgiosink.c: Update to API changes in GIO.
69298           Original commit message from CVS:
69299           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
69300           Update to API changes in GIO.
69301
69302 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69303
69304           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
69305           Original commit message from CVS:
69306           * gst-libs/gst/sdp/gstsdpmessage.h:
69307           Add RFC 3556 bandwidth modifiers.
69308
69309 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69310
69311           Update documentation.
69312           Original commit message from CVS:
69313           * docs/libs/gst-plugins-base-libs-docs.sgml:
69314           * docs/libs/gst-plugins-base-libs-sections.txt:
69315           * gst-libs/gst/rtp/gstrtppayloads.c:
69316           Update documentation.
69317
69318 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69319
69320           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
69321           Original commit message from CVS:
69322           * gst-libs/gst/rtp/Makefile.am:
69323           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
69324           (gst_rtp_payload_info_for_name):
69325           * gst-libs/gst/rtp/gstrtppayloads.h:
69326           Added new file and header to deal with payload info.
69327           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69328           (gst_rtp_buffer_default_clock_rate):
69329           * gst-libs/gst/rtp/gstrtpbuffer.h:
69330           Payload specific stuff is move to new headers.
69331           Implement _default_clock rate using the new payload function.
69332           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
69333           (gst_sdp_parse_line):
69334           * gst-libs/gst/sdp/gstsdpmessage.h:
69335           Add some more comments.
69336
69337 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69338
69339           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
69340           Original commit message from CVS:
69341           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
69342           (sdp_check_header), (sdp_type_find), (plugin_init):
69343           Add typefind function for application/sdp.
69344           Remove some old dirac typefind code that was ifdeffed out.
69345
69346 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
69347
69348           win32/common/libgstaudio.def: Add new exported functions.
69349           Original commit message from CVS:
69350           * win32/common/libgstaudio.def:
69351           Add new exported functions.
69352           * win32/vs6/grammar.dsp:
69353           Add autogeneration and copy of some autegenerated files from win32/common
69354           for rtsp library.
69355           * win32/vs6/libgstaudioconvert.dsp:
69356           Add gstaudioquantize.c to the build.
69357           * win32/vs6/libgstinterfaces.dsp:
69358           Add videoorientation.c to the build.
69359           * win32/vs6/libgstriff.dsp:
69360           Add libgsttag to the link libraries list.
69361           * win32/vs6/libgstvolume.dsp:
69362           Add liboil to the link.
69363           * win32/vs6/gst_plugins_base.dsw:
69364           * win32/vs6/libgstrtsp.dsp:
69365           * win32/common/libgstrtsp.def:
69366           Add files to build libgstrtsp library.
69367
69368 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69369
69370           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
69371           Original commit message from CVS:
69372           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
69373           (gst_gio_sink_set_property), (gst_gio_sink_render):
69374           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
69375           (gst_gio_src_set_property):
69376           Some minor cleanup and allow setting the location only when the
69377           element is not playing or paused.
69378
69379 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69380
69381           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
69382           Original commit message from CVS:
69383           * tests/examples/snapshot/snapshot.c: (main):
69384           Print error when pipeline failed to construct.
69385
69386 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69387
69388           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
69389           Original commit message from CVS:
69390           * configure.ac:
69391           * gst-libs/gst/tag/gstid3tag.c:
69392           * gst-libs/gst/tag/gstvorbistag.c:
69393           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
69394           and ID3v2 tags.
69395
69396 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69397
69398           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
69399           Original commit message from CVS:
69400           * gst-libs/gst/floatcast/floatcast.h:
69401           Don't include config.h in an installed public header, this
69402           might break compilation of applications that don't have such
69403           a header and doesn't necessarily do what it's supposed to do
69404           anyway (ie. check for the lrint/lrintf defines) (#442065).
69405           Add docs for the various macros and document how this header
69406           has to be used (link against libm, etc.); add a few FIXMEs;
69407           include math.h for non-c99 code path.  Based on patch by
69408           Jan Schmidt.
69409
69410 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69411
69412           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
69413           Original commit message from CVS:
69414           * configure.ac:
69415           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
69416           of duplicating these macros in configure.ac.
69417
69418 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69419
69420           po/: Updated translations to 0.10.14
69421           Original commit message from CVS:
69422           * po/hu.po:
69423           * po/sv.po:
69424           * po/uk.po:
69425           Updated translations to 0.10.14
69426
69427 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69428
69429         * po/LINGUAS:
69430           add languages
69431           Original commit message from CVS:
69432           add languages
69433
69434 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69435
69436           po/pl.po: Added Polish translation.
69437           Original commit message from CVS:
69438           translated by: Jakub Bogusz <qboosh@pld-linux.org>
69439           * po/pl.po:
69440           Added Polish translation.
69441
69442 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69443
69444           po/fi.po: Added Finnish translation.
69445           Original commit message from CVS:
69446           translated by: Ilkka Tuohela <hile@iki.fi>
69447           * po/fi.po:
69448           Added Finnish translation.
69449
69450 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69451
69452           po/es.po: Added Spanish translation.
69453           Original commit message from CVS:
69454           translated by: Jorge González González <aloriel@gmail.com>
69455           * po/es.po:
69456           Added Spanish translation.
69457
69458 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69459
69460           po/da.po: Added Danish translation.
69461           Original commit message from CVS:
69462           translated by: Mogens Jaeger <mogens@jaeger.tf>
69463           * po/da.po:
69464           Added Danish translation.
69465
69466 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69467
69468           po/zh_CN.po: Added Chinese (simplified) translation.
69469           Original commit message from CVS:
69470           translated by: Funda Wang <fundawang@linux.net.cn>
69471           * po/zh_CN.po:
69472           Added Chinese (simplified) translation.
69473
69474 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69475
69476           po/bg.po: Added Bulgarian translation.
69477           Original commit message from CVS:
69478           translated by: Alexander Shopov <ash@contact.bg>
69479           * po/bg.po:
69480           Added Bulgarian translation.
69481
69482 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69483
69484           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
69485           Original commit message from CVS:
69486           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69487           Update hierarchy.
69488           * ext/gio/gstgiosink.h:
69489           * ext/gio/gstgiosrc.h:
69490           Mark private fields of the instance structs private.
69491
69492 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69493
69494           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
69495           Original commit message from CVS:
69496           * docs/plugins/Makefile.am:
69497           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69498           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69499           * docs/plugins/gst-plugins-bad-plugins.args:
69500           * docs/plugins/gst-plugins-bad-plugins.signals:
69501           * docs/plugins/inspect/plugin-bz2.xml:
69502           * docs/plugins/inspect/plugin-cdxaparse.xml:
69503           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69504           * docs/plugins/inspect/plugin-dtsdec.xml:
69505           * docs/plugins/inspect/plugin-equalizer.xml:
69506           * docs/plugins/inspect/plugin-faac.xml:
69507           * docs/plugins/inspect/plugin-faad.xml:
69508           * docs/plugins/inspect/plugin-filter.xml:
69509           * docs/plugins/inspect/plugin-freeze.xml:
69510           * docs/plugins/inspect/plugin-gio.xml:
69511           * docs/plugins/inspect/plugin-gsm.xml:
69512           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69513           * docs/plugins/inspect/plugin-h264parse.xml:
69514           * docs/plugins/inspect/plugin-modplug.xml:
69515           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69516           * docs/plugins/inspect/plugin-musepack.xml:
69517           * docs/plugins/inspect/plugin-musicbrainz.xml:
69518           * docs/plugins/inspect/plugin-nsfdec.xml:
69519           * docs/plugins/inspect/plugin-replaygain.xml:
69520           * docs/plugins/inspect/plugin-soundtouch.xml:
69521           * docs/plugins/inspect/plugin-spcdec.xml:
69522           * docs/plugins/inspect/plugin-spectrum.xml:
69523           * docs/plugins/inspect/plugin-speed.xml:
69524           * docs/plugins/inspect/plugin-tta.xml:
69525           * docs/plugins/inspect/plugin-videosignal.xml:
69526           * docs/plugins/inspect/plugin-xingheader.xml:
69527           * docs/plugins/inspect/plugin-xvid.xml:
69528           Add the GIO plugin to the docs and do a make update
69529           while doing that.
69530           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
69531           Fix a small memleak.
69532
69533 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
69534
69535           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
69536           Original commit message from CVS:
69537           Patch by: René Stadler <mail at renestadler dot de>
69538           * configure.ac:
69539           * ext/Makefile.am:
69540           * ext/gio/Makefile.am:
69541           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
69542           (gst_gio_get_supported_protocols),
69543           (gst_gio_uri_handler_get_type_sink),
69544           (gst_gio_uri_handler_get_type_src),
69545           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
69546           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
69547           (gst_gio_uri_handler_do_init), (plugin_init):
69548           * ext/gio/gstgio.h:
69549           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
69550           (gst_gio_sink_class_init), (gst_gio_sink_init),
69551           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
69552           (gst_gio_sink_get_property), (gst_gio_sink_start),
69553           (gst_gio_sink_stop), (gst_gio_sink_unlock),
69554           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
69555           (gst_gio_sink_render), (gst_gio_sink_query):
69556           * ext/gio/gstgiosink.h:
69557           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
69558           (gst_gio_src_class_init), (gst_gio_src_init),
69559           (gst_gio_src_finalize), (gst_gio_src_set_property),
69560           (gst_gio_src_get_property), (gst_gio_src_start),
69561           (gst_gio_src_stop), (gst_gio_src_get_size),
69562           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
69563           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
69564           (gst_gio_src_create):
69565           * ext/gio/gstgiosrc.h:
69566           Add a GIO/GVFS plugin with source and sink elements. This will
69567           only be enabled when --enable-experimental is given to configure
69568           for now as the GIO API is not stable yet. Fixes #476916.
69569
69570 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69571
69572           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
69573           Original commit message from CVS:
69574           * gst/playback/gstqueue2.c: (gst_queue_push_one):
69575           Fix compilation wrt printf arguments.
69576
69577 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69578
69579           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
69580           Original commit message from CVS:
69581           * examples/app/appsrc_ex.c: (main):
69582           Fix compilation after changing the name of a method.
69583
69584 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69585
69586           Add simple snapshot example program using appsink.
69587           Original commit message from CVS:
69588           * configure.ac:
69589           * tests/examples/Makefile.am:
69590           * tests/examples/snapshot/.cvsignore:
69591           * tests/examples/snapshot/Makefile.am:
69592           * tests/examples/snapshot/snapshot.c: (main):
69593           Add simple snapshot example program using appsink.
69594
69595 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69596
69597           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
69598           Original commit message from CVS:
69599           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
69600           (gst_app_sink_class_init), (gst_app_sink_init),
69601           (gst_app_sink_dispose), (gst_app_sink_finalize),
69602           (gst_app_sink_set_property), (gst_app_sink_get_property),
69603           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69604           (gst_app_sink_event), (gst_app_sink_getcaps),
69605           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
69606           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
69607           (gst_app_sink_pull_buffer):
69608           * gst-libs/gst/app/gstappsink.h:
69609           Add properties, signals and actions to access the element even without
69610           linking to the library.
69611           Fix some method names and signatures.
69612
69613 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69614
69615           tests/check/generic/states.c: Improved state change unit test.
69616           Original commit message from CVS:
69617           * tests/check/generic/states.c:
69618           Improved state change unit test.
69619
69620 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69621
69622           Ignore registries in any format.
69623           Original commit message from CVS:
69624           * docs/plugins/.cvsignore:
69625           * tests/check/.cvsignore:
69626           Ignore registries in any format.
69627
69628 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69629
69630           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
69631           Original commit message from CVS:
69632           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69633           (gst_base_rtp_depayload_chain),
69634           (gst_base_rtp_depayload_set_gst_timestamp):
69635           Only copy timestamp on outgoing packets if the depayloader did not set
69636           one.
69637           Also copy duration on outgoing packets.
69638
69639 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69640
69641           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
69642           Original commit message from CVS:
69643           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
69644           (gst_basertppayload_set_outcaps):
69645           Fix compilation because of missing %d in printf.
69646           When fixating caps, fixate what we can and throw away all remaining
69647           unfixed caps, subclasses should do something smart if they need to.
69648
69649 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69650
69651           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
69652           Original commit message from CVS:
69653           * ext/gnomevfs/gstgnomevfssrc.c:
69654           Improve debug logs a bit and be more verbose if things go wrong.
69655
69656 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69657
69658           Fix a bunch of compile warnings shown with Forte.
69659           Original commit message from CVS:
69660           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
69661           (gst_text_overlay_set_property):
69662           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69663           * gst-libs/gst/audio/gstbaseaudiosink.c:
69664           (gst_base_audio_sink_render):
69665           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
69666           (gst_rtcp_unix_to_ntp):
69667           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
69668           * gst/playback/gstqueue2.c:
69669           * tests/examples/seek/seek.c: (set_scale):
69670           Fix a bunch of compile warnings shown with Forte.
69671           * gst/audiorate/gstaudiorate.c:
69672           Always pull in config.h before including any system headers.
69673
69674 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69675
69676           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
69677           Original commit message from CVS:
69678           * gst/playback/gstqueue2.c: (update_buffering),
69679           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
69680           (gst_queue_handle_sink_event), (gst_queue_chain),
69681           (gst_queue_push_one), (gst_queue_sink_activate_push),
69682           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
69683           Also fix #476514 for queue2.
69684
69685 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69686
69687           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
69688           Original commit message from CVS:
69689           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69690           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
69691           (gst_base_rtp_depayload_chain),
69692           (gst_base_rtp_depayload_handle_sink_event),
69693           (gst_base_rtp_depayload_push_full),
69694           (gst_base_rtp_depayload_set_gst_timestamp),
69695           (gst_base_rtp_depayload_change_state):
69696           Remove code to deal with RTP to GST time conversion, we now just copy
69697           the GST timestamp we receive to the outgoing buffers.
69698           Handle segment and flushes correctly.
69699           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
69700           When we have no valid input timestamp, use the previous rtp timestamp on
69701           the outgoing RTP packet instead of the RTP base time.
69702
69703 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
69704
69705           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
69706           Original commit message from CVS:
69707           * ext/alsa/gstalsa.c:
69708           * ext/alsa/gstalsadeviceprobe.c:
69709           * ext/alsa/gstalsamixer.c:
69710           * ext/alsa/gstalsasink.c:
69711           * ext/alsa/gstalsasrc.c:
69712           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
69713
69714 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69715
69716           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
69717           Original commit message from CVS:
69718           * gst-libs/gst/rtp/gstbasertppayload.c:
69719           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
69720           Add some debug info when negotiating caps.
69721
69722 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69723
69724           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
69725           Original commit message from CVS:
69726           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
69727           A buffer with an empty payload is also a valid buffer.
69728
69729 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69730
69731           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
69732           Original commit message from CVS:
69733           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
69734           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
69735           (gst_basertppayload_change_state):
69736           Make sure we start our RTP timestamp from the random base RTP
69737           timestamp even if the buffer timestamp starts from some random value.
69738
69739 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69740
69741           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
69742           Original commit message from CVS:
69743           * configure.ac:
69744           * tests/examples/Makefile.am:
69745           * tests/examples/dynamic/.cvsignore:
69746           * tests/examples/dynamic/Makefile.am:
69747           * tests/examples/dynamic/addstream.c: (create_stream),
69748           (pause_play_stream), (message_received), (eos_message_received),
69749           (perform_step), (main):
69750           Add simple exmple app to demonstrate starting and pausing live and
69751           non-live bins in a PLAYING pipeline.
69752
69753 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
69754
69755           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
69756           Original commit message from CVS:
69757           2007-09-14  Julien MOUTTE  <julien@moutte.net>
69758           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
69759           typefind for QCP files (RFC #3625)
69760
69761 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69762
69763           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
69764           Original commit message from CVS:
69765           * gst-libs/gst/audio/gstbaseaudiosink.c:
69766           (gst_base_audio_sink_init):
69767           Disable pull mode scheduling, we're not ready for it yet and it subtly
69768           breaks a lot of things.
69769
69770 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69771
69772           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
69773           Original commit message from CVS:
69774           * tests/check/elements/libvisual.c:
69775           Test all libvisual plugins, not just the first one; this reproduces
69776           bug #450336 quite easily.  Looks like a problem with the 'jess'
69777           visualisation.
69778
69779 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69780
69781           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
69782           Original commit message from CVS:
69783           * tests/check/Makefile.am:
69784           * tests/check/elements/.cvsignore:
69785           * tests/check/elements/libvisual.c:
69786           Add basic libvisual test case in an attempt to reproduce bug #450336.
69787           Doesn't reproduce that bug, but some other crasher instead (invalid
69788           free), at least with make elements/libvisual.forever and the bumscope
69789           plugin on x86-64/gutsy. Leaving test disabled for now.
69790
69791 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
69792
69793           gst/: Printf format fixes (#476128).
69794           Original commit message from CVS:
69795           Patch by: Peter Kjellerstedt  <pkj at axis com>
69796           * gst-libs/gst/app/gstappsink.c:
69797           * gst/flv/gstflvdemux.c:
69798           * gst/flv/gstflvparse.c:
69799           * gst/interleave/deinterleave.c:
69800           * gst/switch/gstswitch.c:
69801           Printf format fixes (#476128).
69802
69803 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
69804
69805           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
69806           Original commit message from CVS:
69807           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
69808           * gst-libs/gst/rtsp/gstrtspconnection.c:
69809           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
69810           (read_body), (gst_rtsp_connection_receive):
69811           Make sure we can not cancel in the middle of receiving a message.
69812           Fixes #475731.
69813
69814 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
69815
69816           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
69817           Original commit message from CVS:
69818           Patch by: Josep Torra Valles <josep@fluendo.com>
69819           * gst/playback/gstplaybasebin.c:
69820           Increase upper limit for audio queue a bit; fixes preroll problem
69821           with playbin and decodebin2 when playing a quicktime trailer with
69822           multichannel audio via http (#464666).
69823
69824 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69825
69826           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
69827           Original commit message from CVS:
69828           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69829           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
69830           (gst_base_audio_src_provide_clock),
69831           (gst_base_audio_src_set_property),
69832           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
69833           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69834           Allow othe clocks than the internal clock to be used for the pipeline.
69835           Add property to disable clock provide.
69836           API: GstBaseAudioSrc::provide-clock
69837
69838 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69839
69840           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
69841           Original commit message from CVS:
69842           * gst/playback/gstdecodebin2.c:
69843           Don't leak request pads. Fixes #475395.
69844
69845 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
69846
69847           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
69848           Original commit message from CVS:
69849           Patch by: René Stadler <mail at renestadler dot de>
69850           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69851           (gst_ximage_buffer_class_init):
69852           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69853           (gst_xvimage_buffer_class_init):
69854           Correctly chain up finalize with the parent class to prevent
69855           memory leaks. Fixes #474880.
69856
69857 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69858
69859           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
69860           Original commit message from CVS:
69861           * gst/volume/gstvolume.c: (volume_choose_func):
69862           * tests/check/elements/volume.c: (GST_START_TEST):
69863           Revert the latest change: floating point samples are allowed to
69864           have any value, not only values in the range [-1,1]. Thanks to Andy
69865           Wingo for noticing.
69866           Also fix processing of int32 samples with volumes > 4 by making the
69867           unity value smaller which prevents overflows.
69868
69869 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69870
69871           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69872           Original commit message from CVS:
69873           * gst-libs/gst/rtp/gstrtpbuffer.c:
69874           * tests/check/libs/rtp.c:
69875           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69876
69877 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69878
69879           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
69880           Original commit message from CVS:
69881           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
69882           * gst-libs/gst/rtp/gstrtpbuffer.c:
69883           Fix up GstRTPHeader helper struct so that compilers will not under
69884           any circumstances add padding in between our fields, as currently
69885           happens with MSVC on win32, because that would lead to us sending
69886           out RTP payloads with broken RTP headers (#471194).
69887           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
69888           * tests/check/Makefile.am:
69889           * tests/check/libs/.cvsignore:
69890           * tests/check/libs/rtp.c:
69891           Add some simple unit tests for GstRTPBuffer. Some are disabled
69892           because the code tested still needs fixing (set_csrc() does not work).
69893
69894 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
69895
69896         * gst-plugins-base.spec.in:
69897           update spec file to include latest RTSP libraries and headers and more
69898           Original commit message from CVS:
69899           update spec file to include latest RTSP libraries and headers and more
69900
69901 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69902
69903           win32/: Add rtsp enumtypes (#474384) and update others.
69904           Original commit message from CVS:
69905           * win32/MANIFEST:
69906           * win32/common/gstrtsp-enumtypes.c:
69907           * win32/common/gstrtsp-enumtypes.h:
69908           * win32/common/interfaces-enumtypes.c:
69909           * win32/common/interfaces-enumtypes.h:
69910           * win32/common/multichannel-enumtypes.c:
69911           Add rtsp enumtypes (#474384) and update others.
69912
69913 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69914
69915           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
69916           Original commit message from CVS:
69917           * configure.ac:
69918           Fix configure check for HAVE_LIBXML_HTML.
69919
69920 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69921
69922           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
69923           Original commit message from CVS:
69924           * tests/check/libs/.cvsignore:
69925           Ignore more, in case the build bots work again one day.
69926
69927 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69928
69929           Add libgstfft, a FFT library based on Kiss FFT which is
69930           Original commit message from CVS:
69931           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
69932           * configure.ac:
69933           * gst-libs/gst/Makefile.am:
69934           * gst-libs/gst/fft/Makefile.am:
69935           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
69936           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
69937           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
69938           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
69939           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
69940           * gst-libs/gst/fft/gstfft.h:
69941           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
69942           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
69943           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
69944           * gst-libs/gst/fft/gstfftf32.h:
69945           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
69946           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
69947           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
69948           * gst-libs/gst/fft/gstfftf64.h:
69949           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
69950           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
69951           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
69952           * gst-libs/gst/fft/gstffts16.h:
69953           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
69954           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
69955           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
69956           * gst-libs/gst/fft/gstffts32.h:
69957           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
69958           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69959           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
69960           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
69961           * gst-libs/gst/fft/kiss_fft_f32.h:
69962           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
69963           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69964           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
69965           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
69966           * gst-libs/gst/fft/kiss_fft_f64.h:
69967           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
69968           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69969           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
69970           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
69971           * gst-libs/gst/fft/kiss_fft_s16.h:
69972           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
69973           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69974           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
69975           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
69976           * gst-libs/gst/fft/kiss_fft_s32.h:
69977           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
69978           (kiss_fftr_f32), (kiss_fftri_f32):
69979           * gst-libs/gst/fft/kiss_fftr_f32.h:
69980           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
69981           (kiss_fftr_f64), (kiss_fftri_f64):
69982           * gst-libs/gst/fft/kiss_fftr_f64.h:
69983           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
69984           (kiss_fftr_s16), (kiss_fftri_s16):
69985           * gst-libs/gst/fft/kiss_fftr_s16.h:
69986           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
69987           (kiss_fftr_s32), (kiss_fftri_s32):
69988           * gst-libs/gst/fft/kiss_fftr_s32.h:
69989           * gst-libs/gst/fft/kiss_version:
69990           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69991           * pkgconfig/gstreamer-plugins-base.pc.in:
69992           Add libgstfft, a FFT library based on Kiss FFT which is
69993           BSD licensed. Supported sample formats are int16, int32,
69994           float and double. For those formats a real FFT and IFFT
69995           can be done, different windowing functions can be applied
69996           and functions for extracting the magnitude and phase exist.
69997           Fixes #468619.
69998           * docs/libs/Makefile.am:
69999           * docs/libs/gst-plugins-base-libs-docs.sgml:
70000           * docs/libs/gst-plugins-base-libs-sections.txt:
70001           Integrate libgstfft into the docs.
70002           * tests/check/Makefile.am:
70003           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
70004           Add unit tests for libgstfft, currently only testing the FFT.
70005           Unit tests for IFFT will follow soon.
70006
70007 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
70008
70009           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
70010           Original commit message from CVS:
70011           Patch by: Peter Kjellerstedt  <pkj at axis com>
70012           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
70013           (gst_sdp_message_init), (gst_sdp_message_uninit),
70014           (is_multicast_address), (gst_sdp_message_as_text),
70015           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
70016           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
70017           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
70018           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
70019           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
70020           (gst_sdp_media_init), (gst_sdp_media_uninit),
70021           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
70022           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
70023           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
70024           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
70025           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
70026           * gst-libs/gst/sdp/gstsdpmessage.h:
70027           Separate INIT_ARRAY() and related macros into two versions, one for
70028           structures and one for pointers (e.g., INIT_ARRAY() and
70029           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
70030           lists of emails and phone numbers.
70031           Add missing const as appropriate.
70032           Change all gint to guint since they all actually represent unsigned
70033           values.
70034           Do not use time as a variable name as it shadows the global time().
70035           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
70036           Actually implement gst_sdp_message_add_time().
70037           Make gst_sdp_message_add_time() take repeat times as an argument.
70038           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
70039           Corrected the definition of gst_sdp_media_get_bandwidth() (was
70040           misspelled as badwidth).
70041           gst-indented and a little clean up. Fixes #471067.
70042
70043 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70044
70045           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
70046           Original commit message from CVS:
70047           * gst/volume/gstvolume.c: (volume_choose_func),
70048           (volume_process_double), (volume_process_double_clamp),
70049           (volume_process_float_clamp):
70050           Correctly clamp float/double samples in the [-1.0,1.0] range to
70051           prevent weird effects.
70052           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
70053           Add unit tests for all samples types that had none before.
70054
70055 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70056
70057           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
70058           Original commit message from CVS:
70059           * gst-libs/gst/rtp/gstrtpbuffer.c:
70060           Need to include stdlib.h for abs() here too.
70061
70062 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70063
70064           gst/playback/gststreaminfo.c: Fix build.
70065           Original commit message from CVS:
70066           * gst/playback/gststreaminfo.c:
70067           Fix build.
70068
70069 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70070
70071           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
70072           Original commit message from CVS:
70073           * gst/playback/gststreaminfo.c:
70074           Clean up some half-disabled code and comment.
70075
70076 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70077
70078           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
70079           Original commit message from CVS:
70080           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70081           (gst_base_rtp_payload_audio_handle_event):
70082           Return FALSE from the event handler to let the parent class handle the
70083           event.
70084           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70085           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
70086           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
70087           * gst-libs/gst/rtp/gstbasertppayload.c:
70088           Bump the MTU to 1400.
70089
70090 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
70091
70092           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
70093           Original commit message from CVS:
70094           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
70095           * gst/typefind/gsttypefindfunctions.c (plugin_init):
70096           Add an audio/x-nsf typefind function for the nsfdec element.
70097
70098 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
70099
70100           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
70101           Original commit message from CVS:
70102           * gst/playback/gstplaybasebin.c:
70103           Included "myth://" on stream_uris list for enable buffering to mythtv files
70104
70105 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70106
70107           Fix parsing of RB blocks.
70108           Original commit message from CVS:
70109           * docs/libs/gst-plugins-base-libs-sections.txt:
70110           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
70111           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
70112           (gst_rtcp_unix_to_ntp):
70113           * gst-libs/gst/rtp/gstrtcpbuffer.h:
70114           Fix parsing of RB blocks.
70115           Fix docs.
70116           Added helper functions to convert to/from UNIX and NTP time.
70117           API: gst_rtcp_ntp_to_unix()
70118           API: gst_rtcp_unix_to_ntp()
70119           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
70120           (gst_rtp_buffer_get_header_len),
70121           (gst_rtp_buffer_get_extension_data),
70122           (gst_rtp_buffer_get_payload_subbuffer),
70123           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
70124           (gst_rtp_buffer_ext_timestamp):
70125           * gst-libs/gst/rtp/gstrtpbuffer.h:
70126           Fix some more docs.
70127           Implement handling of packets with extensions.
70128           Fix padding check in _validate().
70129           Added function to get extension data.
70130           API: gst_rtp_buffer_get_header_len()
70131           API: gst_rtp_buffer_get_extension_data()
70132
70133 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70134
70135           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
70136           Original commit message from CVS:
70137           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70138           (gst_base_rtp_depayload_class_init),
70139           (gst_base_rtp_depayload_set_gst_timestamp):
70140           Add some more docs for the queue-delay property and fix a typo in a
70141           comment.
70142           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
70143           Fix typo.
70144
70145 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70146
70147           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
70148           Original commit message from CVS:
70149           * gst-libs/gst/audio/gstbaseaudiosink.c:
70150           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
70151           (gst_base_audio_sink_change_state):
70152           When skew slaving, try to hover around the middle of a segment so that
70153           we at most drift by half a segment.
70154           If we are aligning in the oposite direction of the clock skew, we don't
70155           have to resync.
70156
70157 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70158
70159           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
70160           Original commit message from CVS:
70161           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70162           (gst_base_rtp_depayload_setcaps),
70163           (gst_base_rtp_depayload_set_gst_timestamp):
70164           Be less silly with the segment start, just apply the clock-base to the
70165           timestamp.
70166
70167 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70168
70169           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
70170           Original commit message from CVS:
70171           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70172           (gst_base_rtp_depayload_class_init),
70173           (gst_base_rtp_depayload_finalize),
70174           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
70175           (gst_base_rtp_depayload_handle_sink_event),
70176           (gst_base_rtp_depayload_set_gst_timestamp),
70177           (gst_base_rtp_depayload_change_state):
70178           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70179           Deprecate the queue handling thread thing and remove the code.
70180           Use new method to calculate the extended timestamp.
70181
70182 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70183
70184           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
70185           Original commit message from CVS:
70186           * gst-libs/gst/rtp/gstrtcpbuffer.c:
70187           (gst_rtcp_packet_sdes_copy_entry):
70188           Use g_strndup which does exactly what we want.
70189           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
70190           (gst_rtp_buffer_ext_timestamp):
70191           * gst-libs/gst/rtp/gstrtpbuffer.h:
70192           Add helper function to compare seqnums.
70193           Add helper function to calculate extended timestamps.
70194           API: gst_rtp_buffer_compare_seqnum()
70195           API: gst_rtp_buffer_ext_timestamp()
70196
70197 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70198
70199           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
70200           Original commit message from CVS:
70201           * gst-libs/gst/rtp/gstrtcpbuffer.c:
70202           (gst_rtcp_packet_sdes_get_entry),
70203           (gst_rtcp_packet_sdes_copy_entry):
70204           * gst-libs/gst/rtp/gstrtcpbuffer.h:
70205           Fix and document SDES item data function.
70206           Add new function that makes a proper copy of SDES item data.
70207           API: gst_rtcp_packet_sdes_copy_entry()
70208
70209 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70210
70211           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
70212           Original commit message from CVS:
70213           * configure.ac:
70214           * gst/Makefile.am:
70215           The tcp and subparse plugins are under gst, but not totaly free of
70216           dependencies. Handle selection inconfigure.ac, so that they show up
70217           on the final list of what is build and what is not. Maybe they should
70218           better be moved to ext.
70219
70220 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
70221
70222           Check if libxml provides HTML parser which subparse needs.
70223           Original commit message from CVS:
70224           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
70225           * configure.ac:
70226           * gst/Makefile.am:
70227           Check if libxml provides HTML parser which subparse needs.
70228           Fixes #451970.
70229
70230 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70231
70232           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
70233           Original commit message from CVS:
70234           * ext/alsa/gstalsa.c:
70235           Fix typo and compilation on big endian systems.
70236
70237 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70238
70239           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
70240           Original commit message from CVS:
70241           * gst/subparse/gstssaparse.c:
70242           Convert SSA newline codes into actual newline characters (#470766).
70243
70244 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70245
70246           API: also add gst_install_plugins_supported() while we're at it (see #470456).
70247           Original commit message from CVS:
70248           * docs/libs/gst-plugins-base-libs-sections.txt:
70249           * gst-libs/gst/pbutils/install-plugins.c:
70250           * gst-libs/gst/pbutils/install-plugins.h:
70251           * tests/check/libs/pbutils.c:
70252           API: also add gst_install_plugins_supported() while we're at it
70253           (see #470456).
70254
70255 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70256
70257           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
70258           Original commit message from CVS:
70259           * docs/libs/gst-plugins-base-libs-sections.txt:
70260           * gst-libs/gst/pbutils/missing-plugins.c:
70261           * gst-libs/gst/pbutils/missing-plugins.h:
70262           * tests/check/libs/pbutils.c:
70263           API: add gst_missing_*_installer_detail_new() convenience API so
70264           that applications that know exactly what they're missing can request
70265           installer detail strings for those items directly instead of having
70266           to first create a dummy missing-plugin message and then get the
70267           installer detail string from that.  Fixes #470456.
70268
70269 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70270
70271           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
70272           Original commit message from CVS:
70273           * gst/playback/gstdecodebin.c: (close_pad_link):
70274           We need to set up delayed-linking whenever the caps are non-fixed,
70275           not just when there are multiple types - use gst_pad_is_fixed()
70276           to test.
70277
70278 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70279
70280           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
70281           Original commit message from CVS:
70282           * gst-libs/gst/pbutils/missing-plugins.c:
70283           (gst_missing_plugin_message_get_installer_detail):
70284           Add missing separator in PID fallback case.
70285
70286 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70287
70288           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
70289           Original commit message from CVS:
70290           * ext/alsa/Makefile.am:
70291           There is no GST_PLUGINS_BASE_LIBS defined.
70292           * ext/alsa/gstalsa.c:
70293           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
70294           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
70295           Add support for ALSA 24-bit formats.
70296           snd_pcm_delay can return an error code, especially
70297           during XRUNS. In that case, the best we can do is assume
70298           delay = 0.
70299           * gst/audioconvert/Makefile.am:
70300           Add flags from -base before any more-remote dependencies.
70301
70302 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
70303
70304           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
70305           Original commit message from CVS:
70306           Based on a patch by: Davyd <davyd at madeley dot id dot au>
70307           * gst/volume/gstvolume.c: (volume_choose_func),
70308           (volume_update_real_volume), (gst_volume_set_volume),
70309           (gst_volume_init), (volume_process_int32),
70310           (volume_process_int32_clamp), (volume_process_int24),
70311           (volume_process_int24_clamp), (volume_process_int16),
70312           (volume_process_int16_clamp), (volume_process_int8),
70313           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
70314           * gst/volume/gstvolume.h:
70315           Add support for int32, int24 and int8 to the volume element.
70316           Fixes #445529.
70317
70318 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70319
70320           tests/examples/Makefile.am: Fix even more.
70321           Original commit message from CVS:
70322           * tests/examples/Makefile.am:
70323           Fix even more.
70324
70325 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70326
70327           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
70328           Original commit message from CVS:
70329           * configure.ac:
70330           * docs/libs/Makefile.am:
70331           * docs/libs/gst-plugins-base-libs-docs.sgml:
70332           * docs/libs/gst-plugins-base-libs-sections.txt:
70333           * ext/gnomevfs/gstgnomevfssrc.c:
70334           * ext/gnomevfs/gstgnomevfssrc.h:
70335           * gst-libs/gst/Makefile.am:
70336           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70337           * pkgconfig/gstreamer-plugins-base.pc.in:
70338           * sys/v4l/v4lsrc_calls.c:
70339           * tests/examples/Makefile.am:
70340           * win32/common/config.h:
70341           Revert unwanted commit. many thanks to moap. I want a fix for
70342           https://thomas.apestaart.org/moap/trac/ticket/239
70343
70344 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70345
70346         * ChangeLog:
70347         * configure.ac:
70348         * docs/libs/Makefile.am:
70349         * docs/libs/gst-plugins-base-libs-docs.sgml:
70350         * docs/libs/gst-plugins-base-libs-sections.txt:
70351         * ext/gnomevfs/gstgnomevfssrc.c:
70352         * ext/gnomevfs/gstgnomevfssrc.h:
70353         * gst-libs/gst/Makefile.am:
70354         * gst-libs/gst/audio/gstaudiofilter.h:
70355         * gst/typefind/gsttypefindfunctions.c:
70356         * gst/volume/gstvolume.c:
70357         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70358         * pkgconfig/gstreamer-plugins-base.pc.in:
70359         * sys/v4l/v4lsrc_calls.c:
70360         * tests/examples/Makefile.am:
70361         * win32/common/config.h:
70362           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:
70363
70364 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70365
70366           gst-libs/gst/audio/audio.c: Clarify the docs a little.
70367           Original commit message from CVS:
70368           * gst-libs/gst/audio/audio.c:
70369           Clarify the docs a little.
70370
70371 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70372
70373           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
70374           Original commit message from CVS:
70375           * gst/volume/gstvolume.c:
70376           Enable liboil for float and add more details about problems with
70377           int16.
70378
70379 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70380
70381           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
70382           Original commit message from CVS:
70383           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
70384           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
70385
70386 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70387
70388           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
70389           Original commit message from CVS:
70390           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70391           When calculating the first timestamp of the buffers, don't go below 0
70392           and clip the samples because the offset was on the eos page.
70393           Fixes #466717.
70394
70395 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70396
70397           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
70398           Original commit message from CVS:
70399           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
70400           (gst_ogg_demux_collect_chain_info):
70401           Also submit the eos page when trying to find the first timestamp.
70402           See #466717.
70403
70404 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70405
70406           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
70407           Original commit message from CVS:
70408           * gst-libs/gst/audio/audio.h:
70409           Use gst_util_uint64_scale() instead of doing the math
70410           with double for GST_FRAMES_TO_CLOCK_TIME() and
70411           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
70412           prevents rounding errors. Fixes #467667.
70413
70414 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70415
70416           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
70417           Original commit message from CVS:
70418           * gst-libs/gst/rtsp/gstrtspconnection.c:
70419           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
70420           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
70421           * gst-libs/gst/rtsp/gstrtspconnection.h:
70422           Small cleanups.
70423           On shutdown, don't read the control socket yet.
70424           Set timeout value correctly in all cases.
70425           Add function to check if the server accepts reads or writes.
70426           API: gst_rtsp_connection_poll()
70427           * gst-libs/gst/rtsp/gstrtspdefs.h:
70428           Fix compilation with -pedantic.
70429           Add enum for _poll.
70430
70431 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70432
70433           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
70434           Original commit message from CVS:
70435           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
70436           Override the preroll vmethod instead of overriding the render method
70437           twice.
70438
70439 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
70440
70441           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
70442           Original commit message from CVS:
70443           Patch by: Olivier Crete  <tester at tester ca>
70444           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
70445           (gst_basertppayload_getcaps):
70446           * gst-libs/gst/rtp/gstbasertppayload.h:
70447           Add getcaps vfunc to basertppayload. See #465146.
70448
70449 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70450
70451           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
70452           Original commit message from CVS:
70453           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
70454           Only post buffering messages when we are a stream.
70455
70456 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70457
70458           gst-libs/gst/pbutils/: Small docs fix and addition.
70459           Original commit message from CVS:
70460           * gst-libs/gst/pbutils/install-plugins.c:
70461           * gst-libs/gst/pbutils/missing-plugins.c:
70462           Small docs fix and addition.
70463
70464 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70465
70466           gst-libs/gst/app/gstappsink.c: Don't use new API.
70467           Original commit message from CVS:
70468           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
70469           Don't use new API.
70470
70471 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70472
70473           gst-libs/gst/app/gstappsink.*: Make love to appsink.
70474           Original commit message from CVS:
70475           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
70476           (gst_app_sink_class_init), (gst_app_sink_dispose),
70477           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
70478           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
70479           (gst_app_sink_render), (gst_app_sink_get_caps),
70480           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
70481           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
70482           * gst-libs/gst/app/gstappsink.h:
70483           Make love to appsink.
70484           Make it support pulling of the preroll buffer.
70485           Add docs and debug statements.
70486           Fix some races wrt to EOS handling and stopping.
70487           Implement getcaps.
70488           Implement FLUSHING.
70489           API: gst_app_sink_pull_preroll()
70490
70491 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70492
70493           tests/icles/: Add a dumb little test for textoverlay alignments.
70494           Original commit message from CVS:
70495           * tests/icles/.cvsignore:
70496           * tests/icles/Makefile.am:
70497           * tests/icles/test-textoverlay.c:
70498           Add a dumb little test for textoverlay alignments.
70499
70500 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
70501
70502           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
70503           Original commit message from CVS:
70504           Patch by: Dan Williams  <dcbw redhat com>
70505           * ext/pango/gsttextoverlay.c:
70506           * ext/pango/gsttextoverlay.h:
70507           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
70508           "silent" property so there's a Since tag in the API reference.
70509
70510 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70511
70512         * ChangeLog:
70513           fix ... by: lines
70514           Original commit message from CVS:
70515           fix ... by: lines
70516
70517 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70518
70519           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
70520           Original commit message from CVS:
70521           * gst-libs/gst/rtp/gstbasertppayload.c:
70522           (gst_basertppayload_set_outcaps):
70523           * gst-libs/gst/rtp/gstbasertppayload.h:
70524           Improve caps negotiation so that downstream elements can confiure
70525           certain RTP properties by fixing them on the caps. See #465146.
70526           Add docs.
70527
70528 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70529
70530           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
70531           Original commit message from CVS:
70532           * docs/libs/gst-plugins-base-libs-sections.txt:
70533           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70534           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70535           Mark as deprecated some macros which were presumably meant to be
70536           private API and accidentally exposed in the public header file.
70537           Also actually _init() lock (only works at the moment because the
70538           struct is zeroed out when created and the initial values in the
70539           mutex struct are zeroes too). (#459585)
70540
70541 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70542
70543           docs/libs/Makefile.am: Remove cruft and do some cleanups.
70544           Original commit message from CVS:
70545           * docs/libs/Makefile.am:
70546           Remove cruft and do some cleanups.
70547           * docs/libs/gst-plugins-base-libs-docs.sgml:
70548           Prepare for comming gtkdoc features (rebase against online docs).
70549
70550 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
70551
70552           gst/audiorate/gstaudiorate.c: Debug output fixes.
70553           Original commit message from CVS:
70554           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70555           Debug output fixes.
70556           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
70557           (GST_START_TEST):
70558           Change the number of buffers used; 500 is too many and leads to
70559           timeouts.
70560
70561 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70562
70563           gst/: Printf format fixes (#465028).
70564           Original commit message from CVS:
70565           * gst/playback/gstqueue2.c:
70566           * gst/videorate/gstvideorate.c:
70567           Printf format fixes (#465028).
70568
70569 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
70570
70571           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
70572           Original commit message from CVS:
70573           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70574           If we have a large (> 1 second) discontinuity, push a series of
70575           smaller buffers rather than a single very large buffer. Avoids
70576           unreasonably large single buffer allocations when encountering a
70577           large gap.
70578           * tests/check/elements/audiorate.c: (GST_START_TEST),
70579           (audiorate_suite):
70580           Add a test for this.
70581
70582 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
70583
70584           gst/playback/gstplaybasebin.c: Fixes: #465015
70585           Original commit message from CVS:
70586           * gst/playback/gstplaybasebin.c: (group_commit),
70587           (queue_remove_probe), (queue_threshold_reached):
70588           Patch by: Josep Torra Valles <josep@fluendo.com>
70589           Fixes: #465015
70590           Make sure we remove the check_queues buffer probe from the
70591           correct queue to avoid racily going back to "buffering 99%" when
70592           buffering is actually complete.
70593           Also, fix the spelling of Josep's surname in the ChangeLog.
70594
70595 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70596
70597           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
70598           Original commit message from CVS:
70599           * ext/ogg/gstoggmux.c:
70600           Do not leak oggmux instance.
70601           * ext/vorbis/vorbisenc.c:
70602           Also log values.
70603
70604 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70605
70606           po/: Updated translations.
70607           Original commit message from CVS:
70608           * po/hu.po:
70609           * po/it.po:
70610           * po/nl.po:
70611           * po/uk.po:
70612           * po/vi.po:
70613           Updated translations.
70614
70615 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
70616
70617           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
70618           Original commit message from CVS:
70619           patch by: Yang Hong <hongyang@redflag-linux.com>
70620           * ext/pango/gsttextoverlay.c:
70621           * ext/pango/gsttextoverlay.h:
70622           Add 'silent' property to GstTimeOverlay. Fixes #462979
70623
70624 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
70625
70626           Add connection-speed property. Fixes #464690.
70627           Original commit message from CVS:
70628           Patch by: Josep Torre Valles <josep@fluendo.com>
70629           * docs/plugins/gst-plugins-base-plugins.args:
70630           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
70631           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
70632           (gst_uri_decode_bin_get_property), (gen_source_element):
70633           Add connection-speed property. Fixes #464690.
70634
70635 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70636
70637           Fix compilation on windows. Fixes #464320.
70638           Original commit message from CVS:
70639           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70640           * configure.ac:
70641           * gst-libs/gst/rtsp/Makefile.am:
70642           * gst-libs/gst/rtsp/gstrtspconnection.c:
70643           (gst_rtsp_connection_connect):
70644           Fix compilation on windows. Fixes #464320.
70645
70646 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
70647
70648           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
70649           Original commit message from CVS:
70650           Patch by: Josep Torre Valles <josep@fluendo.com>
70651           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
70652           (gst_play_base_bin_init), (queue_threshold_reached),
70653           (gen_source_element), (setup_substreams),
70654           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
70655           (gst_play_base_bin_get_streaminfo_value_array):
70656           * gst/playback/gstplaybasebin.h:
70657           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
70658           (gst_play_bin_set_property), (gst_play_bin_get_property),
70659           (gst_play_bin_handle_redirect_message):
70660           Move connection-speed property from playbin to playbasebin so that we
70661           can also configure it in source elements that have the connection-speed
70662           property. Fixes #464028.
70663           Add some debug info here and there.
70664
70665 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70666
70667           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
70668           Original commit message from CVS:
70669           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
70670           Properly respond to conversion queries. Fixes #464079.
70671
70672 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70673
70674           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
70675           Original commit message from CVS:
70676           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
70677           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
70678           (gst_audio_test_src_init_sine_table),
70679           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
70680           * gst/audiotestsrc/gstaudiotestsrc.h:
70681           Add float/double and int32 support to audiotestsrc. Fixes #460422.
70682           Also set the default volume to the default value specified in the
70683           GParamSpec.
70684
70685 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
70686
70687           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
70688           Original commit message from CVS:
70689           Patch by: Jens Granseuer <jensgr at gmx dot net>
70690           * gst/audioconvert/gstaudioquantize.c:
70691           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
70692
70693 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70694
70695           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
70696           Original commit message from CVS:
70697           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
70698           Add rdt manager for rdt transport.
70699           Fix parsing of RDT transport.
70700
70701 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70702
70703           configure.ac: Back to CVS
70704           Original commit message from CVS:
70705           * configure.ac:
70706           Back to CVS
70707
70708 === release 0.10.14 ===
70709
70710 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70711
70712         * ChangeLog:
70713         * NEWS:
70714         * RELEASE:
70715         * configure.ac:
70716         * docs/plugins/gst-plugins-base-plugins.args:
70717         * docs/plugins/inspect/plugin-adder.xml:
70718         * docs/plugins/inspect/plugin-alsa.xml:
70719         * docs/plugins/inspect/plugin-audioconvert.xml:
70720         * docs/plugins/inspect/plugin-audiorate.xml:
70721         * docs/plugins/inspect/plugin-audioresample.xml:
70722         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70723         * docs/plugins/inspect/plugin-cdparanoia.xml:
70724         * docs/plugins/inspect/plugin-decodebin.xml:
70725         * docs/plugins/inspect/plugin-decodebin2.xml:
70726         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70727         * docs/plugins/inspect/plugin-gdp.xml:
70728         * docs/plugins/inspect/plugin-gnomevfs.xml:
70729         * docs/plugins/inspect/plugin-libvisual.xml:
70730         * docs/plugins/inspect/plugin-ogg.xml:
70731         * docs/plugins/inspect/plugin-pango.xml:
70732         * docs/plugins/inspect/plugin-playbin.xml:
70733         * docs/plugins/inspect/plugin-subparse.xml:
70734         * docs/plugins/inspect/plugin-tcp.xml:
70735         * docs/plugins/inspect/plugin-theora.xml:
70736         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70737         * docs/plugins/inspect/plugin-video4linux.xml:
70738         * docs/plugins/inspect/plugin-videorate.xml:
70739         * docs/plugins/inspect/plugin-videoscale.xml:
70740         * docs/plugins/inspect/plugin-videotestsrc.xml:
70741         * docs/plugins/inspect/plugin-volume.xml:
70742         * docs/plugins/inspect/plugin-vorbis.xml:
70743         * docs/plugins/inspect/plugin-ximagesink.xml:
70744         * docs/plugins/inspect/plugin-xvimagesink.xml:
70745         * gst-plugins-base.doap:
70746         * win32/common/config.h:
70747           Release 0.10.14
70748           Original commit message from CVS:
70749           Release 0.10.14
70750
70751 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70752
70753         * po/af.po:
70754         * po/az.po:
70755         * po/cs.po:
70756         * po/de.po:
70757         * po/en_GB.po:
70758         * po/hu.po:
70759         * po/it.po:
70760         * po/nb.po:
70761         * po/nl.po:
70762         * po/or.po:
70763         * po/sq.po:
70764         * po/sr.po:
70765         * po/sv.po:
70766         * po/uk.po:
70767         * po/vi.po:
70768           Update .po files
70769           Original commit message from CVS:
70770           Update .po files
70771
70772 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70773
70774           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70775           Original commit message from CVS:
70776           * tests/check/libs/audio.c: (GST_START_TEST):
70777           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70778
70779 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70780
70781           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
70782           Original commit message from CVS:
70783           * gst-libs/gst/audio/audio.c:
70784           When clipping a buffer with no timestamp, assume it is
70785           within the segment without warnings.
70786           Fixes: #460978
70787
70788 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70789
70790           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
70791           Original commit message from CVS:
70792           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
70793           Fire the signal on the object, not the interface.
70794
70795 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70796
70797           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
70798           Original commit message from CVS:
70799           * gst-libs/gst/rtsp/.cvsignore:
70800           Ber. Don't include the full path, idiot.
70801
70802 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70803
70804           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
70805           Original commit message from CVS:
70806           * gst-libs/gst/rtsp/.cvsignore:
70807           Ignore generated files.
70808
70809 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70810
70811           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
70812           Original commit message from CVS:
70813           * gst-libs/gst/interfaces/Makefile.am:
70814           * gst-libs/gst/interfaces/interfaces-marshal.list:
70815           * gst-libs/gst/interfaces/rtspextension.c:
70816           * gst-libs/gst/interfaces/rtspextension.h:
70817           * gst-libs/gst/rtsp/Makefile.am:
70818           * gst-libs/gst/rtsp/gstrtsp.h:
70819           * gst-libs/gst/rtsp/gstrtspextension.c:
70820           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70821           (gst_rtsp_extension_detect_server),
70822           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70823           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70824           (gst_rtsp_extension_configure_stream),
70825           (gst_rtsp_extension_get_transports),
70826           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70827           * gst-libs/gst/rtsp/gstrtspextension.h:
70828           * gst-libs/gst/rtsp/rtsp-marshal.list:
70829           Move the rtspextension.h interface into gstrtspextension.h
70830           as part of libgstrtsp instead of libgstinterfaces, because it's
70831           only for use within plugins, not applications.
70832           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
70833           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
70834           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
70835           is abstract.
70836
70837 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70838
70839           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
70840           Original commit message from CVS:
70841           * gst-libs/gst/interfaces/Makefile.am:
70842           * gst-libs/gst/interfaces/interfaces-marshal.list:
70843           * gst-libs/gst/interfaces/rtspextension.c:
70844           (gst_rtsp_extension_iface_init),
70845           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70846           * gst-libs/gst/interfaces/rtspextension.h:
70847           Fix marshaller for the send signal.
70848           Add URL to stream selection interface method.
70849
70850 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70851
70852           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
70853           Original commit message from CVS:
70854           * gst-libs/gst/riff/Makefile.am:
70855           Pull in our dependencies from -base before those from outside.
70856
70857 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70858
70859           API: gst_rtsp_base64_decode_ip()
70860           Original commit message from CVS:
70861           * docs/libs/gst-plugins-base-libs-sections.txt:
70862           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
70863           * gst-libs/gst/rtsp/gstrtspbase64.h:
70864           API: gst_rtsp_base64_decode_ip()
70865           Added function to decode Base64 in-place.
70866
70867 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70868
70869           tests/check/libs/.cvsignore: Ignore the mixer test binary.
70870           Original commit message from CVS:
70871           * tests/check/libs/.cvsignore:
70872           Ignore the mixer test binary.
70873
70874 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70875
70876           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
70877           Original commit message from CVS:
70878           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70879           Gratuitous comment change to trigger a rebuild on the buildbots.
70880
70881 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70882
70883           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
70884           Original commit message from CVS:
70885           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
70886           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70887           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
70888           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
70889           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70890           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
70891           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
70892           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
70893           (gst_sdp_media_get_attribute_val):
70894           * gst-libs/gst/sdp/gstsdpmessage.h:
70895           Constify args where we can.
70896
70897 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70898
70899           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
70900           Original commit message from CVS:
70901           * gst-libs/gst/interfaces/Makefile.am:
70902           * gst-libs/gst/interfaces/rtspextension.c:
70903           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70904           (gst_rtsp_extension_detect_server),
70905           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70906           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70907           (gst_rtsp_extension_configure_stream),
70908           (gst_rtsp_extension_get_transports),
70909           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70910           * gst-libs/gst/interfaces/rtspextension.h:
70911           Move interface for RTSP extensions from -good to here.
70912           Added helper methods to invoke interface methods.
70913
70914 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70915
70916           Fix some more RTSP docs.
70917           Original commit message from CVS:
70918           * docs/libs/gst-plugins-base-libs-sections.txt:
70919           * gst-libs/gst/rtsp/gstrtspdefs.h:
70920           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70921           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
70922           (gst_rtsp_message_init_response),
70923           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
70924           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
70925           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70926           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70927           (gst_rtsp_message_get_body), (dump_key_value):
70928           * gst-libs/gst/rtsp/gstrtspmessage.h:
70929           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70930           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70931           (gst_rtsp_range_parse):
70932           * gst-libs/gst/rtsp/gstrtsprange.h:
70933           * gst-libs/gst/rtsp/gstrtsptransport.c:
70934           * gst-libs/gst/rtsp/gstrtspurl.c:
70935           Fix some more RTSP docs.
70936           Add some missing methods for dealing with messages.
70937
70938 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70939
70940           Added beginnings of RTSP documentation.
70941           Original commit message from CVS:
70942           * docs/libs/gst-plugins-base-libs-docs.sgml:
70943           * docs/libs/gst-plugins-base-libs-sections.txt:
70944           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70945           * gst-libs/gst/rtsp/gstrtspbase64.h:
70946           * gst-libs/gst/rtsp/gstrtspconnection.c:
70947           (gst_rtsp_connection_connect), (add_auth_header),
70948           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
70949           (read_body), (gst_rtsp_connection_receive),
70950           (gst_rtsp_connection_next_timeout),
70951           (gst_rtsp_connection_reset_timeout),
70952           (gst_rtsp_connection_set_auth):
70953           * gst-libs/gst/rtsp/gstrtspconnection.h:
70954           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
70955           * gst-libs/gst/rtsp/gstrtspdefs.h:
70956           * gst-libs/gst/rtsp/gstrtspmessage.h:
70957           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70958           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70959           (gst_rtsp_range_parse):
70960           * gst-libs/gst/rtsp/gstrtspurl.h:
70961           Added beginnings of RTSP documentation.
70962
70963 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70964
70965           Document the SDP library.
70966           Original commit message from CVS:
70967           * docs/libs/Makefile.am:
70968           * docs/libs/gst-plugins-base-libs-docs.sgml:
70969           * docs/libs/gst-plugins-base-libs-sections.txt:
70970           * gst-libs/gst/sdp/gstsdp.h:
70971           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
70972           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
70973           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
70974           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
70975           (gst_sdp_message_get_attribute_val),
70976           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
70977           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
70978           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
70979           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70980           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
70981           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
70982           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
70983           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
70984           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70985           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
70986           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
70987           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
70988           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
70989           (gst_sdp_media_get_attribute_val_n),
70990           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
70991           (print_media), (gst_sdp_message_dump):
70992           * gst-libs/gst/sdp/gstsdpmessage.h:
70993           Document the SDP library.
70994           Add some of the missing SDPMedia methods.
70995
70996 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70997
70998           Move SDP and RTSP from helper objects in -good to a reusable library.
70999           Original commit message from CVS:
71000           * configure.ac:
71001           * gst-libs/gst/Makefile.am:
71002           * gst-libs/gst/rtsp/Makefile.am:
71003           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
71004           * gst-libs/gst/rtsp/gstrtspbase64.h:
71005           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
71006           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
71007           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
71008           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
71009           (parse_response_status), (parse_request_line), (parse_line),
71010           (gst_rtsp_connection_read), (read_body),
71011           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
71012           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
71013           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
71014           (gst_rtsp_connection_set_auth):
71015           * gst-libs/gst/rtsp/gstrtspconnection.h:
71016           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
71017           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
71018           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
71019           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
71020           (gst_rtsp_find_method):
71021           * gst-libs/gst/rtsp/gstrtspdefs.h:
71022           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
71023           (gst_rtsp_message_new), (gst_rtsp_message_init),
71024           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
71025           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
71026           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
71027           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
71028           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
71029           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
71030           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
71031           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
71032           (gst_rtsp_message_dump):
71033           * gst-libs/gst/rtsp/gstrtspmessage.h:
71034           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
71035           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
71036           (gst_rtsp_range_parse), (gst_rtsp_range_free):
71037           * gst-libs/gst/rtsp/gstrtsprange.h:
71038           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
71039           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
71040           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
71041           (range_as_text), (rtsp_transport_mode_as_text),
71042           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
71043           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
71044           (gst_rtsp_transport_free):
71045           * gst-libs/gst/rtsp/gstrtsptransport.h:
71046           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
71047           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
71048           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
71049           * gst-libs/gst/rtsp/gstrtspurl.h:
71050           * gst-libs/gst/sdp/Makefile.am:
71051           * gst-libs/gst/sdp/gstsdp.h:
71052           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
71053           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
71054           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
71055           (gst_sdp_attribute_init), (gst_sdp_message_new),
71056           (gst_sdp_message_init), (gst_sdp_message_uninit),
71057           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
71058           (gst_sdp_media_uninit), (gst_sdp_media_free),
71059           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
71060           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
71061           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
71062           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
71063           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
71064           (gst_sdp_message_get_attribute_val),
71065           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
71066           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
71067           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
71068           (gst_sdp_media_get_attribute_val_n),
71069           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
71070           (read_string), (read_string_del), (gst_sdp_parse_line),
71071           (gst_sdp_message_parse_buffer), (print_media),
71072           (gst_sdp_message_dump):
71073           * gst-libs/gst/sdp/gstsdpmessage.h:
71074           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
71075           Move SDP and RTSP from helper objects in -good to a reusable library.
71076           Use a proper gst_ namespace.
71077
71078 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71079
71080           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
71081           Original commit message from CVS:
71082           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
71083           (vorbis_dec_flush_decode):
71084           Use the new buffer clipping function from gstaudio here.
71085
71086 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71087
71088           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
71089           Original commit message from CVS:
71090           * docs/libs/gst-plugins-base-libs-sections.txt:
71091           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
71092           * gst-libs/gst/audio/audio.h:
71093           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
71094           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
71095           Also add deprecation guards for gst_audio_structure_set_int() to the
71096           header.
71097
71098 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71099
71100           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
71101           Original commit message from CVS:
71102           * docs/libs/gst-plugins-base-libs-sections.txt:
71103           Cleanup the docs.
71104
71105 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
71106
71107           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
71108           Original commit message from CVS:
71109           Patch by: Dan Williams <dcbw at redhat dot com>
71110           * gst/playback/gstplaybasebin.c:
71111           (gst_play_base_bin_get_streaminfo_value_array):
71112           Don't return NULL when querying the stream info value array but instead
71113           return an empty array. Fixes #459204.
71114
71115 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71116
71117           gst/playback/gsturidecodebin.c: Init debug category before using it.
71118           Original commit message from CVS:
71119           * gst/playback/gsturidecodebin.c:
71120           Init debug category before using it.
71121
71122 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71123
71124           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
71125           Original commit message from CVS:
71126           * gst-libs/gst/interfaces/mixer.h:
71127           Add padding vars in place of the signal pointers
71128           when building with DISABLE_DEPRECATED so that the
71129           interface structure doesn't change size.
71130
71131 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71132
71133           Fixes: #152864
71134           Original commit message from CVS:
71135           * docs/libs/gst-plugins-base-libs-sections.txt:
71136           * ext/alsa/gstalsamixer.c:
71137           * ext/alsa/gstalsamixer.h:
71138           * ext/alsa/gstalsamixerelement.c:
71139           * ext/alsa/gstalsamixertrack.c:
71140           * gst-libs/gst/interfaces/mixer.c:
71141           * gst-libs/gst/interfaces/mixer.h:
71142           * gst-libs/gst/interfaces/mixeroptions.c:
71143           * gst-libs/gst/interfaces/mixeroptions.h:
71144           * gst-libs/gst/interfaces/mixertrack.c:
71145           * gst-libs/gst/interfaces/mixertrack.h:
71146           * tests/check/Makefile.am:
71147           * tests/check/libs/mixer.c:
71148           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71149           Fixes: #152864
71150           Add support for notifying mixer changes on the message bus, and
71151           implement it in alsamixer.
71152           API: gst_mixer_get_mixer_flags
71153           API: gst_mixer_message_parse_mute_toggled
71154           API: gst_mixer_message_parse_record_toggled
71155           API: gst_mixer_message_parse_volume_changed
71156           API: gst_mixer_message_parse_option_changed
71157           API: GstMixerMessageType
71158           API: GstMixerFlags
71159
71160 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
71161
71162           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
71163           Original commit message from CVS:
71164           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
71165           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
71166           xcontext->im_format is only for testing XShm support (as the header
71167           file comments document). Use xvimage->im_format for everything else.
71168           Avoids spurious warnings on buffer allocation before setcaps.
71169
71170 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71171
71172           tests/: We should use $(LIBM).
71173           Original commit message from CVS:
71174           * tests/examples/volume/Makefile.am:
71175           * tests/icles/Makefile.am:
71176           We should use $(LIBM).
71177
71178 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71179
71180           tests/icles/Makefile.am: This needs -lm.
71181           Original commit message from CVS:
71182           * tests/icles/Makefile.am:
71183           This needs -lm.
71184
71185 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71186
71187           Add stdlib include (free, atoi, exit).
71188           Original commit message from CVS:
71189           * examples/app/appsrc_ex.c:
71190           * examples/switch/switcher.c:
71191           * ext/neon/gstneonhttpsrc.c:
71192           * ext/timidity/gstwildmidi.c:
71193           * ext/x264/gstx264enc.c:
71194           * gst/mve/mveaudioenc.c: (mve_compress_audio):
71195           * gst/rtpmanager/gstrtpclient.c:
71196           * gst/rtpmanager/gstrtpjitterbuffer.c:
71197           * gst/spectrum/demo-audiotest.c:
71198           * gst/spectrum/demo-osssrc.c:
71199           * sys/dvb/gstdvbsrc.c:
71200           Add stdlib include (free, atoi, exit).
71201
71202 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71203
71204           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
71205           Original commit message from CVS:
71206           * gst-libs/gst/rtp/gstbasertppayload.c:
71207           (gst_basertppayload_class_init), (gst_basertppayload_init),
71208           (gst_basertppayload_set_property),
71209           (gst_basertppayload_get_property):
71210           Don't break ABI, restore previous ranges. Keep the default random
71211           selection of timestamp and seqnum offset but as soon as the app sets a
71212           specific value, use that one.
71213
71214 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
71215
71216           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
71217           Original commit message from CVS:
71218           Patch by: Bastien Nocera <hadess at hadess dot net>
71219           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
71220           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
71221           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
71222           * sys/xvimage/xvimagesink.h:
71223           Add option to turn off double-buffering for debugging purposes.
71224           Fixes #437169.
71225
71226 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
71227
71228           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
71229           Original commit message from CVS:
71230           Patch by: Jorn Baayen <jorn at openedhand dot com>
71231           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
71232           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
71233           (gst_ximagesink_init), (gst_ximagesink_class_init):
71234           * sys/ximage/ximagesink.h:
71235           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
71236           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
71237           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
71238           * sys/xvimage/xvimagesink.h:
71239           add 'handle-expose' property. Useful for video widgets which may want to
71240           be in control of Expose behaviour. Fixes #380625
71241
71242 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71243
71244           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
71245           Original commit message from CVS:
71246           * gst-libs/gst/rtp/gstbasertppayload.c:
71247           (gst_basertppayload_class_init), (gst_basertppayload_init),
71248           (gst_basertppayload_event), (gst_basertppayload_push),
71249           (gst_basertppayload_set_property),
71250           (gst_basertppayload_get_property),
71251           (gst_basertppayload_change_state):
71252           * gst-libs/gst/rtp/gstbasertppayload.h:
71253           Fix ranges of rtp payloader properties so that the full range can be
71254           used in addition to -1 (random).
71255           Fix wrong seqnum reporting in caps.
71256           Fixes #420326.
71257
71258 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71259
71260           gst/videorate/gstvideorate.c: Use boilerplate.
71261           Original commit message from CVS:
71262           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
71263           (gst_video_rate_query):
71264           Use boilerplate.
71265           Add latency query, might not be perfect yet but already works a lot
71266           better. Fixes #442557.
71267
71268 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71269
71270           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
71271           Original commit message from CVS:
71272           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
71273           (gst_xvimagesink_setcaps):
71274           * sys/xvimage/xvimagesink.h:
71275           After a caps change, redraw our borders to avoid garbage left there
71276           when the image format changes to a smaller size, like 16:9 -> 4:3
71277           Also, hold the flow_lock a bit longer in the set_caps while we're
71278           fiddling with the xcontext.
71279
71280 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71281
71282           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
71283           Original commit message from CVS:
71284           * Makefile.am:
71285           * configure.ac:
71286           * tests/Makefile.am:
71287           Remove bogus check for libcheck, since we check for
71288           gstreamer-check and it pulls in the required info from there, and we
71289           weren't actually _using_ the information for libcheck ourselves
71290           anyway.
71291
71292 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71293
71294           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
71295           Original commit message from CVS:
71296           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71297           (gst_ffmpeg_caps_to_pixfmt):
71298           Fix the r_mask test for RGBA32 on little-endian.
71299           Fix a stupid typo that would have obviously broken
71300           compilation on big-endian, if anyone was testing.
71301
71302 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71303
71304           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
71305           Original commit message from CVS:
71306           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
71307           (paint_hline_str4):
71308           * gst/videotestsrc/videotestsrc.h:
71309           Add alpha to the color struct.
71310           Use a default alpha value of 255 instead of 128.
71311
71312 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71313
71314           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
71315           Original commit message from CVS:
71316           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
71317           (setup_source):
71318           Clear the dynamic pads counter when starting a new uri. This makes
71319           reusing playbin work again.
71320           Fixes #454264.
71321
71322 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71323
71324           configure.ac: Use pkg-config to locate check.
71325           Original commit message from CVS:
71326           * configure.ac:
71327           Use pkg-config to locate check.
71328
71329 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71330
71331           Fix 'make check' build against core CVS.
71332           Original commit message from CVS:
71333           * configure.ac:
71334           * tests/check/elements/volume.c: (GST_START_TEST):
71335           Fix 'make check' build against core CVS.
71336
71337 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71338
71339           gst-libs/gst/: Make gtk-doc happy.
71340           Original commit message from CVS:
71341           * gst-libs/gst/interfaces/propertyprobe.c:
71342           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71343           * gst-libs/gst/tag/gstvorbistag.c:
71344           Make gtk-doc happy.
71345
71346 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71347
71348           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
71349           Original commit message from CVS:
71350           * gst-libs/gst/audio/gstbaseaudiosink.c:
71351           (gst_base_audio_sink_callback):
71352           Quick hack to make audiosinks stop at EOS when operating in
71353           pull-mode; needs to be fixed properly some day.
71354
71355 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71356
71357           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
71358           Original commit message from CVS:
71359           * docs/libs/gst-plugins-base-libs-sections.txt:
71360           Fix location of includes in the docs.
71361
71362 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71363
71364           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
71365           Original commit message from CVS:
71366           * gst/ffmpegcolorspace/avcodec.h:
71367           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71368           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
71369           (gst_ffmpegcsp_avpicture_fill):
71370           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
71371           (img_get_alpha_info):
71372           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
71373           of the existing BGRA32 and RGBA32 formats with the alpha at the other
71374           end of the word. Partially fixes #451908
71375
71376 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71377
71378           docs/: Simplify --extra-dir as gtkdoc scans recursively.
71379           Original commit message from CVS:
71380           * docs/libs/Makefile.am:
71381           * docs/plugins/Makefile.am:
71382           Simplify --extra-dir as gtkdoc scans recursively.
71383
71384 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71385
71386           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
71387           Original commit message from CVS:
71388           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
71389           (gst_adder_request_new_pad):
71390           Make getcaps more robust by not using the proxycaps function. This makes
71391           sure that we don't end up recursively calling getcaps upstream.
71392           See #316248.
71393
71394 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71395
71396           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
71397           Original commit message from CVS:
71398           * gst/audioconvert/audioconvert.c:
71399           Include math.h to fix compilation.
71400
71401 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71402
71403           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
71404           Original commit message from CVS:
71405           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71406           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
71407           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
71408           format, as produced by some dc1394 cameras like the iSight.
71409           See http://www.fourcc.org/yuv.php#IYU1
71410
71411 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71412
71413           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
71414           Original commit message from CVS:
71415           * gst/audioconvert/Makefile.am:
71416           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
71417           (check_default), (audio_convert_prepare_context),
71418           (audio_convert_clean_context), (audio_convert_convert):
71419           * gst/audioconvert/audioconvert.h:
71420           * gst/audioconvert/gstaudioconvert.c:
71421           (gst_audio_convert_dithering_get_type),
71422           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
71423           (gst_audio_convert_init), (gst_audio_convert_set_caps),
71424           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
71425           * gst/audioconvert/gstaudioconvert.h:
71426           * gst/audioconvert/gstaudioquantize.c:
71427           (gst_audio_quantize_setup_noise_shaping),
71428           (gst_audio_quantize_free_noise_shaping),
71429           (gst_audio_quantize_setup_dither),
71430           (gst_audio_quantize_free_dither),
71431           (gst_audio_quantize_setup_quantize_func),
71432           (gst_audio_quantize_setup), (gst_audio_quantize_free):
71433           * gst/audioconvert/gstaudioquantize.h:
71434           Implement dithering and noise shaping in audioconvert. By default now
71435           TPDF dithering (and no noise shaping) will be used when converting
71436           from a higher bit depth to 20 bit depth or smaller, otherwise
71437           everything will be as it is now.
71438           For the last audioconvert in a pipeline it would make sense to
71439           use some kind of noise shaping, enabling it by default for all
71440           conversions would give undesired results though. Fixes #360246.
71441           * tests/check/elements/audioconvert.c: (setup_audioconvert),
71442           (GST_START_TEST):
71443           Adjust unit test for the new audioconvert.
71444
71445 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71446
71447           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
71448           Original commit message from CVS:
71449           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
71450           Use other metrics as well when estimating the buffer level.
71451
71452 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71453
71454           gst/playback/gstplaybasebin.c: Small debug improvement.
71455           Original commit message from CVS:
71456           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
71457           Small debug improvement.
71458           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
71459           (plugin_init):
71460           Tweak the rate estimation period.
71461           When calculating the buffer filledness in rate estimation mode, don't
71462           mix it with other metrics.
71463
71464 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71465
71466           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
71467           Original commit message from CVS:
71468           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
71469           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
71470           When creating the groups, allow for a 5 second, unlimited buffers
71471           preroll phase after which we expose the group.
71472           When the group is exposed, use a small number of buffers up to a 2
71473           second limit. Also disconnect the overrun signal from multiqueue when we
71474           exposed the group because it is not needed anymore.
71475
71476 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71477
71478           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
71479           Original commit message from CVS:
71480           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
71481           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
71482           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
71483           (#451707); also, output some debugging info when dealing with
71484           freeform strings.
71485           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
71486           Add unit test for the above.
71487
71488 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71489
71490           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
71491           Original commit message from CVS:
71492           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
71493           Add description for Windows Media RTP caps.
71494           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
71495           Remove RTP fields that don't define the format from caps.
71496
71497 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71498
71499           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
71500           Original commit message from CVS:
71501           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
71502           Skip empty buffers, but not empty header buffers. That way the original
71503           vorbisdec unit test still passes (#451145); also, take into account
71504           that those empty packets might carry a granulepos.
71505           * tests/check/Makefile.am:
71506           * tests/check/elements/vorbisdec.c:
71507           (_create_codebook_header_buffer), (_create_audio_buffer),
71508           (GST_START_TEST), (vorbisdec_suite):
71509           Add unit test that sends an empty packet.
71510
71511 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71512
71513           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
71514           Original commit message from CVS:
71515           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
71516           Don't error out on 0-sized packets, just emit a warning because this is
71517           not a fatal error. Fixes #451145.
71518
71519 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71520
71521           docs/plugins/: Update docs with caps info.
71522           Original commit message from CVS:
71523           * docs/plugins/gst-plugins-base-plugins.args:
71524           * docs/plugins/gst-plugins-base-plugins.signals:
71525           * docs/plugins/inspect/plugin-adder.xml:
71526           * docs/plugins/inspect/plugin-alsa.xml:
71527           * docs/plugins/inspect/plugin-audioconvert.xml:
71528           * docs/plugins/inspect/plugin-audiorate.xml:
71529           * docs/plugins/inspect/plugin-audioresample.xml:
71530           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71531           * docs/plugins/inspect/plugin-cdparanoia.xml:
71532           * docs/plugins/inspect/plugin-decodebin.xml:
71533           * docs/plugins/inspect/plugin-decodebin2.xml:
71534           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71535           * docs/plugins/inspect/plugin-gdp.xml:
71536           * docs/plugins/inspect/plugin-gnomevfs.xml:
71537           * docs/plugins/inspect/plugin-libvisual.xml:
71538           * docs/plugins/inspect/plugin-ogg.xml:
71539           * docs/plugins/inspect/plugin-pango.xml:
71540           * docs/plugins/inspect/plugin-playbin.xml:
71541           * docs/plugins/inspect/plugin-subparse.xml:
71542           * docs/plugins/inspect/plugin-tcp.xml:
71543           * docs/plugins/inspect/plugin-theora.xml:
71544           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71545           * docs/plugins/inspect/plugin-video4linux.xml:
71546           * docs/plugins/inspect/plugin-videorate.xml:
71547           * docs/plugins/inspect/plugin-videoscale.xml:
71548           * docs/plugins/inspect/plugin-videotestsrc.xml:
71549           * docs/plugins/inspect/plugin-volume.xml:
71550           * docs/plugins/inspect/plugin-vorbis.xml:
71551           * docs/plugins/inspect/plugin-ximagesink.xml:
71552           * docs/plugins/inspect/plugin-xvimagesink.xml:
71553           Update docs with caps info.
71554
71555 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71556
71557           po/POTFILES.in: Add more files with translatable strings (#450875).
71558           Original commit message from CVS:
71559           * po/POTFILES.in:
71560           Add more files with translatable strings (#450875).
71561
71562 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
71563
71564           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
71565           Original commit message from CVS:
71566           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
71567           The chain should be freed if we error out here, else it will leak.
71568           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
71569           (cleanup_decodebin):
71570           Don't forget to *properly* remove the signals, else it will leak.
71571
71572 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71573
71574           MAINTAINERS: Updating all the maintainers files
71575           Original commit message from CVS:
71576           * MAINTAINERS:
71577           Updating all the maintainers files
71578
71579 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71580
71581           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
71582           Original commit message from CVS:
71583           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
71584           (main):
71585           Destroy and recreate parse-launch based pipeline after stop to be able
71586           to play again. Reorder some code and add more comments.
71587
71588 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
71589
71590           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
71591           Original commit message from CVS:
71592           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
71593           When handling a delayed-caps notification case, mark
71594           the group as dynamic so that the nbdynamic count is
71595           incremented and decremented correctly. Fixes: #449156
71596           Patch by: Wim Taymans <wim@fluendo.com>
71597
71598 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
71599
71600         * ChangeLog:
71601         * gst-libs/gst/audio/gstbaseaudiosink.c:
71602         * win32/common/config.h:
71603           gst-libs/gst/audio/gstbaseaudiosink.c
71604           Original commit message from CVS:
71605           2007-06-19  Andy Wingo  <wingo@pobox.com>
71606           * gst-libs/gst/audio/gstbaseaudiosink.c
71607           (gst_base_audio_sink_init): Enable pull-mode operation.
71608
71609 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
71610
71611           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
71612           Original commit message from CVS:
71613           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71614           Change minimum rate back to 1000 to allow low-sample-rate wav files
71615           to play back.
71616
71617 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71618
71619           po/vi.po: Update translations.
71620           Original commit message from CVS:
71621           * po/vi.po:
71622           Update translations.
71623
71624 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
71625
71626           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
71627           Original commit message from CVS:
71628           * gst/playback/gstqueue2.c:
71629           Fix compile error from ignored return value.
71630
71631 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
71632
71633           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
71634           Original commit message from CVS:
71635           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
71636           Update tmpbuf for all neccesary rows, not just one, as is required
71637           when downscaling.
71638           Fixes #402076.
71639
71640 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
71641
71642           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
71643           Original commit message from CVS:
71644           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
71645           (eos_buffer_probe):
71646           Add a test that ensures we set DELTA_UNIT on all non-header,
71647           non-video buffers, if we have a video stream.
71648           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
71649           (gst_ogg_mux_process_best_pad):
71650           Move setting delta_pad to earlier, where we inspect all pads, so
71651           that leading audio pages don't get DELTA_UNIT unset if they come
71652           before the first DELTA_UNIT from video pages. Fixes the newly-added
71653           test. Fixes #385527.
71654
71655 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71656
71657           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
71658           Original commit message from CVS:
71659           * tests/check/pipelines/streamheader.c: (streamheader_suite):
71660           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
71661           fails on the p5-ppc64 build bot and the failure looks like it is due
71662           to the same issue as #348114, ie. a compiler bug.
71663
71664 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
71665
71666           gst/playback/gstqueue2.c: Fix build on MacOSX.
71667           Original commit message from CVS:
71668           * gst/playback/gstqueue2.c: (gst_queue_create_read):
71669           Fix build on MacOSX.
71670
71671 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71672
71673           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
71674           Original commit message from CVS:
71675           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71676           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
71677           Fix compilation on mingw. Fixes #446972.
71678
71679 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71680
71681           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
71682           Original commit message from CVS:
71683           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71684           * gst/playback/gstqueue2.c: (update_buffering),
71685           (gst_queue_locked_enqueue):
71686           Fix a division by zero when the max percent is <= 0. Fixes #446572.
71687           also update the buffering status when receiving events. Fixes #446551.
71688
71689 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71690
71691           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
71692           Original commit message from CVS:
71693           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71694           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
71695           (gst_queue_handle_src_query):
71696           Wait for preroll before attempting to forward a duration query upstream.
71697           Fixes #445505.
71698
71699 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
71700
71701           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
71702           Original commit message from CVS:
71703           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71704           (gst_base_rtp_depayload_set_gst_timestamp):
71705           Use G_GINT64_CONSTANT macro for int64 constant.
71706           * win32/common/libgstinterfaces.def:
71707           * win32/common/libgsttag.def:
71708           Add new exported functions.
71709
71710 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71711
71712           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
71713           Original commit message from CVS:
71714           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
71715           The BOS page of the first Dirac video stream needs to come before
71716           the BOS page of any Vorbis streams or other audio streams, just like
71717           it is with Theora.
71718
71719 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71720
71721           gst/playback/gstqueue2.c: Fix compilation.
71722           Original commit message from CVS:
71723           * gst/playback/gstqueue2.c: (gst_queue_get_range):
71724           Fix compilation.
71725
71726 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71727
71728           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
71729           Original commit message from CVS:
71730           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71731           * gst/playback/gstqueue2.c: (gst_queue_init),
71732           (gst_queue_handle_sink_event), (gst_queue_chain),
71733           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
71734           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
71735           (gst_queue_src_activate_pull):
71736           Add pull based scheduling and fix some deadlocks. Fixes #444523.
71737           Does not yet completely work because duration queries upstream won't
71738           block yet.
71739
71740 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71741
71742           Some more fseeko checks.
71743           Original commit message from CVS:
71744           * configure.ac:
71745           * gst/playback/gstqueue2.c: (gst_queue_create_read):
71746           Some more fseeko checks.
71747
71748 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71749
71750           configure.ac: check for large file support.
71751           Original commit message from CVS:
71752           * configure.ac:
71753           check for large file support.
71754
71755 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
71756
71757           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71758           Original commit message from CVS:
71759           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
71760           * gst/subparse/gstsubparse.c: (parse_subrip),
71761           (subviewer_unescape_newlines), (parse_subviewer),
71762           (gst_sub_parse_data_format_autodetect),
71763           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
71764           * gst/subparse/gstsubparse.h:
71765           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71766           * tests/check/elements/subparse.c: (GST_START_TEST),
71767           (subparse_suite):
71768           Add a unit test for both SubViewer formats.
71769
71770 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
71771
71772           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
71773           Original commit message from CVS:
71774           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71775           Don't overflow intermediate values when seeking to large time values
71776           in audiotestsrc.
71777
71778 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71779
71780           gst/playback/gstqueue2.c: Include stdio to define fseeko.
71781           Original commit message from CVS:
71782           * gst/playback/gstqueue2.c: (gst_queue_have_data),
71783           (gst_queue_create_read), (gst_queue_read_item_from_file),
71784           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
71785           Include stdio to define fseeko.
71786
71787 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
71788
71789           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71790           Original commit message from CVS:
71791           Patch by: Edward Hervey  <edward@fluendo.com>
71792           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
71793           (gst_v4lsrc_query):
71794           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71795
71796 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71797
71798           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
71799           Original commit message from CVS:
71800           * gst-libs/gst/riff/Makefile.am:
71801           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
71802           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
71803           our own implementation.
71804
71805 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71806
71807           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
71808           Original commit message from CVS:
71809           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71810           (gst_base_rtp_depayload_setcaps),
71811           (gst_base_rtp_depayload_set_gst_timestamp),
71812           (gst_base_rtp_depayload_change_state):
71813           Handle timestamp wraparound.
71814
71815 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71816
71817           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
71818           Original commit message from CVS:
71819           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
71820           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
71821           (gst_uri_decode_bin_change_state):
71822           Make sure we name srcpads uniquely even when using different internal
71823           decodebins.
71824           Signal no-more-pads when no more dynamic elements exist.
71825           Remove pads on cleanup.
71826
71827 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71828
71829           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
71830           Original commit message from CVS:
71831           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71832           * gst/playback/gstqueue2.c: (gst_queue_class_init),
71833           (gst_queue_init), (gst_queue_finalize),
71834           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
71835           (gst_queue_create_read), (gst_queue_read_item_from_file),
71836           (gst_queue_open_temp_location_file),
71837           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
71838           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71839           (gst_queue_is_empty), (gst_queue_is_filled),
71840           (gst_queue_change_state), (gst_queue_set_temp_location),
71841           (gst_queue_set_property):
71842           Add support for filebased buffering. Fixes #441264.
71843
71844 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71845
71846           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
71847           Original commit message from CVS:
71848           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
71849           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
71850           (caps_notify_group_cb), (gst_decode_group_new),
71851           (gst_decode_group_free):
71852           Add support for delayed caps fixation when autoplugging.
71853           Optimize cases where a multiqueue is not needed/wanted, like right after
71854           anything that is not a demuxer.
71855
71856 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71857
71858           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
71859           Original commit message from CVS:
71860           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
71861           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
71862           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
71863           consideratly speedup ogg chain detection by not trying to find a base
71864           timestamp for skeleton streams.
71865
71866 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71867
71868           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
71869           Original commit message from CVS:
71870           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
71871           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
71872           (gst_multi_fd_sink_remove_flush),
71873           (gst_multi_fd_sink_remove_client_link),
71874           (gst_multi_fd_sink_handle_client_write),
71875           (gst_multi_fd_sink_handle_clients):
71876           * gst/tcp/gstmultifdsink.h:
71877           Add support for remuve_flush.
71878
71879 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71880
71881           Add draft design for forcing keyframes in encoders and implement in theoraenc.
71882           Original commit message from CVS:
71883           * docs/design/draft-keyframe-force.txt:
71884           * ext/theora/theoraenc.c: (theora_enc_sink_event),
71885           (theora_enc_chain):
71886           Add draft design for forcing keyframes in encoders and implement in
71887           theoraenc.
71888
71889 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71890
71891           configure.ac: Back to CVS
71892           Original commit message from CVS:
71893           * configure.ac:
71894           Back to CVS
71895
71896 === release 0.10.13 ===
71897
71898 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71899
71900         * ChangeLog:
71901         * NEWS:
71902         * RELEASE:
71903         * configure.ac:
71904         * docs/plugins/gst-plugins-base-plugins.args:
71905         * docs/plugins/inspect/plugin-adder.xml:
71906         * docs/plugins/inspect/plugin-alsa.xml:
71907         * docs/plugins/inspect/plugin-audioconvert.xml:
71908         * docs/plugins/inspect/plugin-audiorate.xml:
71909         * docs/plugins/inspect/plugin-audioresample.xml:
71910         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71911         * docs/plugins/inspect/plugin-cdparanoia.xml:
71912         * docs/plugins/inspect/plugin-decodebin.xml:
71913         * docs/plugins/inspect/plugin-decodebin2.xml:
71914         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71915         * docs/plugins/inspect/plugin-gdp.xml:
71916         * docs/plugins/inspect/plugin-gnomevfs.xml:
71917         * docs/plugins/inspect/plugin-libvisual.xml:
71918         * docs/plugins/inspect/plugin-ogg.xml:
71919         * docs/plugins/inspect/plugin-pango.xml:
71920         * docs/plugins/inspect/plugin-playbin.xml:
71921         * docs/plugins/inspect/plugin-subparse.xml:
71922         * docs/plugins/inspect/plugin-tcp.xml:
71923         * docs/plugins/inspect/plugin-theora.xml:
71924         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71925         * docs/plugins/inspect/plugin-video4linux.xml:
71926         * docs/plugins/inspect/plugin-videorate.xml:
71927         * docs/plugins/inspect/plugin-videoscale.xml:
71928         * docs/plugins/inspect/plugin-videotestsrc.xml:
71929         * docs/plugins/inspect/plugin-volume.xml:
71930         * docs/plugins/inspect/plugin-vorbis.xml:
71931         * docs/plugins/inspect/plugin-ximagesink.xml:
71932         * docs/plugins/inspect/plugin-xvimagesink.xml:
71933         * gst-plugins-base.doap:
71934         * win32/common/config.h:
71935         * win32/vs6/grammar.dsp:
71936         * win32/vs6/gst_plugins_base.dsw:
71937         * win32/vs6/libgstadder.dsp:
71938         * win32/vs6/libgstaudio.dsp:
71939         * win32/vs6/libgstaudioconvert.dsp:
71940         * win32/vs6/libgstaudiorate.dsp:
71941         * win32/vs6/libgstaudioresample.dsp:
71942         * win32/vs6/libgstaudioscale.dsp:
71943         * win32/vs6/libgstaudiotestsrc.dsp:
71944         * win32/vs6/libgstcdda.dsp:
71945         * win32/vs6/libgstdecodebin.dsp:
71946         * win32/vs6/libgstdecodebin2.dsp:
71947         * win32/vs6/libgstdirectsound.dsp:
71948         * win32/vs6/libgstffmpegcolorspace.dsp:
71949         * win32/vs6/libgstgdp.dsp:
71950         * win32/vs6/libgstinterfaces.dsp:
71951         * win32/vs6/libgstnetbuffer.dsp:
71952         * win32/vs6/libgstogg.dsp:
71953         * win32/vs6/libgstpbutils.dsp:
71954         * win32/vs6/libgstplaybin.dsp:
71955         * win32/vs6/libgstriff.dsp:
71956         * win32/vs6/libgstrtp.dsp:
71957         * win32/vs6/libgstsinesrc.dsp:
71958         * win32/vs6/libgstsubparse.dsp:
71959         * win32/vs6/libgsttag.dsp:
71960         * win32/vs6/libgsttheora.dsp:
71961         * win32/vs6/libgsttypefindfunctions.dsp:
71962         * win32/vs6/libgstutils.dsp:
71963         * win32/vs6/libgstvideo.dsp:
71964         * win32/vs6/libgstvideorate.dsp:
71965         * win32/vs6/libgstvideoscale.dsp:
71966         * win32/vs6/libgstvideotestsrc.dsp:
71967         * win32/vs6/libgstvolume.dsp:
71968         * win32/vs6/libgstvorbis.dsp:
71969           Release 0.10.13 "What's going on?"
71970           Original commit message from CVS:
71971           Release 0.10.13 "What's going on?"
71972
71973 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71974
71975         * po/af.po:
71976         * po/az.po:
71977         * po/cs.po:
71978         * po/de.po:
71979         * po/en_GB.po:
71980         * po/hu.po:
71981         * po/it.po:
71982         * po/nb.po:
71983         * po/nl.po:
71984         * po/or.po:
71985         * po/sq.po:
71986         * po/sr.po:
71987         * po/sv.po:
71988         * po/uk.po:
71989         * po/vi.po:
71990           Update .po files
71991           Original commit message from CVS:
71992           Update .po files
71993
71994 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
71995
71996           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...
71997           Original commit message from CVS:
71998           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71999           In riff, the depth is stored in the size field but it just means that
72000           the least significant bits are cleared. We can therefore just play
72001           the sample as if it had a depth == width. Fixes: #440997
72002           Patch by: Wim Taymans <wim@fluendo.com>
72003           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
72004
72005 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72006
72007           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
72008           Original commit message from CVS:
72009           * gst-libs/gst/floatcast/floatcast.h:
72010           Define inline when needed on win32 builds. Fixes: #441295
72011
72012 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72013
72014           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
72015           Original commit message from CVS:
72016           * gst/playback/gstplaybasebin.c: (queue_overrun),
72017           (no_more_pads_full):
72018           Stop buffering when the group is commited because the queues filled up.
72019           Fixes #442024.
72020
72021 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72022
72023           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
72024           Original commit message from CVS:
72025           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
72026           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
72027           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
72028           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
72029           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
72030           * ext/alsa/gstalsamixer.h:
72031           * ext/alsa/gstalsamixerelement.c:
72032           (gst_alsa_mixer_element_interface_supported),
72033           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
72034           (gst_alsa_mixer_element_set_property),
72035           (gst_alsa_mixer_element_get_property),
72036           (gst_alsa_mixer_element_change_state):
72037           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
72038           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
72039           (gst_mixer_option_changed):
72040           * gst-libs/gst/interfaces/mixer.h:
72041           Revert commits towards #152864 made so far. We'll pick it up again
72042           after the 0.10.13 release.
72043
72044 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72045
72046           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
72047           Original commit message from CVS:
72048           * gst-libs/gst/audio/gstbaseaudiosink.c:
72049           (gst_base_audio_sink_render):
72050           After an interrupt (PAUSED/flush) assume that the next sample should not
72051           be aligned to the previous sample. Fixes #417992.
72052
72053 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72054
72055           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
72056           Original commit message from CVS:
72057           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72058           Don't add channels and rate fields to the template caps for
72059           audio/x-dts, as wavparse might not always be able to set them,
72060           which would then lead to 'caps are not a real subset of the
72061           template caps' warnings.
72062
72063 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72064
72065           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
72066           Original commit message from CVS:
72067           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
72068           Handle unknown or invalid pads without crashing, as might occur if
72069           a media file like an mp3 is specified as a subtitle file.
72070           Fixes: #410039
72071
72072 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72073
72074           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
72075           Original commit message from CVS:
72076           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
72077           (setup_sinks):
72078           Block the subtitle bin output queue before ghosting it and linking,
72079           then unblock after. This avoids spurious not-linked errors caused
72080           by the queue starting up (because it gets linked when it is ghosted).
72081           Fixes: #350299
72082
72083 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72084
72085           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
72086           Original commit message from CVS:
72087           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
72088           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
72089           file. Avoids flukes where the input gets typefound to some valid but
72090           useless type.
72091
72092 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72093
72094           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
72095           Original commit message from CVS:
72096           * tests/check/Makefile.am:
72097           * tests/check/elements/.cvsignore:
72098           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
72099           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
72100           Add unit test for gnomevfssink seeking and position reporting for
72101           file:// URIs.
72102
72103 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
72104
72105           ext/gnomevfs/gstgnomevfssink.*: see #412648.
72106           Original commit message from CVS:
72107           Patch by: Mark Nauwelaerts <manauw at skynet be>
72108           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
72109           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
72110           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
72111           * ext/gnomevfs/gstgnomevfssink.h:
72112           Fix position reporting, especially after a seek (from upstream),
72113           see #412648.
72114
72115 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72116
72117           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
72118           Original commit message from CVS:
72119           * ext/cdparanoia/gstcdparanoiasrc.c:
72120           Repair umlaut.
72121
72122 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72123
72124           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
72125           Original commit message from CVS:
72126           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72127           Specify the full valid range for MP3 samplerates. Fixes a regression
72128           caused by extra header checks since the last release.
72129
72130 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
72131
72132           sys/: Fix a locking-order bug I introduced with my changes the other day.
72133           Original commit message from CVS:
72134           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
72135           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
72136           Fix a locking-order bug I introduced with my changes the other day.
72137           Patch by Mike Smith.
72138
72139 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
72140
72141           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
72142           Original commit message from CVS:
72143           * ext/theora/theoradec.c: (theora_handle_data_packet):
72144           Don't look inside 0-length packets (which indicate duplicated
72145           frames)
72146
72147 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72148
72149           Small cleanups.
72150           Original commit message from CVS:
72151           * ext/cdparanoia/gstcdparanoiasrc.c:
72152           (gst_cd_paranoia_src_read_sector):
72153           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72154           (gst_base_audio_src_create):
72155           Small cleanups.
72156           * ext/theora/theoradec.c: (theora_dec_sink_event):
72157           Fix typo.
72158           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72159           (gst_base_rtp_depayload_set_gst_timestamp):
72160           Add some FIXME
72161           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
72162           And some debug info when a FIXME path is hit.
72163
72164 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72165
72166           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
72167           Original commit message from CVS:
72168           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72169           (gst_base_rtp_audio_payload_class_init),
72170           (gst_base_rtp_audio_payload_init),
72171           (gst_base_rtp_audio_payload_finalize),
72172           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
72173           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
72174           (gst_base_rtp_payload_audio_handle_event):
72175           Some cleanups, remove minptime property as it is now in the parent
72176           class.
72177           Override parent class event function.
72178           * gst-libs/gst/rtp/gstbasertppayload.c:
72179           (gst_basertppayload_class_init), (gst_basertppayload_init),
72180           (gst_basertppayload_event), (gst_basertppayload_set_property),
72181           (gst_basertppayload_get_property):
72182           * gst-libs/gst/rtp/gstbasertppayload.h:
72183           Add min-ptime property.
72184           Add handle-event vmethod. Fixes #415001.
72185
72186 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
72187
72188         * gst-plugins-base.spec.in:
72189           update spec
72190           Original commit message from CVS:
72191           update spec
72192
72193 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72194
72195           gst-libs/gst/audio/gstbaseaudiosink.c
72196           Original commit message from CVS:
72197           * gst-libs/gst/audio/gstbaseaudiosink.c
72198           (gst_base_audio_sink_change_state):
72199           Fix typo in comment.
72200           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
72201           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
72202           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
72203           close_link):
72204           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
72205           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
72206           Remove trailing whitespaces in comments.
72207           * gst/volume/Makefile.am:
72208           Fix tabs.
72209
72210 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72211
72212         * ChangeLog:
72213         * gst-libs/gst/interfaces/mixer.h:
72214           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
72215           Original commit message from CVS:
72216           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
72217           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
72218           set_option, get_option, _gst_reserved):
72219           Revert reordering functions (keep ABI).
72220
72221 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72222
72223           sys/: When we create our own window, indicate that we handle the
72224           Original commit message from CVS:
72225           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
72226           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
72227           (gst_ximagesink_show_frame):
72228           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
72229           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
72230           (gst_xvimagesink_show_frame):
72231           When we create our own window, indicate that we handle the
72232           WM_DELETE client message from the window manager, so that it won't
72233           kill our window (and our app) along with it. Handle ClientMessage,
72234           post an error on the bus, and close the window. Further buffers
72235           arriving will result in a FlowError because the window has been
72236           destroyed.
72237           Fixes: #393975
72238           Clean up the X event handling loop and make them the same for
72239           both xvimagesink and ximagesink while I'm at it.
72240
72241 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72242
72243           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
72244           Original commit message from CVS:
72245           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
72246           Make decodebin2 autoplug depayloaders too.
72247           * gst/playback/gsturidecodebin.c: (source_new_pad):
72248           Set the newly created decoder in a usable state when autoplugging a
72249           dynamic source such as RTSP.
72250
72251 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72252
72253           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
72254           Original commit message from CVS:
72255           * gst/playback/gststreaminfo.c: (cb_probe):
72256           Ignore video-codec tag for audio streams and ignore audio-codec tags
72257           for video streams. Should make codec name collection a bit more
72258           robust against sloppy demuxers that send tag events containing both
72259           tags down each pad.
72260
72261 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72262
72263           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
72264           Original commit message from CVS:
72265           * gst/playback/gstqueue2.c: (update_rates):
72266           Tweak the buffering thresholds a little.
72267           Update the buffer size with the previously calculate rate instead of
72268           only when we calculate a new rate so that we get smoother buffering
72269           updates.
72270           * gst/playback/Makefile.am:
72271           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
72272           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
72273           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
72274           (gst_uri_decode_bin_get_property), (unknown_type),
72275           (add_element_stream), (no_more_pads_full), (no_more_pads),
72276           (source_no_more_pads), (new_decoded_pad), (array_has_value),
72277           (gen_source_element), (has_all_raw_caps), (analyse_source),
72278           (remove_decoders), (make_decoder), (remove_source),
72279           (source_new_pad), (setup_source), (decoder_query_init),
72280           (decoder_query_duration_fold), (decoder_query_duration_done),
72281           (decoder_query_position_fold), (decoder_query_position_done),
72282           (decoder_query_latency_fold), (decoder_query_latency_done),
72283           (decoder_query_seeking_fold), (decoder_query_seeking_done),
72284           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
72285           (gst_uri_decode_bin_change_state), (plugin_init):
72286           New element that intergrates a source, optional buffering element and
72287           decodebin.
72288
72289 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72290
72291           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
72292           Original commit message from CVS:
72293           * configure.ac:
72294           Bump libtheora requirement to 1.0alpha5 for the pixformat check
72295           (also has a .pc file, so we don't need the fallback check any
72296           longer). Fixes #438840.
72297
72298 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72299
72300           gst/playback/gstqueue2.c: fix build.
72301           Original commit message from CVS:
72302           * gst/playback/gstqueue2.c: (gst_queue_get_type),
72303           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
72304           (apply_segment), (apply_buffer), (update_buffering),
72305           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
72306           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
72307           (gst_queue_handle_sink_event), (gst_queue_is_filled),
72308           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
72309           (plugin_init):
72310           fix build.
72311
72312 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72313
72314           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
72315           Original commit message from CVS:
72316           * gst/playback/Makefile.am:
72317           * gst/playback/gstqueue2.c: (gst_queue_get_type),
72318           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
72319           (gst_queue_getcaps), (gst_queue_bufferalloc),
72320           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
72321           (apply_buffer), (update_buffering), (reset_rate_timer),
72322           (update_rates), (gst_queue_locked_flush),
72323           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
72324           (gst_queue_handle_sink_event), (gst_queue_is_empty),
72325           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
72326           (gst_queue_loop), (gst_queue_handle_src_event),
72327           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
72328           (gst_queue_src_activate_push), (gst_queue_change_state),
72329           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
72330           On our way to playbin2 this is the new network queue that does buffering
72331           all by itself using high and low watermarks. It can also measure up and
72332           downstream bandwidth to optimally size the queue.
72333
72334 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
72335
72336           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
72337           Original commit message from CVS:
72338           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
72339           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
72340           Use the segment->last_stop value to calculate the next timestamp to
72341           generate after a seek; not the segment->start value.
72342
72343 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
72344
72345           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
72346           Original commit message from CVS:
72347           * docs/Makefile.am: Install docs even when --disable-gtk-doc
72348           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
72349
72350 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72351
72352           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
72353           Original commit message from CVS:
72354           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72355           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
72356           Some more chained streaming ogg timestamp fixes.
72357
72358 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72359
72360           ext/ogg/gstoggdemux.c: Add some FIXMEs.
72361           Original commit message from CVS:
72362           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72363           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
72364           (gst_ogg_demux_handle_page):
72365           Add some FIXMEs.
72366           Fix chain start/stop segment handling based on patch by
72367           <ahalda at cs dot mcgill dot ca> see #320984.
72368
72369 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
72370
72371           configure.ac: We don't require a C++ compiler. So don't require one.
72372           Original commit message from CVS:
72373           * configure.ac:
72374           We don't require a C++ compiler. So don't require one.
72375
72376 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72377
72378         * ChangeLog:
72379         * ext/alsa/gstalsamixer.c:
72380           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
72381           Original commit message from CVS:
72382           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
72383           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
72384           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
72385           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
72386           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
72387           gst_alsa_mixer_update_track):
72388           Apply some of the cleanup Tim suggested in #152864 afterwards.
72389
72390 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72391
72392           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
72393           Original commit message from CVS:
72394           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
72395           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
72396           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
72397           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
72398           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
72399           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
72400           gst_alsa_mixer_handle_source_callback,
72401           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
72402           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
72403           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
72404           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
72405           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
72406           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
72407           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
72408           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
72409           gst_alsa_mixer_element_interface_supported,
72410           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
72411           gst_alsa_mixer_element_set_property,
72412           gst_alsa_mixer_element_get_property,
72413           gst_alsa_mixer_element_change_state):
72414           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
72415           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
72416           gst_mixer_option_changed):
72417           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
72418           volume_changed, option_changed, _gst_reserved):
72419           Implement notification for alsamixer. Fixes #152864
72420
72421 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
72422
72423           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
72424           Original commit message from CVS:
72425           * gst/videotestsrc/videotestsrc.c:
72426           * gst/videotestsrc/videotestsrc.h:
72427           Add support for video/x-raw-bayer.
72428
72429 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
72430
72431           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
72432           Original commit message from CVS:
72433           * sys/xvimage/xvimagesink.c:
72434           Add some sanity checking for the XVImage size returned by X.
72435           Related to #377400.
72436
72437 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72438
72439           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
72440           Original commit message from CVS:
72441           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72442           (gst_base_rtp_depayload_setcaps),
72443           (gst_base_rtp_depayload_set_gst_timestamp):
72444           Parse and use additional caps fields as described in updated
72445           application/x-rtp caps spec.
72446
72447 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72448
72449           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
72450           Original commit message from CVS:
72451           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72452           (gst_ogg_demux_collect_chain_info):
72453           If there is a stream in a chain without any data packets, ignore the
72454           stream in the total length calculations. Might be related to #436820.
72455
72456 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72457
72458           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
72459           Original commit message from CVS:
72460           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
72461           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
72462           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
72463           (mpeg_video_type_find), (mpeg_video_stream_type_find),
72464           (plugin_init):
72465           Consolidate and re-work our mpeg system stream detection to probe
72466           more packets and produce a higher confidence result. Fixes a
72467           regression caused by lowering the typefind probability last year
72468           - related to bug #397810. Remove the redundant MPEG-1 specific
72469           typefind function, as the new one detects both MPEG-1 & MPEG-2
72470           happily.
72471           Also cleanup the MPEG elementary and MPEG-TS detection functions a
72472           little.
72473           Tested against my media test directory, with some improvements and
72474           no regressions.
72475
72476 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72477
72478           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
72479           Original commit message from CVS:
72480           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
72481           (queue_out_of_data):
72482           Connect to the new queue "pushing" signal instead of the broken
72483           "running" one.
72484
72485 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
72486
72487           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
72488           Original commit message from CVS:
72489           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72490           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
72491           Move variable declaration before the first instruction.
72492           * gst/videotestsrc/videotestsrc.c:
72493           Define M_PI if it's not defined yet.
72494           * win32/common/libgstrtp.def:
72495           Add new exported functions.
72496
72497 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
72498
72499           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
72500           Original commit message from CVS:
72501           * ext/theora/theoradec.c: (theora_handle_type_packet):
72502           gst_pad_push_event() does not return a GstFlowReturn!
72503
72504 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72505
72506           tests/examples/seek/: Some small cosmetic changes.
72507           Original commit message from CVS:
72508           * tests/examples/seek/scrubby.c: (stop_cb), (main):
72509           * tests/examples/seek/seek.c: (do_seek):
72510           Some small cosmetic changes.
72511
72512 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72513
72514         * ChangeLog:
72515         * gst/adder/gstadder.c:
72516         * gst/adder/gstadder.h:
72517           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
72518           Original commit message from CVS:
72519           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
72520           gst_adder_change_state):
72521           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
72522           segment_pending, segment_position, segment_rate):
72523           Handle playback-rate on adder.
72524
72525 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
72526
72527           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
72528           Original commit message from CVS:
72529           * ext/theora/gsttheoradec.h:
72530           * ext/theora/theoradec.c: (gst_theora_dec_reset),
72531           (theora_dec_sink_event), (theora_handle_comment_packet),
72532           (theora_handle_type_packet), (theora_dec_change_state):
72533           Don't push events (newsegment, tags) before initialising the
72534           decoder.
72535           This is neccesary for seeking to work correctly in gnonlin.
72536
72537 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72538
72539           gst/: gst/audiotestsrc/gstaudiotestsrc.c
72540           Original commit message from CVS:
72541           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72542           * gst/adder/gstadder.c:
72543           * gst/audiotestsrc/gstaudiotestsrc.c
72544           (gst_audio_test_src_create_white_noise):
72545           * gst/videotestsrc/gstvideotestsrc.c:
72546           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
72547           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
72548           volume_sink_template, volume_src_template, gst_volume_init,
72549           volume_process_double, volume_process_int16,
72550           volume_process_int16_clamp):
72551           Doc fixes and formatting.
72552
72553 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72554
72555           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
72556           Original commit message from CVS:
72557           * tests/check/Makefile.am:
72558           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
72559           Minimal check for volume's GstController usability; also another
72560           test for #422295.
72561
72562 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72563
72564           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
72565           Original commit message from CVS:
72566           * gst-libs/gst/cdda/gstcddabasesrc.c:
72567           (gst_cdda_base_src_add_track):
72568           Fix it so that it (a) makes sense and (b) doesn't break
72569           everything cdda-related including the unit test.
72570
72571 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72572
72573           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
72574           Original commit message from CVS:
72575           * gst-libs/gst/cdda/gstcddabasesrc.c:
72576           (gst_cdda_base_src_add_track):
72577           Fix build when disabling asserts.
72578
72579 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72580
72581           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
72582           Original commit message from CVS:
72583           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
72584           When XShm is not available, we might get row strides that are not
72585           rounded up to multiples of four; this is bad, because virtually
72586           every RGB-processing element in GStreamer assumes rowstrides are
72587           rounded up to multiples of four, so let's allocate at least enough
72588           memory to avoid crashes in this case. The image will still be
72589           displayed distorted though if this happens, so that still needs
72590           fixing (maybe by allocating a bigger image with an 'even' width
72591           and then clipping it appropriately when rendering - something for
72592           Xlib aficionados in any case).
72593
72594 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
72595
72596           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
72597           Original commit message from CVS:
72598           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72599           If a buffer doesn't have a timestamp, assume it's contiguous with
72600           the previous buffer, and synthesise timestamps appropriately.
72601
72602 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
72603
72604           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
72605           Original commit message from CVS:
72606           * tests/check/elements/videorate.c: (GST_START_TEST):
72607           Set buffer timestamp to a valid value in order to test the buffer
72608           really does stay in videorate.
72609
72610 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
72611
72612           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
72613           Original commit message from CVS:
72614           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
72615           There is no sensible way to handle incoming buffers which don't have a
72616           valid timestamp. We therefore discard them and wait for the next one.
72617
72618 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72619
72620           gst/playback/: Better error message for text files.
72621           Original commit message from CVS:
72622           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
72623           * gst/playback/gstdecodebin2.c: (plugin_init):
72624           Better error message for text files.
72625
72626 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72627
72628           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
72629           Original commit message from CVS:
72630           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
72631           Fix offset bug in generation RR packets.
72632
72633 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
72634
72635           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
72636           Original commit message from CVS:
72637           2007-04-27  Julien MOUTTE  <julien@moutte.net>
72638           * ext/theora/theoradec.c: (_theora_granule_time),
72639           (theora_dec_push_forward), (theora_handle_data_packet),
72640           (theora_dec_decode_buffer): Calculate buffer duration correctly
72641           to generate a perfect stream (#433888).
72642           * gst/audioresample/gstaudioresample.c:
72643           (audioresample_check_discont): Glib provides ABS.
72644
72645 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72646
72647           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
72648           Original commit message from CVS:
72649           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
72650           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
72651           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
72652           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
72653           (gst_rtcp_packet_bye_set_reason):
72654           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72655           Fix RB block parsing and writing.
72656           Add support for constructing BYE packets.
72657
72658 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72659
72660           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
72661           Original commit message from CVS:
72662           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
72663           (gst_base_audio_src_create):
72664           * po/POTFILES.in:
72665           When posting a warning message because samples were dropped, post
72666           something more intelligible than he default error message for clock
72667           errors which is just confusing in this context (#432984).
72668
72669 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72670
72671           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
72672           Original commit message from CVS:
72673           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
72674           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
72675           (read_packet_header), (gst_rtcp_packet_move_to_next),
72676           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
72677           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
72678           (gst_rtcp_packet_sdes_get_item_count),
72679           (gst_rtcp_packet_sdes_first_item),
72680           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
72681           (gst_rtcp_packet_sdes_first_entry),
72682           (gst_rtcp_packet_sdes_next_entry),
72683           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
72684           (gst_rtcp_packet_sdes_add_entry):
72685           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72686           Implement code to write SR, RR and SDES packets.
72687
72688 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
72689
72690           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
72691           Original commit message from CVS:
72692           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
72693           * sys/ximage/ximagesink.c:
72694           Fix build if XShm is not available (#432362).
72695
72696 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72697
72698           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
72699           Original commit message from CVS:
72700           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
72701           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
72702           pointers to random memory which are passed to g_free() when
72703           audio_convert_prepare_context() is called the first time.
72704
72705 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
72706
72707           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
72708           Original commit message from CVS:
72709           Patch by: Dan Williams <dcbw redhat com>
72710           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
72711           Don't leak incoming buffer if gst_pad_push() returns a
72712           non-OK flow. Fixes #432755.
72713           * tests/check/elements/videorate.c: (GST_START_TEST),
72714           (videorate_suite):
72715           Unit test for the above by Yours Truly.
72716
72717 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72718
72719           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
72720           Original commit message from CVS:
72721           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
72722           (gst_adder_sink_event), (gst_adder_collected):
72723           Fix non-flushing segmented seeks, Fixes #340060 for me
72724
72725 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72726
72727         * ChangeLog:
72728           ChangeLog surgery: add API keyword
72729           Original commit message from CVS:
72730           ChangeLog surgery: add API keyword
72731
72732 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
72733
72734           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
72735           Original commit message from CVS:
72736           Patch by: Olivier Crete  <tester at tester ca>
72737           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72738           (gst_base_rtp_audio_payload_class_init),
72739           (gst_base_rtp_audio_payload_init),
72740           (gst_base_rtp_audio_payload_dispose):
72741           Chain up to parent class in dispose function; get rid of
72742           unnecessary 'diposed' flag in private structure (#415001).
72743
72744 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72745
72746           Some minor docs fixes and additions; also add missing 'Since' bits.
72747           Original commit message from CVS:
72748           * docs/libs/gst-plugins-base-libs.types:
72749           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72750           (gst_base_rtp_audio_payload_class_init):
72751           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72752           * gst-libs/gst/rtp/gstbasertppayload.c:
72753           Some minor docs fixes and additions; also add missing 'Since' bits.
72754
72755 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
72756
72757           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
72758           Original commit message from CVS:
72759           Patch by: Zeeshan Ali  <zeenix gmail com>
72760           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72761           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
72762           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
72763           (gst_base_rtp_audio_payload_push):
72764           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72765           The recently-added gst_base_rtp_audio_payload_push() should take an
72766           object of type GstBaseRTPAudioPayload as first argument (#431672).
72767
72768 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72769
72770           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
72771           Original commit message from CVS:
72772           * gst/audioresample/gstaudioresample.c:
72773           Make more functions static, just because we can.
72774
72775 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72776
72777           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
72778           Original commit message from CVS:
72779           * tests/check/elements/audioresample.c:
72780           Add unit test for audioresample shutdown crasher (#420106).
72781
72782 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72783
72784           gst/subparse/: Use GST_DISABLE_XML here
72785           Original commit message from CVS:
72786           * gst/subparse/gstsubparse.c:
72787           * gst/subparse/samiparse.c:
72788           Use GST_DISABLE_XML here
72789           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
72790           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
72791           (gst_xvimagesink_buffer_alloc),
72792           (gst_xvimagesink_navigation_send_event):
72793           * sys/xvimage/xvimagesink.h:
72794           Include stdlib.h when using atoi.
72795           * tests/check/elements/playbin.c: (playbin_suite):
72796           Use GST_DISABLE_REGISTRY here
72797
72798 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
72799
72800           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
72801           Original commit message from CVS:
72802           * ext/theora/gsttheoraenc.h:
72803           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
72804           (theora_enc_sink_event), (theora_enc_change_state):
72805           Track initialisation state; don't try to use encoder state if we're
72806           not initialised (it'll segfault).
72807
72808 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72809
72810           tests/check/pipelines/.cvsignore: Fix build.
72811           Original commit message from CVS:
72812           * tests/check/pipelines/.cvsignore:
72813           Fix build.
72814
72815 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72816
72817           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
72818           Original commit message from CVS:
72819           * gst/app/Makefile.am:
72820           Fix CFLAGS and hopefully #430594.
72821
72822 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72823
72824           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
72825           Original commit message from CVS:
72826           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72827           Allow random depths between 1 and 32 instead of only multiplies of 8.
72828
72829 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72830
72831           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
72832           Original commit message from CVS:
72833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72834           Set the maximum number of channels for PCM and float in the correct
72835           place to have it also used when creating the template caps.
72836
72837 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72838
72839           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
72840           Original commit message from CVS:
72841           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72842           Correctly support 4, 6 and 8 channels with normal PCM and float
72843           wav files.
72844           Fix the depth and signedness calculation in extensible wav files and
72845           also handle 1, 2, 4, 6, 8 channels here when a file without channel
72846           mask is found.
72847           Add support for float, alaw and mulaw in extensible wav files.
72848           This allows correct playback of all but 5 files from
72849           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
72850           (gst_riff_create_audio_template_caps):
72851           Add voxware and float formats to the template caps.
72852
72853 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
72854
72855           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72856           Original commit message from CVS:
72857           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
72858           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
72859           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72860           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72861           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
72862           Use the correct format strings for integer formats.
72863
72864 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72865
72866         * gst-plugins-base.doap:
72867           fix release date
72868           Original commit message from CVS:
72869           fix release date
72870
72871 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72872
72873         * gst-plugins-base.doap:
72874           fix release date
72875           Original commit message from CVS:
72876           fix release date
72877
72878 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72879
72880           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
72881           Original commit message from CVS:
72882           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
72883           Don't use pad_alloc_buffer_and_set_caps to create a small header
72884           packet, or, worse, to create a big temporary video buffer using the
72885           src pad.
72886
72887 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72888
72889           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72890           Original commit message from CVS:
72891           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72892           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72893           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72894           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72895
72896 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72897
72898         * gst/tcp/gstmultifdsink.c:
72899           add debug
72900           Original commit message from CVS:
72901           add debug
72902
72903 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72904
72905         * ChangeLog:
72906         * tests/check/pipelines/streamheader.c:
72907           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72908           Original commit message from CVS:
72909           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72910           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72911           streamheader_suite):
72912           Add another test set up for failure
72913
72914 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72915
72916         * ext/ogg/gstoggmux.c:
72917         * gst/gdp/gstgdpdepay.c:
72918           debug changes
72919           Original commit message from CVS:
72920           debug changes
72921
72922 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72923
72924           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72925           Original commit message from CVS:
72926           * tests/check/Makefile.am:
72927           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72928           GST_START_TEST, streamheader_suite, main):
72929           Add a test for the streamheader bug Wim fixed.
72930
72931 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72932
72933           ext/theora/theoradec.c: Fix misleading comment.
72934           Original commit message from CVS:
72935           * ext/theora/theoradec.c: (theora_dec_sink_event):
72936           Fix misleading comment.
72937
72938 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72939
72940           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
72941           Original commit message from CVS:
72942           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72943           More sanity checks for the header fields.
72944
72945 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72946
72947           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
72948           Original commit message from CVS:
72949           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72950           Try encodings from all environment variables, not just those in the
72951           first environment variable that is set.
72952
72953 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72954
72955           gst/videorate/gstvideorate.c: Add some debug.
72956           Original commit message from CVS:
72957           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72958           (gst_video_rate_chain):
72959           Add some debug.
72960           * tests/check/elements/videorate.c: (GST_START_TEST),
72961           (videorate_suite):
72962           Added check for videorate changing caps handling. Closes #421834.
72963
72964 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
72965
72966           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
72967           Original commit message from CVS:
72968           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72969           Use scale functions to avoid overflow when calculating duration of
72970           vorbis buffers.
72971
72972 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72973
72974           API: add gst_tag_freeform_string_to_utf8() (#405072).
72975           Original commit message from CVS:
72976           * docs/libs/gst-plugins-base-libs-sections.txt:
72977           * gst-libs/gst/tag/tag.h:
72978           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72979           API: add gst_tag_freeform_string_to_utf8() (#405072).
72980           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
72981           Use gst_tag_freeform_string_to_utf8() here.
72982
72983 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72984
72985         * gst/tcp/gstmultifdsink.c:
72986           log tweaking
72987           Original commit message from CVS:
72988           log tweaking
72989
72990 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72991
72992           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72993           Original commit message from CVS:
72994           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72995           (gst_gdp_pay_sink_event):
72996           Make sure we set the IN_CAPS flag correctly.
72997           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72998           Get the IN_CAPS flag before we call functions that mess with the flags.
72999
73000 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73001
73002         * ChangeLog:
73003         * gst/gdp/gstgdppay.c:
73004           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
73005           Original commit message from CVS:
73006           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
73007           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
73008           Only stamp buffers with offset/offset_end right before they get
73009           pushed.  This ensures offset continuity, which was not the case
73010           before as shown by
73011           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
73012
73013 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73014
73015         * gst/gdp/gstgdpdepay.c:
73016         * gst/gdp/gstgdppay.c:
73017           adding debugging
73018           Original commit message from CVS:
73019           adding debugging
73020
73021 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
73022
73023         * common:
73024         * gst-plugins-base.spec.in:
73025           update spec file for RTP changes
73026           Original commit message from CVS:
73027           update spec file for RTP changes
73028
73029 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73030
73031           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
73032           Original commit message from CVS:
73033           * gst/playback/gstplaybin.c: (add_sink),
73034           (gst_play_bin_change_state):
73035           Activate sync in playbin, we are ready to handle it for live streams.
73036
73037 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73038
73039           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
73040           Original commit message from CVS:
73041           * tests/check/elements/playbin.c:
73042           (test_sink_usage_video_only_stream), (playbin_suite):
73043           Add small test for stream-info-value-array code paths.
73044
73045 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73046
73047           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
73048           Original commit message from CVS:
73049           * gst-libs/gst/audio/gstbaseaudiosink.c:
73050           (gst_base_audio_sink_skew_slaving):
73051           Don't try to create invalid calibration parameters by making the
73052           internal time go backwards, instead make external time go forward.
73053
73054 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73055
73056           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
73057           Original commit message from CVS:
73058           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
73059           * gst/playback/gstplaybasebin.c: (add_stream):
73060           Fix leak in add_stream(), when g_value_set_object() increases the
73061           refcount of streaminfo object. Fixes #426250.
73062
73063 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
73064
73065           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
73066           Original commit message from CVS:
73067           * gst/videotestsrc/gstvideotestsrc.c:
73068           * gst/videotestsrc/gstvideotestsrc.h:
73069           * gst/videotestsrc/videotestsrc.c:
73070           * gst/videotestsrc/videotestsrc.h:
73071           Add a test pattern called "circular", which has concentric
73072           rings with varying radial frequency.  The main purpose of this
73073           pattern is to test fidelity loss in a filter or scaler element.
73074           Notably, this pattern is scale invariant, and is optimally viewed
73075           with a width (and height) of 400.
73076
73077 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73078
73079           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
73080           Original commit message from CVS:
73081           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
73082           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
73083           (deactivate_free_recursive):
73084           Decodebin2 doesn't unref pads it obtains in some occasions:
73085           - multiqueue src pads, when either connecting further or exposing
73086           - sink pads of new autoplugged elements
73087           - peer pads when recursively freeing elements
73088           Fixes #425455.
73089
73090 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73091
73092           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
73093           Original commit message from CVS:
73094           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73095           Add audio/x-raw-float support, now that audioconvert support
73096           non-native endianness floats.
73097
73098 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73099
73100           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
73101           Original commit message from CVS:
73102           * docs/libs/gst-plugins-base-libs-docs.sgml:
73103           gstreamer-plugins-base.pc doesn't exist, it's
73104           gstreamer-plugins-base-0.10.pc.
73105
73106 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
73107
73108           with some minor changes
73109           Original commit message from CVS:
73110           Patch by: René Stadler <mail at renestadler dot de>
73111           with some minor changes
73112           * gst-libs/gst/floatcast/floatcast.h:
73113           Use more efficient float endianness conversion functions that don't
73114           involve 2 function calls per value.
73115           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
73116           (check_default), (audio_convert_prepare_context):
73117           * gst/audioconvert/gstaudioconvert.c:
73118           (gst_audio_convert_parse_caps), (make_lossless_changes):
73119           Support non-native endianness floats as input and output.
73120           Fixes #339838.
73121           * tests/check/elements/audioconvert.c: (verify_convert),
73122           (GST_START_TEST):
73123           Add unit tests for the non-native endianness float conversions.
73124
73125 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73126
73127           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
73128           Original commit message from CVS:
73129           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73130           (gst_base_rtp_depayload_base_init),
73131           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
73132           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
73133           (gst_base_rtp_depayload_set_gst_timestamp),
73134           (gst_base_rtp_depayload_change_state),
73135           (gst_base_rtp_depayload_set_property),
73136           (gst_base_rtp_depayload_get_property):
73137           * gst-libs/gst/rtp/gstbasertpdepayload.h:
73138           Add Private structure.
73139           Bring element code to 2007.
73140           Parse clock-base caps param and use it when generating the
73141           newsegment.
73142           Reset variables before going to PAUSED.
73143           Fix some docs.
73144
73145 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73146
73147           Add RTCP docs.
73148           Original commit message from CVS:
73149           * docs/libs/gst-plugins-base-libs-docs.sgml:
73150           * docs/libs/gst-plugins-base-libs-sections.txt:
73151           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73152           (gst_base_rtp_audio_payload_get_adapter):
73153           Add RTCP docs.
73154           Fix some more docs.
73155           * gst-libs/gst/rtp/Makefile.am:
73156           * gst-libs/gst/rtp/gstrtcpbuffer.c:
73157           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
73158           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
73159           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
73160           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
73161           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
73162           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
73163           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
73164           (gst_rtcp_packet_sr_get_sender_info),
73165           (gst_rtcp_packet_sr_set_sender_info),
73166           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
73167           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
73168           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
73169           (gst_rtcp_packet_sdes_get_chunk_count),
73170           (gst_rtcp_packet_sdes_first_chunk),
73171           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
73172           (gst_rtcp_packet_sdes_first_item),
73173           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
73174           (gst_rtcp_packet_bye_get_ssrc_count),
73175           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
73176           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
73177           (gst_rtcp_packet_bye_get_reason_len),
73178           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
73179           * gst-libs/gst/rtp/gstrtcpbuffer.h:
73180           Add new helper object for parsing and creating RTCP messages.
73181
73182 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73183
73184           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
73185           Original commit message from CVS:
73186           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73187           PCM samples with width=8 must be always unsigned, no matter what
73188           depth they have.
73189
73190 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
73191
73192           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
73193           Original commit message from CVS:
73194           2007-03-29  Andy Wingo  <wingo@pobox.com>
73195           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
73196           perfect offsets also, not just timestamps.
73197           * tests/check/elements/videorate.c (test_more): Test that given
73198           any incoming offsets, that videorate produces perfect offsets.
73199
73200 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73201
73202           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
73203           Original commit message from CVS:
73204           * gst-libs/gst/riff/riff-ids.h:
73205           Add some more RIFF formats.
73206
73207 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73208
73209           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
73210           Original commit message from CVS:
73211           * gst-libs/gst/rtp/gstrtpbuffer.c:
73212           (gst_rtp_buffer_default_clock_rate):
73213           * gst-libs/gst/rtp/gstrtpbuffer.h:
73214           Fix fixed payload names and docs.
73215           Added method to get the default clock rates of fixed payload types.
73216           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
73217
73218 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73219
73220           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
73221           Original commit message from CVS:
73222           * tests/check/pipelines/.cvsignore:
73223           Add new vorbisdec test to cvsignore.
73224
73225 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73226
73227           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
73228           Original commit message from CVS:
73229           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
73230           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
73231           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
73232           (gst_base_audio_sink_set_property),
73233           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
73234           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
73235           (gst_base_audio_sink_skew_slaving),
73236           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
73237           (gst_base_audio_sink_async_play):
73238           * gst-libs/gst/audio/gstbaseaudiosink.h:
73239           Store private stuff in GstBaseAudioSinkPrivate.
73240           Add configurable clock slaving modes property.
73241           API:: GstBaseAudioSink::slave-method property
73242           Some more latency reporting tweaks.
73243           Added skew based clock slaving correction and make it the default until
73244           the resampling method is more robust.
73245
73246 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73247
73248           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
73249           Original commit message from CVS:
73250           * gst/audioconvert/audioconvert.c:
73251           Add docs to the integer pack functions and implement proper
73252           rounding. Before we had rounding towards negative infinity, i.e.
73253           always the smaller number was taken. Now we use natural rounding,
73254           i.e. rounding to the nearest integer and to the one with the largest
73255           absolute value for X.5. The old rounding introduced some minor
73256           distortions. Fixes #420079
73257           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73258           Fix one unit test that assumed the old rounding and added unit tests
73259           for checking signed/unsigned int16 <-> signed/unsigned int16 with
73260           depth 8, one for signed int16 <-> unsigned int16 and one for the new
73261           rounding from signed int32 to signed/unsigned int16.
73262
73263 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
73264
73265           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
73266           Original commit message from CVS:
73267           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
73268           (gst_audio_convert_transform_caps):
73269           Fix typo in debug line introduced recently, as pointed out on irc.
73270
73271 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73272
73273           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
73274           Original commit message from CVS:
73275           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73276           * tests/check/libs/tag.c: (GST_START_TEST):
73277           Make sure we parse floating-point numbers in vorbis comments
73278           correctly with either '.' or ',' as separator, no matter what
73279           the current locale is. Add unit test for this too.
73280
73281 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73282
73283         * tests/check/pipelines/vorbisdec.c:
73284           commit new file
73285           Original commit message from CVS:
73286           commit new file
73287
73288 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
73289
73290           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
73291           Original commit message from CVS:
73292           Patch by: René Stadler  <mail at renestadler de>
73293           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
73294           When writing out floating-point numbers to vorbis comment tags, always
73295           use the same character as separator no matter what the current locale is
73296           (fixes #423051).
73297           * tests/check/libs/tag.c: (GST_START_TEST):
73298           Add unit tests for replaygain tags in vorbis comments (closes #423055).
73299
73300 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73301
73302           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
73303           Original commit message from CVS:
73304           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
73305           vorbis_handle_data_packet):
73306           Correctly set DURATION to generate a timestamp-continuous stream.
73307           One bug left at the end; see
73308           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
73309           * tests/check/Makefile.am:
73310           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
73311           Add a test to check this.  Without the above patch this test fails.
73312
73313 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73314
73315           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
73316           Original commit message from CVS:
73317           * gst-libs/gst/rtp/Makefile.am:
73318           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
73319
73320 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
73321
73322         * gst-plugins-base.spec.in:
73323           update spec file
73324           Original commit message from CVS:
73325           update spec file
73326
73327 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
73328
73329           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
73330           Original commit message from CVS:
73331           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
73332           (gst_video_rate_reset), (gst_video_rate_chain):
73333           If videorate changes caps, we can no longer use the old buffer
73334           (which may have a different size, incompatible with our caps).
73335           So don't do that; just duplicate the new frame more times.
73336
73337 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73338
73339           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
73340           Original commit message from CVS:
73341           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
73342           Remove playbin's override of the set_clock vmethod. It's irrelevant
73343           after Wim's commit on the 19th.
73344
73345 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73346
73347           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
73348           Original commit message from CVS:
73349           * gst-libs/gst/app/Makefile.am:
73350           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
73351           can confirm that was what he wanted.
73352
73353 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73354
73355           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
73356           Original commit message from CVS:
73357           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
73358           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
73359           * ext/gnomevfs/gstgnomevfssrc.h:
73360           Don't cache file sizes. Fixes #341078.
73361
73362 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73363
73364           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
73365           Original commit message from CVS:
73366           * gst/playback/gstplaybin.c: (add_sink):
73367           Use GST_PTR_FORMAT to log caps.
73368
73369 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
73370
73371           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
73372           Original commit message from CVS:
73373           Patch by: Young-Ho Cha <ganadist at chollian net>
73374           * gst/subparse/samiparse.c: (handle_start_font):
73375           Special-case some more colour names that pango doesn't handle by
73376           default. Fixes #420578.
73377
73378 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
73379
73380           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
73381           Original commit message from CVS:
73382           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
73383           If we get a zero-sized input buffer, don't pass it to libvorbis, as
73384           that marks EOS internally. After that, libvorbis will buffer all
73385           input data, and encode none of it, eventually leading to memory
73386           exhaustion.
73387
73388 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73389
73390           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
73391           Original commit message from CVS:
73392           * gst/playback/gstdecodebin.c: (remove_fakesink):
73393           Don't post STATE_DIRTY anymore.
73394           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
73395           (gst_play_bin_change_state):
73396           Remove stream_time reset in seek handling, core does that now.
73397           Disable clocking for live pipelines by forcing a NULL clock to the
73398           complete pipeline, core is too smart now for our previous hack.
73399           We can always autoplug in PAUSED now.
73400
73401 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
73402
73403           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
73404           Original commit message from CVS:
73405           * REQUIREMENTS:  Update this file, change the formatting to make
73406           it more consistent, plus more machine readable.
73407
73408 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
73409
73410           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
73411           Original commit message from CVS:
73412           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
73413           (strip_width_64), (append_with_other_format):
73414           Previous fix was too simplistic, and broke the tests. Use a better
73415           approach; only strip 64 from widths for integer audio.
73416
73417 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
73418
73419           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
73420           Original commit message from CVS:
73421           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
73422           (gst_audio_convert_transform_caps):
73423           We don't support 64 bit integer audio, so don't try to claim we can.
73424           Stops us producing caps don't match our template caps.
73425           Update comments.
73426
73427 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
73428
73429           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
73430           Original commit message from CVS:
73431           * gst/audioresample/gstaudioresample.c:
73432           (audioresample_check_discont), (audioresample_transform):
73433           Don't trigger discontinuities for very small imperfections; a filter
73434           flush will sound bad, and many plugins have rounding errors leading
73435           to these.
73436
73437 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73438
73439           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
73440           Original commit message from CVS:
73441           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73442           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73443           Add min-ptime property to RTP base audio payloader. Patch by
73444           olivier.crete@collabora.co.uk.
73445           Fixes #415001
73446           Indentation/whitespace/documentation fixes.
73447
73448 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
73449
73450           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
73451           Original commit message from CVS:
73452           2007-03-14  Julien MOUTTE  <julien@moutte.net>
73453           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
73454           (audioresample_transform_size), (audioresample_do_output),
73455           (audioresample_transform), (audioresample_pushthrough): Handle
73456           discontinuous streams.
73457           * gst/audioresample/gstaudioresample.h:
73458           * tests/check/elements/audioresample.c:
73459           (test_discont_stream_instance), (GST_START_TEST),
73460           (audioresample_suite): Add a test for discontinuous streams.
73461           * win32/common/config.h: Updated.
73462
73463 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73464
73465           po/: Update translations from translation project.
73466           Original commit message from CVS:
73467           * po/af.po:
73468           * po/az.po:
73469           * po/cs.po:
73470           * po/en_GB.po:
73471           * po/it.po:
73472           * po/nb.po:
73473           * po/nl.po:
73474           * po/or.po:
73475           * po/sq.po:
73476           * po/sr.po:
73477           * po/sv.po:
73478           * po/uk.po:
73479           * po/vi.po:
73480           Update translations from translation project.
73481
73482 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73483
73484         * gst/gdp/gstgdpdepay.c:
73485           add buffer logging
73486           Original commit message from CVS:
73487           add buffer logging
73488
73489 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73490
73491           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
73492           Original commit message from CVS:
73493           * gst/audioresample/debug.h:
73494           * gst/audioresample/resample.c: (resample_init):
73495           Since I really am not interested in a debug line for each sample
73496           being processed, move the library's debugging to its own category,
73497           libaudioresample
73498
73499 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73500
73501         * gst/audioresample/gstaudioresample.c:
73502           add debugging and reformat docs
73503           Original commit message from CVS:
73504           add debugging and reformat docs
73505
73506 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
73507
73508           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
73509           Original commit message from CVS:
73510           * ext/theora/theoradec.c: (theora_handle_type_packet):
73511           Since the plugin doesn't support anything other than 4:2:0 right
73512           now, post an error and fail if we get something else. Won't matter
73513           until libtheora supports the other pixel formats, but hopefully
73514           that'll be soon...
73515
73516 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
73517
73518         * ChangeLog:
73519           I'm too lazy to comment this
73520           Original commit message from CVS:
73521           Mention Patch by: Alex Lancaster in a recent commit.
73522
73523 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73524
73525           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
73526           Original commit message from CVS:
73527           * examples/app/.cvsignore:
73528           The buildbot demands .cvsignore files, and I comply.
73529
73530 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
73531
73532           Add appsrc/appsink example.
73533           Original commit message from CVS:
73534           * configure.ac:
73535           * examples/Makefile.am:
73536           * examples/app/Makefile.am:
73537           * examples/app/appsrc_ex.c:
73538           Add appsrc/appsink example.
73539           * gst-libs/gst/app/Makefile.am:
73540           * gst-libs/gst/app/gstapp.c:
73541           * gst-libs/gst/app/gstappsink.c:
73542           * gst-libs/gst/app/gstappsink.h:
73543           * gst/app/gstapp.c:
73544           Add appsink.
73545
73546 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
73547
73548           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
73549           Original commit message from CVS:
73550           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
73551           Use gst_guint64_to_gdouble for conversion.
73552           * win32/MANIFEST:
73553           Add new files to the win32 MANIFEST.
73554           * win32/common/libgstaudio.def:
73555           * win32/common/libgstpbutils.def:
73556           Add new exported functions.
73557           * win32/vs6/gst_plugins_base.dsw:
73558           * win32/vs6/libgstdecodebin.dsp:
73559           * win32/vs6/libgstplaybin.dsp:
73560           Change the link to libgstpbutils.lib.
73561           * win32/vs6/libgstdecodebin2.dsp:
73562           Add a new project for decodebin2.
73563           * win32/vs6/libgstpbutils.dsp:
73564           Add a new project for pbutils.
73565
73566 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73567
73568           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
73569           Original commit message from CVS:
73570           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73571           Also accept partial dates with only year and month,
73572           like 1999-12-00 (fixes #410396 even more).
73573           * tests/check/libs/tag.c: (GST_START_TEST):
73574           Add unit test for the above.
73575
73576 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73577
73578           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
73579           Original commit message from CVS:
73580           * tests/check/elements/subparse.c: (GST_START_TEST),
73581           (subparse_suite):
73582           Add unit test for MPL2 subtitle format (#413799).
73583
73584 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
73585
73586           gst/subparse/: Add support for MPL2 subtitle format (#413799).
73587           Original commit message from CVS:
73588           Patch by: Kamil Pawlowski  <kamilpe gmail com>
73589           * gst/subparse/Makefile.am:
73590           * gst/subparse/gstsubparse.c:
73591           (gst_sub_parse_data_format_autodetect),
73592           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
73593           (gst_subparse_type_find):
73594           * gst/subparse/gstsubparse.h:
73595           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
73596           * gst/subparse/mpl2parse.h:
73597           Add support for MPL2 subtitle format (#413799).
73598
73599 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73600
73601           configure.ac: We require core CVS for the new buffer metadata copy functions.
73602           Original commit message from CVS:
73603           * configure.ac:
73604           We require core CVS for the new buffer metadata copy functions.
73605
73606 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73607
73608           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
73609           Original commit message from CVS:
73610           * gst-libs/gst/tag/gstid3tag.c:
73611           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
73612           Fixes #414496.
73613
73614 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73615
73616           ext/libvisual/visual.c: Improve adapter usage and comments.
73617           Original commit message from CVS:
73618           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
73619           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
73620           Improve adapter usage and comments.
73621
73622 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73623
73624           Use new metadata copy function.
73625           Original commit message from CVS:
73626           * ext/pango/gsttextrender.c: (gst_text_render_chain):
73627           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
73628           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
73629           Use new metadata copy function.
73630           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73631           (gst_ffmpegcsp_transform):
73632           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
73633           Basetransform copied the metadata for us.
73634
73635 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73636
73637           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
73638           Original commit message from CVS:
73639           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
73640           (gst_text_overlay_video_event):
73641           Some more logging. Only accept newsegment events in TIME format and
73642           send a WARNING message if they are not in TIME format.
73643           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
73644           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
73645           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
73646           * gst/subparse/gstsubparse.h:
73647           No need to allocate GstSegment structure dynamically, just put it
73648           into the instance structure; ignore newsegment events in BYTE
73649           format and in particular don't let it overwrite our saved TIME
73650           segment from the last seek.
73651
73652 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
73653
73654           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
73655           Original commit message from CVS:
73656           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
73657           Replace AC3 typefinder with one that isn't terrible, and actually
73658           works usefully.
73659
73660 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73661
73662           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
73663           Original commit message from CVS:
73664           * gst/audioconvert/gstaudioconvert.c:
73665           (gst_audio_convert_transform):
73666           fix error category and translatable string
73667
73668 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73669
73670           pkgconfig/: Fix up utils => pbutils here too.
73671           Original commit message from CVS:
73672           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
73673           * pkgconfig/gstreamer-plugins-base.pc.in:
73674           Fix up utils => pbutils here too.
73675
73676 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73677
73678           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
73679           Original commit message from CVS:
73680           * gst/subparse/gstsubparse.c: (handle_buffer):
73681           Break out of loop in chain function as soon as possible if we get
73682           a non-OK flow return.
73683
73684 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73685
73686           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
73687           Original commit message from CVS:
73688           * tests/check/elements/alsa.c: (GST_START_TEST):
73689           Unref the mixer if the state change fails too (if the
73690           alsa devices are inaccessible, for example)
73691
73692 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73693
73694           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
73695           Original commit message from CVS:
73696           * tests/check/Makefile.am:
73697           Don't test libvisual elements in the states check, because libvisual
73698           seems to leak internally.
73699           Re-enable the alsa and states tests now that there's new suppressions
73700           in gst.supp.
73701           * tests/check/elements/alsa.c: (GST_START_TEST):
73702           Don't leak the alsamixer we instantiated.
73703
73704 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73705
73706           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
73707           Original commit message from CVS:
73708           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
73709           (gst_ximagesink_change_state), (gst_ximagesink_reset),
73710           (gst_ximagesink_finalize):
73711           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
73712           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
73713           Move some cleanup stuff from the state change handler into a _reset()
73714           function that can be called from _finalize(). This ensures that things
73715           get freed even if (for some reason) the NULL->READY state transition
73716           fails in the parent class.
73717           Even if a parent state change fails, process our downward state change
73718           logic instead of bailing out early.
73719           Free the correct xcontext pointer in ximagesink's xcontext_clear.
73720
73721 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73722
73723           ext/alsa/gstalsasink.c: Extra log line.
73724           Original commit message from CVS:
73725           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
73726           Extra log line.
73727           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
73728           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
73729           Use pango_font_description_set_family_static instead of
73730           pango_font_description_set_family to save a string copy (it was
73731           leaking due to the strdup anyway)
73732           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
73733           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
73734           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
73735           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
73736           Chain up in finalize.
73737
73738 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73739
73740           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
73741           Original commit message from CVS:
73742           * gst-libs/gst/interfaces/mixertrack.c:
73743           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
73744           (gst_mixer_track_set_property):
73745           API: add "untranslated-label" property which should be set by
73746           implementations at construct time (#414645).
73747           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
73748           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
73749           Set "untranslated-label" when constructing mixer track objects.
73750           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
73751           Unit test to check the above.
73752
73753 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73754
73755           ext/ogg/gstoggdemux.c: Fix confusing debug message.
73756           Original commit message from CVS:
73757           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
73758           Fix confusing debug message.
73759
73760 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73761
73762           gst-plugins-base.doap: update doap file with new version
73763           Original commit message from CVS:
73764           * gst-plugins-base.doap:
73765           update doap file with new version
73766
73767 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73768
73769         * gst/tcp/gstmultifdsink.c:
73770           update docs
73771           Original commit message from CVS:
73772           update docs
73773
73774 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73775
73776           configure.ac: Back to CVS
73777           Original commit message from CVS:
73778           * configure.ac:
73779           Back to CVS
73780
73781 === release 0.10.12 ===
73782
73783 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73784
73785         * ChangeLog:
73786         * NEWS:
73787         * RELEASE:
73788         * configure.ac:
73789         * docs/plugins/gst-plugins-base-plugins.args:
73790         * docs/plugins/inspect/plugin-adder.xml:
73791         * docs/plugins/inspect/plugin-alsa.xml:
73792         * docs/plugins/inspect/plugin-audioconvert.xml:
73793         * docs/plugins/inspect/plugin-audiorate.xml:
73794         * docs/plugins/inspect/plugin-audioresample.xml:
73795         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73796         * docs/plugins/inspect/plugin-cdparanoia.xml:
73797         * docs/plugins/inspect/plugin-decodebin.xml:
73798         * docs/plugins/inspect/plugin-decodebin2.xml:
73799         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73800         * docs/plugins/inspect/plugin-gdp.xml:
73801         * docs/plugins/inspect/plugin-gnomevfs.xml:
73802         * docs/plugins/inspect/plugin-libvisual.xml:
73803         * docs/plugins/inspect/plugin-ogg.xml:
73804         * docs/plugins/inspect/plugin-pango.xml:
73805         * docs/plugins/inspect/plugin-playbin.xml:
73806         * docs/plugins/inspect/plugin-subparse.xml:
73807         * docs/plugins/inspect/plugin-tcp.xml:
73808         * docs/plugins/inspect/plugin-theora.xml:
73809         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73810         * docs/plugins/inspect/plugin-video4linux.xml:
73811         * docs/plugins/inspect/plugin-videorate.xml:
73812         * docs/plugins/inspect/plugin-videoscale.xml:
73813         * docs/plugins/inspect/plugin-videotestsrc.xml:
73814         * docs/plugins/inspect/plugin-volume.xml:
73815         * docs/plugins/inspect/plugin-vorbis.xml:
73816         * docs/plugins/inspect/plugin-ximagesink.xml:
73817         * docs/plugins/inspect/plugin-xvimagesink.xml:
73818         * win32/common/config.h:
73819           Release 0.10.12
73820           Original commit message from CVS:
73821           Release 0.10.12
73822
73823 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73824
73825         * common:
73826         * po/af.po:
73827         * po/az.po:
73828         * po/cs.po:
73829         * po/de.po:
73830         * po/en_GB.po:
73831         * po/hu.po:
73832         * po/it.po:
73833         * po/nb.po:
73834         * po/nl.po:
73835         * po/or.po:
73836         * po/sq.po:
73837         * po/sr.po:
73838         * po/sv.po:
73839         * po/uk.po:
73840         * po/vi.po:
73841           Update .po files
73842           Original commit message from CVS:
73843           Update .po files
73844
73845 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73846
73847           configure.ac: Bump version to 0.10.11.4 pre-release
73848           Original commit message from CVS:
73849           * configure.ac:
73850           Bump version to 0.10.11.4 pre-release
73851
73852 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73853
73854           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
73855           Original commit message from CVS:
73856           * gst-libs/gst/audio/gstbaseaudiosink.c:
73857           (gst_base_audio_sink_async_play):
73858           Fix regression that made GStreamer skip the first samples of audio.
73859           Fixes #414684.
73860
73861 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73862
73863           configure.ac: Bump version to 0.10.11.3 pre-release
73864           Original commit message from CVS:
73865           * configure.ac:
73866           Bump version to 0.10.11.3 pre-release
73867
73868 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73869
73870           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
73871           Original commit message from CVS:
73872           * po/POTFILES.in:
73873           Update paths for the rename from utils to pbutils to fix the build.
73874
73875 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73876
73877           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
73878           Original commit message from CVS:
73879           * gst-libs/gst/pbutils/Makefile.am:
73880           Change directory to install headers in from gst/utils to gst/pbutils
73881           as well.
73882
73883 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73884
73885         * tests/check/libs/.gitignore:
73886           moap ignore
73887           Original commit message from CVS:
73888           moap ignore
73889
73890 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73891
73892         * win32/common/config.h:
73893         * win32/common/libgstutils.def:
73894           update defs
73895           Original commit message from CVS:
73896           update defs
73897
73898 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73899
73900           rename utils to pbutils
73901           Original commit message from CVS:
73902           * configure.ac:
73903           * docs/libs/gst-plugins-base-libs-docs.sgml:
73904           * docs/libs/gst-plugins-base-libs-sections.txt:
73905           * gst-libs/gst/Makefile.am:
73906           * gst-libs/gst/interfaces/mixer.c:
73907           * gst-libs/gst/pbutils/Makefile.am:
73908           * gst-libs/gst/pbutils/descriptions.c:
73909           (gst_pb_utils_get_source_description),
73910           (gst_pb_utils_get_sink_description),
73911           (gst_pb_utils_get_decoder_description),
73912           (gst_pb_utils_get_encoder_description),
73913           (gst_pb_utils_get_element_description),
73914           (gst_pb_utils_add_codec_description_to_tag_list),
73915           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
73916           * gst-libs/gst/pbutils/descriptions.h:
73917           * gst-libs/gst/pbutils/install-plugins.c:
73918           * gst-libs/gst/pbutils/install-plugins.h:
73919           * gst-libs/gst/pbutils/missing-plugins.c:
73920           (gst_missing_uri_source_message_new),
73921           (gst_missing_uri_sink_message_new),
73922           (gst_missing_element_message_new),
73923           (gst_missing_decoder_message_new),
73924           (gst_missing_encoder_message_new),
73925           (gst_missing_plugin_message_get_description):
73926           * gst-libs/gst/pbutils/missing-plugins.h:
73927           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
73928           * gst-libs/gst/pbutils/pbutils.h:
73929           * gst-libs/gst/utils/Makefile.am:
73930           * gst-libs/gst/utils/base-utils.c:
73931           * gst-libs/gst/utils/base-utils.h:
73932           * gst-libs/gst/utils/descriptions.c:
73933           * gst-libs/gst/utils/descriptions.h:
73934           * gst-libs/gst/utils/install-plugins.c:
73935           * gst-libs/gst/utils/install-plugins.h:
73936           * gst-libs/gst/utils/missing-plugins.c:
73937           * gst-libs/gst/utils/missing-plugins.h:
73938           * gst-plugins-base.spec.in:
73939           * gst/playback/Makefile.am:
73940           * gst/playback/gstdecodebin.c:
73941           * gst/playback/gstdecodebin2.c:
73942           * gst/playback/gstplaybasebin.c: (setup_subtitle),
73943           (gen_source_element):
73944           * gst/playback/gstplaybin.c: (plugin_init):
73945           * tests/check/Makefile.am:
73946           * tests/check/libs/pbutils.c: (GST_START_TEST),
73947           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
73948           * tests/check/libs/utils.c:
73949           rename utils to pbutils
73950
73951 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
73952
73953           gst-libs/gst/app/Makefile.am: Install the headers.
73954           Original commit message from CVS:
73955           * gst-libs/gst/app/Makefile.am:
73956           Install the headers.
73957
73958 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
73959
73960           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
73961           Original commit message from CVS:
73962           * gst-libs/gst/app/Makefile.am:
73963           * gst-libs/gst/app/gstappbuffer.c:
73964           * gst-libs/gst/app/gstappbuffer.h:
73965           * gst-libs/gst/app/gstappsrc.c:
73966           Add GstAppBuffer that includes a callback and closure for
73967           proper handling of data chunks.
73968
73969 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
73970
73971           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
73972           Original commit message from CVS:
73973           * gst-libs/gst/app/gstappsrc.c:
73974           * gst-libs/gst/app/gstappsrc.h:
73975           Hacking to address issues in 413418.
73976
73977 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
73978
73979           Move the app library to gst-libs/gst/app (duh!)
73980           Original commit message from CVS:
73981           * Makefile.am:
73982           * configure.ac:
73983           * ext/Makefile.am:
73984           * gst-libs/gst/Makefile.am:
73985           * gst-libs/gst/app/Makefile.am:
73986           * gst-libs/gst/app/gstapp.c:
73987           * gst-libs/gst/app/gstappsrc.c:
73988           * gst-libs/gst/app/gstappsrc.h:
73989           * gst/app/Makefile.am:
73990           * gst/app/gstapp.c:
73991           * gst/app/gstappsrc.c:
73992           * gst/app/gstappsrc.h:
73993           Move the app library to gst-libs/gst/app (duh!)
73994
73995 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73996
73997           Add documentation for decodebin2 that indicates that the API is still unstable.
73998           Original commit message from CVS:
73999           * docs/plugins/Makefile.am:
74000           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74001           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74002           * docs/plugins/inspect/plugin-decodebin2.xml:
74003           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
74004           Add documentation for decodebin2 that indicates that the API
74005           is still unstable.
74006
74007 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74008
74009           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
74010           Original commit message from CVS:
74011           * configure.ac:
74012           Update to 0.10.11.2 (0.10.12 pre-release)
74013
74014 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74015
74016           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
74017           Original commit message from CVS:
74018           * gst-libs/gst/audio/gstbaseaudiosink.c:
74019           (gst_base_audio_sink_async_play):
74020           base time is irrelevant here.
74021
74022 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74023
74024           gst-libs/gst/audio/: Improve debugging.
74025           Original commit message from CVS:
74026           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
74027           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
74028           Improve debugging.
74029           * gst-libs/gst/audio/gstbaseaudiosink.c:
74030           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
74031           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
74032           Improve latency and clock slaving calculations.
74033           Improve slave clock calibration.
74034           * gst-libs/gst/audio/gstringbuffer.c:
74035           (gst_ring_buffer_commit_full):
74036           When we are asked to render N sample to 0 bytes, return N.
74037
74038 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74039
74040           ext/alsa/gstalsasink.*: Remove unused dispose function.
74041           Original commit message from CVS:
74042           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
74043           (gst_alsasink_write), (gst_alsasink_reset):
74044           * ext/alsa/gstalsasink.h:
74045           Remove unused dispose function.
74046           Rename lock to not interfere with alsasrc lock.
74047           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
74048           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
74049           (gst_alsasrc_read), (gst_alsasrc_reset):
74050           * ext/alsa/gstalsasrc.h:
74051           Implement finalize function.
74052           Use lock to protect alsa access.
74053           Implement _reset.
74054           Fine tune sw params.
74055
74056 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74057
74058         * common:
74059         * configure.ac:
74060           typo
74061           Original commit message from CVS:
74062           typo
74063
74064 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74065
74066           configure.ac: Convert to new AG_GST style.
74067           Original commit message from CVS:
74068           * configure.ac:
74069           Convert to new AG_GST style.
74070
74071 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
74072
74073           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
74074           Original commit message from CVS:
74075           Patch by: Ed Catmur <ed at catmur dot co dot uk>
74076           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
74077           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
74078           Fix race condition when rapidly switching visualisations in playbin.
74079           Fixes #401029.
74080
74081 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74082
74083           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
74084           Original commit message from CVS:
74085           * tests/check/Makefile.am:
74086           Include local stuff before system installed things in LDFLAGS and
74087           CFLAGS.
74088
74089 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74090
74091           ext/ogg/gstoggdemux.c: Improve debugging.
74092           Original commit message from CVS:
74093           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
74094           Improve debugging.
74095
74096 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74097
74098           sys/v4l/: Fix duration and timestamping, taking latency into account.
74099           Original commit message from CVS:
74100           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
74101           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
74102           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
74103           Fix duration and timestamping, taking latency into account.
74104           Implement latency query.
74105
74106 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74107
74108           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
74109           Original commit message from CVS:
74110           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
74111           (gst_audio_clock_new):
74112           Fix clock name.
74113           * gst-libs/gst/audio/gstbaseaudiosink.c:
74114           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
74115           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
74116           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
74117           (gst_base_audio_src_create):
74118           Improve latency query code.
74119           Use proper clock names.
74120
74121 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74122
74123         * tests/check/generic/states.c:
74124           plug test leak
74125           Original commit message from CVS:
74126           plug test leak
74127
74128 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74129
74130           tests/check/generic/states.c: Copy the states.c test from core again
74131           Original commit message from CVS:
74132           * tests/check/generic/states.c: (GST_START_TEST):
74133           Copy the states.c test from core again
74134           * tests/check/Makefile.am:
74135           ignore cdio and cdparanoiasrc
74136
74137 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74138
74139           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
74140           Original commit message from CVS:
74141           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
74142           (double_hq), (audio_convert_get_func_index), (check_default),
74143           (audio_convert_prepare_context), (audio_convert_convert):
74144           Also make valgrind happy and avoid copying data in some cases.
74145
74146 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74147
74148         * tests/check/generic/states.c:
74149           use a macro
74150           Original commit message from CVS:
74151           use a macro
74152
74153 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74154
74155           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
74156           Original commit message from CVS:
74157           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
74158           (double_hq), (audio_convert_get_func_index),
74159           (audio_convert_prepare_context), (audio_convert_convert):
74160           * gst/audioconvert/gstaudioconvert.c:
74161           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
74162           (gst_audio_convert_transform_caps):
74163           * tests/check/elements/audioconvert.c: (GST_START_TEST),
74164           (audioconvert_suite):
74165           Don't run inplace if that overwrites source data as we go. Add more
74166           tests. Fixes #339837 even more.
74167
74168 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
74169
74170           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
74171           Original commit message from CVS:
74172           2007-02-27  Julien MOUTTE  <julien@moutte.net>
74173           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
74174           (msg_segment_done): Fix various seeking bugs (Slider was not
74175           updating when doing a non flushing seek, Reverse playback
74176           on segment seek was wrong).
74177
74178 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
74179
74180           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
74181           Original commit message from CVS:
74182           * configure.ac:
74183           * gst/app/Makefile.am:
74184           * gst/app/gstapp.c:
74185           * gst/app/gstappsrc.c:
74186           * gst/app/gstappsrc.h:
74187           Add a new plugin/library to make it easy for apps to shove
74188           data into a pipeline.
74189
74190 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74191
74192           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
74193           Original commit message from CVS:
74194           * tests/examples/seek/seek.c: (stop_seek):
74195           When we stop scrubbing, don't leave the pipeline PLAYING when we
74196           requested a PAUSED state.
74197
74198 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
74199
74200           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
74201           Original commit message from CVS:
74202           Patch by: René Stadler <mail at renestadler de>
74203           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
74204           Parse date strings in vorbis comments that have an invalid (zero)
74205           month or day (#410396).
74206           * tests/check/libs/tag.c: (GST_START_TEST):
74207           Test case for the above.
74208
74209 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
74210
74211           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
74212           Original commit message from CVS:
74213           Patch by: Loïc Minier <lool+gnome at via ecp fr>
74214           * configure.ac:
74215           * ext/alsa/Makefile.am:
74216           * gst/audiotestsrc/Makefile.am:
74217           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
74218
74219 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74220
74221           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
74222           Original commit message from CVS:
74223           * gst/playback/gstplaybin.c:
74224           Improve docs: point out that the application needs to assist playbin
74225           with buffering.
74226
74227 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74228
74229           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
74230           Original commit message from CVS:
74231           * gst-libs/gst/utils/install-plugins.c:
74232           * gst-libs/gst/utils/missing-plugins.c:
74233           * tests/check/libs/utils.c: (missing_msg_check_getters):
74234           Change GStreamer marker prefix in detail string from 'gstreamer.net'
74235           to just 'gstreamer'. Document the caps string component of the
74236           decoder/encoder detail a bit better, since not everyone will be
74237           familiar with the GStreamer media type/caps system (but they better
74238           enjoy nested itemized lists).
74239
74240 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74241
74242           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
74243           Original commit message from CVS:
74244           * gst-libs/gst/netbuffer/gstnetbuffer.c:
74245           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
74246           Fix copying of GstNetBuffer (would crash before, or at least lead to
74247           invalid memory access, #410772), for now by copying the GstBuffer copy
74248           code from the core over here so we can copy the GstBuffer fields on a
74249           provided buffer instance (of type GstNetBuffer in this case). Would be
74250           better to fix this with some support by the core though (and in the long
74251           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
74252           * tests/check/Makefile.am:
74253           Enable unit test for GstNetBuffer.
74254
74255 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
74256
74257         * ChangeLog:
74258         * gst-libs/gst/audio/gstbaseaudiosink.c:
74259           gst-libs/gst/audio/gstbaseaudiosink.c
74260           Original commit message from CVS:
74261           2007-02-22  Andy Wingo  <wingo@pobox.com>
74262           * gst-libs/gst/audio/gstbaseaudiosink.c
74263           (gst_base_audio_sink_init): Disable pull-mode activation until we
74264           figure out how to make audio sinks go to PLAYING.
74265
74266 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74267
74268           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
74269           Original commit message from CVS:
74270           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
74271           (double_hq), (audio_convert_get_func_index),
74272           (audio_convert_prepare_context), (audio_convert_convert):
74273           * gst/audioconvert/audioconvert.h:
74274           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
74275           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
74276           * gst/audioconvert/gstchannelmix.h:
74277           * tests/check/elements/audioconvert.c: (GST_START_TEST):
74278           Add float as an intermediate format, as well as float mixing. Enable
74279           test that was failing before. Fixes #339837
74280
74281 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74282
74283           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
74284           Original commit message from CVS:
74285           * tests/examples/seek/seek.c: (do_seek):
74286           Undo the previous commit: -1 as a stop time implies that the stop
74287           time is the end of file, clearing any previously configured segment.
74288
74289 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74290
74291           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
74292           Original commit message from CVS:
74293           * tests/examples/seek/seek.c: (do_seek):
74294           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
74295
74296 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74297
74298           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
74299           Original commit message from CVS:
74300           * gst/volume/gstvolume.c: (volume_process_int16),
74301           (volume_process_int16_clamp), (volume_set_caps):
74302           Unbreak volume, value remains gint.
74303
74304 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74305
74306           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
74307           Original commit message from CVS:
74308           * gst/volume/gstvolume.c: (volume_choose_func),
74309           (volume_update_real_volume), (gst_volume_set_volume),
74310           (gst_volume_init), (volume_process_double), (volume_process_float),
74311           (volume_process_int16), (volume_process_int16_clamp),
74312           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
74313           * gst/volume/gstvolume.h:
74314           Extend float audio support (double) and some int->uint cleanups.
74315
74316 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
74317
74318           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
74319           Original commit message from CVS:
74320           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
74321           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
74322           (sort_end_pads), (gst_decode_group_expose),
74323           (gst_decode_group_hide):
74324           Don't free groups from the streaming threads. Just put them aside and
74325           free them in dispose.
74326
74327 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
74328
74329           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
74330           Original commit message from CVS:
74331           * gst/playback/gstdecodebin2.c: (connect_element),
74332           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
74333           (sort_end_pads), (gst_decode_group_expose):
74334           Handle dynamic pads within groups.
74335           Sort pads before exposing them in order to make playbin happy.
74336           There still is a race with the multiqueue filling up. This should be
74337           solved separately.
74338           Fixes #398721
74339
74340 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74341
74342           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
74343           Original commit message from CVS:
74344           * gst-libs/gst/utils/base-utils.c:
74345           * gst-libs/gst/utils/descriptions.c:
74346           * gst-libs/gst/utils/install-plugins.c:
74347           * gst-libs/gst/utils/missing-plugins.c:
74348           Some more docs (and descriptions for two subtitle formats).
74349
74350 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74351
74352           gst-libs/gst/audio/audio.c: Fix documentation.
74353           Original commit message from CVS:
74354           * gst-libs/gst/audio/audio.c:
74355           Fix documentation.
74356
74357 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
74358
74359           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
74360           Original commit message from CVS:
74361           Patch by: Yves Lefebvre  <ivanohe abacom com>
74362           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
74363           Don't leak caps. Fixes #408278.
74364
74365 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74366
74367           More docs coverage and some ChangeLog surgery (add missing names)
74368           Original commit message from CVS:
74369           * ext/cdparanoia/gstcdparanoiasrc.h:
74370           * ext/ogg/gstoggdemux.h:
74371           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
74372           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
74373           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
74374           * gst-libs/gst/audio/audio.h:
74375           * gst-libs/gst/audio/gstaudiofilter.h:
74376           * gst-libs/gst/interfaces/videoorientation.h:
74377           * gst/adder/gstadder.h:
74378           More docs coverage and some ChangeLog surgery (add missing names)
74379
74380 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74381
74382           sys/: Small constifications.
74383           Original commit message from CVS:
74384           * sys/ximage/ximagesink.c:
74385           (gst_ximagesink_calculate_pixel_aspect_ratio):
74386           * sys/xvimage/xvimagesink.c:
74387           (gst_xvimagesink_calculate_pixel_aspect_ratio):
74388           Small constifications.
74389
74390 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74391
74392           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
74393           Original commit message from CVS:
74394           * gst-libs/gst/audio/gstbaseaudiosink.c:
74395           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
74396           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
74397           (gst_base_audio_sink_async_play),
74398           (gst_base_audio_sink_change_state):
74399           Answer latency query.
74400           Use configured latency when syncing.
74401           Fix clock slaving.
74402           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74403           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
74404           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
74405           Fix possible memleak.
74406           Implement latency query.
74407           Small cleanups.
74408
74409 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74410
74411           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
74412           Original commit message from CVS:
74413           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
74414           Ignore errors in reset, these are not fatal. They also grab the element
74415           lock which is already taking when this function is called. Fixes
74416           #405451.
74417
74418 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
74419
74420         * gst-plugins-base.spec.in:
74421           add header file for easy codec install
74422           Original commit message from CVS:
74423           add header file for easy codec install
74424
74425 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74426
74427           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
74428           Original commit message from CVS:
74429           * configure.ac:
74430           Remove 'tests/examples/xerror/Makefile' from output files again.
74431
74432 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74433
74434           Also crossref against gst-plugins-base-libs.
74435           Original commit message from CVS:
74436           * configure.ac:
74437           * docs/plugins/Makefile.am:
74438           Also crossref against gst-plugins-base-libs.
74439
74440 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74441
74442           Add crossreferences to glib/gobject/gstream docs.
74443           Original commit message from CVS:
74444           * configure.ac:
74445           * docs/libs/Makefile.am:
74446           * docs/plugins/Makefile.am:
74447           Add crossreferences to glib/gobject/gstream docs.
74448           * gst-libs/gst/audio/audio.h:
74449           Source formatting.
74450           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
74451           Add own debug category.
74452
74453 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
74454
74455           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
74456           Original commit message from CVS:
74457           Patch by: René Stadler <mail at renestadler de>
74458           * gst-libs/gst/tag/gstvorbistag.c:
74459           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
74460           (#403597).
74461
74462 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74463
74464           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
74465           Original commit message from CVS:
74466           * gst/playback/gstplaybasebin.c: (setup_source):
74467           When we have external subtitles and wait for the subtitle decodebin
74468           to get up and running, we set up a (sync) bus handler for the
74469           subtitle decodebin, so we can stop waiting when it posts an error
74470           message. However, we should do that before we set the subtitle
74471           decodebin's state to playing, otherwise things are racy and we might
74472           miss error messages posted before we had a chance to set up the bus.
74473           This should finally fix totem hanging on .txt pseudo-subtitle files.
74474
74475 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
74476
74477           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
74478           Original commit message from CVS:
74479           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
74480           Use gst_gdouble_to_guint64 for conversions.
74481           * win32/common/config.h.in:
74482           Add a define for GST_INSTALL_PLUGINS_HELPER
74483           * win32/common/libgstaudio.def:
74484           * win32/common/libgstcdda.def:
74485           * win32/common/libgstnetbuffer.def:
74486           * win32/common/libgstrtp.def:
74487           * win32/common/libgutils.def:
74488           Add new exported functions.
74489           * win32/vs6/gst_plugins_base.dsw:
74490           * win32/vs6/libgstdecodebin.dsp:
74491           * win32/vs6/libgstnetbuffer.dsp:
74492           * win32/vs6/libgstplaybin.dsp:
74493           * win32/vs6/libgstrtp.dsp:
74494           * win32/vs6/libgstvorbis.dsp:
74495           * win32/vs6/libgstcdda.dsp:
74496           * win32/vs6/libgstgdp.dsp:
74497           * win32/vs6/libgstutils.dsp:
74498           Update and add new project files.
74499
74500 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74501
74502           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
74503           Original commit message from CVS:
74504           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
74505           (subrip_remove_unhandled_tags), (parse_subrip):
74506           For SubRip (.srt) subtitles, ignore all markup tags we don't
74507           handle (like font tags, for example).
74508           * tests/check/elements/subparse.c:
74509           Add test for this.
74510
74511 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74512
74513         * ChangeLog:
74514           ChangeLog surgery
74515           Original commit message from CVS:
74516           ChangeLog surgery
74517
74518 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74519
74520           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
74521           Original commit message from CVS:
74522           * gst/playback/gstdecodebin.c: (add_fakesink),
74523           (gst_decode_bin_change_state):
74524           * gst/playback/gstdecodebin2.c: (add_fakesink),
74525           (gst_decode_bin_change_state):
74526           Don't error out if there is no fakesink in the READY to NULL state
74527           change, since when decodebin is re-used, we're only adding the
74528           fakesink element in READY to PAUSED.
74529           * tests/check/elements/decodebin.c:
74530           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
74531           (decodebin_suite):
74532           Minimal unit test to make sure we can use the same decodebin
74533           instance twice (at least with audiotestsrc input).
74534
74535 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74536
74537           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
74538           Original commit message from CVS:
74539           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
74540           Try to get devic-name from device string first, and from handle only
74541           as fallback (seems to yield better results and is more robust
74542           against buggy probing code on the application side).
74543
74544 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
74545
74546           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
74547           Original commit message from CVS:
74548           Based on patch by: Julien Puydt <julien.puydt at laposte net>
74549           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
74550           (gst_alsa_find_device_name):
74551           * ext/alsa/gstalsa.h:
74552           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
74553           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
74554           Improve device-name detection a bit, especially in the case where
74555           the device is not actually open (#405020, #405024). Move common code
74556           into gstalsa.c instead of duplicating it.
74557
74558 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74559
74560           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
74561           Original commit message from CVS:
74562           * gst/audioconvert/gstaudioconvert.c:
74563           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
74564
74565 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
74566
74567           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
74568           Original commit message from CVS:
74569           2007-02-06  Julien MOUTTE  <julien@moutte.net>
74570           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
74571           (gst_xvimagesink_get_xv_support),
74572           (gst_xvimagesink_xcontext_clear),
74573           (gst_xvimagesink_interface_supported),
74574           (gst_xvimagesink_probe_get_properties),
74575           (gst_xvimagesink_probe_probe_property),
74576           (gst_xvimagesink_probe_needs_probe),
74577           (gst_xvimagesink_probe_get_values),
74578           (gst_xvimagesink_property_probe_interface_init),
74579           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
74580           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
74581           (gst_xvimagesink_get_type):
74582           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
74583           for XVAdaptors so that one can choose the adaptor to use with
74584           gstreamer-properties.
74585
74586 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74587
74588           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
74589           Original commit message from CVS:
74590           * gst/audioconvert/gstaudioconvert.c:
74591           Also mention that a conversion from double to float is suboptimal still.
74592
74593 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74594
74595           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
74596           Original commit message from CVS:
74597           * gst-libs/gst/audio/gstaudiofilter.c:
74598           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
74599           Clear our formats structure and free the caps contained in it when
74600           shutting down.
74601
74602 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
74603
74604         * ChangeLog:
74605         * gst-libs/gst/audio/gstbaseaudiosink.c:
74606           gst-libs/gst/audio/gstbaseaudiosink.c
74607           Original commit message from CVS:
74608           2007-02-05  Andy Wingo  <wingo@pobox.com>
74609           * gst-libs/gst/audio/gstbaseaudiosink.c
74610           (gst_base_audio_sink_callback): Update basesink->offset so that we
74611           pull monotonically increasing offsets instead of, um, seeking back
74612           to 0 each time. Fixes alsasrc ! alsasink!
74613
74614 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74615
74616           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
74617           Original commit message from CVS:
74618           * gst/videoscale/gstvideoscale.c:
74619           A width and height of 1 makes us crash, so increase minimum size to
74620           2x2 pixels until someone feels like fixing this (#404512).
74621
74622 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74623
74624           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
74625           Original commit message from CVS:
74626           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
74627           Add small test to make sure request pads are cleaned up properly
74628           even if oggmux never changes state out of NULL.
74629
74630 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74631
74632           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
74633           Original commit message from CVS:
74634           * tests/check/libs/utils.c: (GST_START_TEST):
74635           Fix unit test. Turns out things work much better when you
74636           NULL-terminate string arrays. Should make p5 build bot happy again.
74637
74638 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74639
74640           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
74641           Original commit message from CVS:
74642           * gst-libs/gst/audio/Makefile.am:
74643           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
74644           (gst_audio_filter_template_base_init),
74645           (gst_audio_filter_template_class_init),
74646           (gst_audio_filter_template_init),
74647           (gst_audio_filter_template_set_property),
74648           (gst_audio_filter_template_get_property),
74649           (gst_audio_filter_template_setup),
74650           (gst_audio_filter_template_filter),
74651           (gst_audio_filter_template_filter_inplace), (plugin_init):
74652           Oops, forgot to commit fixed-up example.
74653
74654 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74655
74656           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
74657           Original commit message from CVS:
74658           * docs/libs/gst-plugins-base-libs-sections.txt:
74659           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
74660           (gst_audio_filter_class_init), (gst_audio_filter_init),
74661           (gst_audio_filter_set_caps),
74662           (gst_audio_filter_class_add_pad_templates):
74663           * gst-libs/gst/audio/gstaudiofilter.h:
74664           Port GstAudioFilter to 0.10. This change technically breaks
74665           API and ABI (and thus also every library developer's heart),
74666           but seems justifiable on the grounds that the base class was
74667           completely unusable before (ie. would crash immediately when
74668           actually used). Fixes #403963 (and eventually also #403572).
74669           Also document all of this a bit.
74670
74671 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74672
74673           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
74674           Original commit message from CVS:
74675           * gst-libs/gst/utils/install-plugins.c:
74676           (gst_install_plugins_spawn_child):
74677           * tests/check/libs/utils.c:
74678           (test_base_utils_install_plugins_do_callout):
74679           Lowering log level to see why things fail on the p5 build bot;
74680           fix some typos in unit test messages.
74681
74682 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74683
74684           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
74685           Original commit message from CVS:
74686           * tests/check/libs/utils.c:
74687           (test_base_utils_install_plugins_do_callout):
74688           Don't hard-code temp directory for test helper; use GLib functions
74689           to write out file and do error checking etc.
74690
74691 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74692
74693           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
74694           Original commit message from CVS:
74695           * gst-libs/gst/utils/Makefile.am:
74696           * gst-libs/gst/utils/base-utils.h:
74697           * gst-libs/gst/utils/install-plugins.c:
74698           (gst_install_plugins_context_set_xid),
74699           (gst_install_plugins_context_new),
74700           (gst_install_plugins_context_free),
74701           (gst_install_plugins_get_helper),
74702           (gst_install_plugins_spawn_child),
74703           (gst_install_plugins_return_from_status),
74704           (gst_install_plugins_installer_exited),
74705           (gst_install_plugins_async), (gst_install_plugins_sync),
74706           (gst_install_plugins_return_get_name),
74707           (gst_install_plugins_installation_in_progress):
74708           * gst-libs/gst/utils/install-plugins.h:
74709           API: add API for applications to initiate installation of missing
74710           plugins, ie. gst_install_plugins_async() primarily.
74711           Based on libgimme-codec by Ryan Lortie.
74712           * configure.ac:
74713           Add --with-install-plugins-helper configure option so distros can specify
74714           the path of the helper script or program to call when plugin installation
74715           is requested (distros: please do any argument munging in this helper
74716           script instead of patching GStreamer to pass arguments differently
74717           to another program directly).
74718           * docs/libs/gst-plugins-base-libs-docs.sgml:
74719           * docs/libs/gst-plugins-base-libs-sections.txt:
74720           Build and document new API.
74721           * tests/check/libs/utils.c: (result_cb),
74722           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
74723           (libgstbaseutils_suite):
74724           Some simple checks for the new API.
74725
74726 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74727
74728           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
74729           Original commit message from CVS:
74730           * tests/check/elements/audioconvert.c: (test_float_conversion):
74731           Add small test for 32bit float <=> 64bit float conversion (works
74732           only one way so far, 32=>64 produces structured noise).
74733
74734 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74735
74736           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
74737           Original commit message from CVS:
74738           * gst/audioconvert/gstaudioconvert.c:
74739           (set_structure_widths_32_and_64), (make_lossless_changes):
74740           We don't support floats with a width of 40, 48 or 56 bits.
74741
74742 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74743
74744           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
74745           Original commit message from CVS:
74746           * gst/audioconvert/audioconvert.c: (float), (double),
74747           (audio_convert_get_func_index):
74748           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
74749           (make_lossless_changes):
74750           Support for 64-bit float audio in audioconvert (#339837)
74751
74752 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
74753
74754           po/: Add German translation (#352069).
74755           Original commit message from CVS:
74756           Patch by: Holger Wansing  <linux wansing-online de>
74757           * po/LINGUAS:
74758           * po/de.po:
74759           Add German translation (#352069).
74760
74761 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74762
74763           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
74764           Original commit message from CVS:
74765           reviewed by: Wim Taymans <wim@fluendo.com>
74766           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
74767           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
74768           Use newly added GstCollectPads API to free the allocated resources in
74769           the GstOggPad structures (#402393).
74770
74771 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74772
74773           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
74774           Original commit message from CVS:
74775           * gst/playback/gstplaybin.c: (gen_vis_element):
74776           Add audioresample+audioconvert in front of the visualisation
74777           element, so that elements like libvisual 0.4 that don't support all
74778           samplerates can work.
74779           Fixes: #402505
74780
74781 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74782
74783           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
74784           Original commit message from CVS:
74785           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
74786           (gst_play_base_bin_get_streaminfo_value_array):
74787           Take some locks and make a copy of the streaminfo value array we
74788           maintain while holding the lock, so that the application can
74789           retrieve the stream-info as a value array in a thread-safe way.
74790
74791 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74792
74793           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
74794           Original commit message from CVS:
74795           * gst/audioconvert/gstaudioconvert.c:
74796           Don't fail on 0 sized buffers. Fixes #396835.
74797
74798 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
74799
74800           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
74801           Original commit message from CVS:
74802           * gst/typefind/gsttypefindfunctions.c:
74803           Detect BBCD as video/x-dirac, so we can play raw dirac
74804           streams.
74805
74806 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74807
74808           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
74809           Original commit message from CVS:
74810           * ext/theora/theoraenc.c: (theora_enc_chain):
74811           Check return value of theora_encode_header(), or we might try to
74812           allocate a random number of bytes. theora_encode_header() can fail
74813           if libtheora has been compiled with encoding support disabled.
74814           Fixes #398110.
74815
74816 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74817
74818           tests/check/gst/.cvsignore: Do as buildbot says.
74819           Original commit message from CVS:
74820           * tests/check/gst/.cvsignore:
74821           Do as buildbot says.
74822
74823 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74824
74825           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
74826           Original commit message from CVS:
74827           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
74828           Fix strides in libvisual. Gst uses X strides.
74829           Inspired by: <ed at catmur dot co dot uk> and
74830           <tim at centricular dot net>
74831           Fixes #401118.
74832
74833 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74834
74835           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
74836           Original commit message from CVS:
74837           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
74838           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
74839           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
74840           (gst_ogg_demux_perform_seek),
74841           (gst_ogg_demux_bisect_forward_serialno),
74842           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
74843           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
74844           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
74845           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
74846           * ext/ogg/gstoggdemux.h:
74847           Properly propagate streaming errors when we are scanning the file for
74848           chains so that we don't crash when shut down. Might fix some crashers
74849           when quickly switching oggs in RB such as #332503 and #378436.
74850
74851 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74852
74853           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
74854           Original commit message from CVS:
74855           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
74856           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
74857           error code as well.
74858
74859 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74860
74861           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
74862           Original commit message from CVS:
74863           * gst/playback/gstplaybasebin.c: (remove_source):
74864           Don't try to disconnect a signal from a finalized object.
74865
74866 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74867
74868           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
74869           Original commit message from CVS:
74870           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
74871           Cast lock macro parameters to make sure we're actually accessing the
74872           lock member at the right class level. Free list itself in _dispose()
74873           as well and NULL it in case dispose gets called multiple times.
74874
74875 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
74876
74877           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
74878           Original commit message from CVS:
74879           * gst/playback/gstdecodebin2.c:
74880           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
74881           Free GstDecodeGroups no longer used.
74882           (gst_decode_group_expose):
74883           Don't unlock too many times !
74884           (deactivate_free_recursive):
74885           Free iterator once we're done with it.
74886           Fix for recursively deactivating elements (stop at ghostpads).
74887
74888 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74889
74890           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
74891           Original commit message from CVS:
74892           * gst/playback/gstplaybin.c: (handoff):
74893           Fix up caps on the frame buffer before we save it and potentially
74894           make it accessible to other threads via g_object_get; also use
74895           gst_buffer_replace() instead of gst_mini_object_replace().
74896
74897 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74898
74899           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
74900           Original commit message from CVS:
74901           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74902           Make getting the current frame thread-safe.
74903
74904 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
74905
74906           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
74907           Original commit message from CVS:
74908           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
74909           (gst_decode_group_new), (gst_decode_group_free):
74910           Set queues to bigger sizes to cope with HD contents.
74911           Fix some mutex freeing and add comment about MT safe methods.
74912
74913 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74914
74915           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
74916           Original commit message from CVS:
74917           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
74918           (gst_text_overlay_text_event):
74919           Don't unnecessarily ref (and then leak) upstream events if the text
74920           pad is not linked. Fixes #399948.
74921           * tests/check/gst-plugins-base.supp:
74922           Add suppression for pango on edgy/x86 for textoverlay test.
74923
74924 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74925
74926           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
74927           Original commit message from CVS:
74928           * gst-libs/gst/rtp/gstrtpbuffer.h:
74929           Add some more fixed payloads.
74930
74931 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74932
74933           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
74934           Original commit message from CVS:
74935           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
74936           Error out properly if we get an error from libogg while reading the
74937           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
74938
74939 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74940
74941           gst/playback/gstdecodebin2.c: Don't leak mutex.
74942           Original commit message from CVS:
74943           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
74944           Don't leak mutex.
74945           * tests/check/elements/playbin.c:
74946           (test_sink_usage_video_only_stream),
74947           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
74948           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
74949           (test_missing_suburisource_handler),
74950           (test_missing_primary_decoder), (playbin_suite):
74951           Run all tests once with decodebin and once with decodebin2.
74952           One test does not pass yet with decodebin2.
74953
74954 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
74955
74956           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
74957           Original commit message from CVS:
74958           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
74959           Fix the cases where oggmux doesn't properly figure out that all
74960           sinkpads have gone EOS, and therefore doesn't push out the remaining
74961           buffers and the final EOS event.
74962           Fixes #363379
74963
74964 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
74965
74966           sys/: Don't lock on navigation event push, just on keysym to string.
74967           Original commit message from CVS:
74968           2007-01-23  Julien MOUTTE  <julien@moutte.net>
74969           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74970           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74971           Don't lock on navigation event push, just on keysym to string.
74972           Fixes #397673 again.
74973
74974 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
74975
74976           gst/playback/gstdecodebin2.c: Cleanups.
74977           Original commit message from CVS:
74978           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
74979           (get_current_group), (group_demuxer_event_probe),
74980           (gst_decode_group_expose), (deactivate_free_recursive),
74981           (gst_decode_group_free):
74982           Cleanups.
74983           Don't forget to emit 'no-more-pads' once a group is exposed.
74984           Cleanup elements from a DecodeGroup once we remove it.
74985           Protect call to gst_decode_group_expose() with the decodebin lock.
74986
74987 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
74988
74989           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
74990           Original commit message from CVS:
74991           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74992           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74993           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74994           Looking at Xorg code i can't figure out if that XKeysymToString
74995           function is thread sensible or not. Lock it just in case as
74996           recommended by Radek Doulik <rodo at ximian dot com>.
74997
74998 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
74999
75000           sys/: Lock that X Call as well. Fixes #397673.
75001           Original commit message from CVS:
75002           2007-01-22  Julien MOUTTE  <julien@moutte.net>
75003           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
75004           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
75005           Lock that X Call as well. Fixes #397673.
75006
75007 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75008
75009           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
75010           Original commit message from CVS:
75011           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
75012           Don't go into an endless loop if the file starts with 00 00 01 2X,
75013           like quicktime redirect files might. Fixes #396042.
75014           * tests/check/Makefile.am:
75015           * tests/check/gst/.cvsignore:
75016           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
75017           (typefindfunctions_suite):
75018           Add unit test for the above.
75019
75020 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75021
75022           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
75023           Original commit message from CVS:
75024           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75025           On second thought, use "depth" field rather than "bpp" field.
75026
75027 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
75028
75029           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
75030           Original commit message from CVS:
75031           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75032           Camtasia caps apparently need a bpp field (#398875).
75033
75034 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75035
75036           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
75037           Original commit message from CVS:
75038           * gst/playback/gstplaybasebin.c: (setup_subtitle),
75039           (gen_source_element), (gst_play_base_bin_change_state):
75040           Attempt at a better error message in case we don't have the required
75041           URI handler installed; post missing-plugin message also when we're
75042           missing an URI handler for the subtitle URI; clean up properly also
75043           when an error occurs and we never made it to PAUSED state.
75044           * tests/check/elements/playbin.c: (GST_START_TEST),
75045           (playbin_suite):
75046           Check that we're also getting a missing-plugin messsage for a
75047           missing subtitle URI handler (and clean up properly).
75048
75049 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75050
75051           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
75052           Original commit message from CVS:
75053           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
75054           Plug a few reference leaks.
75055
75056 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75057
75058           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
75059           Original commit message from CVS:
75060           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
75061           Lower probability a bit if the marker isn't right at the start,
75062           to decrease the chance of false positives.
75063
75064 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75065
75066           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
75067           Original commit message from CVS:
75068           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
75069           Small mpeg2 system stream typefinding improvement: make typefinder
75070           probe a bit into the stream instead of just looking for a marker
75071           at the beginning. Fixes #397810.
75072
75073 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75074
75075           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
75076           Original commit message from CVS:
75077           * gst/audioconvert/gstchannelmix.c:
75078           Remove compatibility cruft for prehistoric GLib versions.
75079
75080 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75081
75082           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
75083           Original commit message from CVS:
75084           * gst/playback/Makefile.am:
75085           * gst/playback/gstdecodebin.c: (close_pad_link):
75086           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
75087           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75088           (gst_play_base_bin_handle_message_func), (unknown_type):
75089           Let decodebin be the element to post missing-plugin messages for
75090           missing decoders (rather than playbin); make playbin implement
75091           GstBin::handle_message so we can suppress missing-plugin messages
75092           for types we're not handling on purpose (don't want to bring up an
75093           installer in those cases).
75094
75095 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75096
75097           gst/: Fix potentially unaligned access (#397207).
75098           Original commit message from CVS:
75099           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75100           * gst-libs/gst/tag/gstvorbistag.c:
75101           (gst_tag_list_to_vorbiscomment_buffer):
75102           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
75103           Fix potentially unaligned access (#397207).
75104
75105 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75106
75107           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
75108           Original commit message from CVS:
75109           * tests/examples/seek/seek.c: (set_scale), (update_scale),
75110           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
75111           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
75112           (main):
75113           Allow to toggle looping while it plays. Fix callback prototype. Clean
75114           up code a bit more. Add copyright header.
75115
75116 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75117
75118           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
75119           Original commit message from CVS:
75120           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
75121           Red and blue mask was swapped (spotted by Dan Williams).
75122
75123 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75124
75125           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
75126           Original commit message from CVS:
75127           * gst-libs/gst/tag/gstid3tag.c:
75128           * gst-libs/gst/tag/gstvorbistag.c:
75129           Use new beats-per-minute tag from core.
75130
75131 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75132
75133           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
75134           Original commit message from CVS:
75135           * po/POTFILES.in:
75136           Add new files with translatable strings, so they actually make it
75137           into the template file one day.
75138
75139 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
75140
75141         * ChangeLog:
75142         * gst-libs/gst/audio/gstbaseaudiosink.c:
75143         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75144           gst-libs/gst/audio/gstbaseaudiosink.c
75145           Original commit message from CVS:
75146           2007-01-12  Andy Wingo  <wingo@pobox.com>
75147           * gst-libs/gst/audio/gstbaseaudiosink.c
75148           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
75149           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
75150           stuff, as the base class handles this now. Actually tell the ring
75151           buffer to start.
75152           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
75153           How did this work before? Maybe I'm not as awesome a programmer as
75154           I think.
75155           * gst-libs/gst/audio/gstbaseaudiosrc.c
75156           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
75157           of a pad function.
75158
75159 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75160
75161           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
75162           Original commit message from CVS:
75163           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
75164           Remove more fields so that the application can better blacklist
75165           formats that have been tried before.
75166
75167 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
75168
75169         * gst-plugins-base.spec.in:
75170           add latest files
75171           Original commit message from CVS:
75172           add latest files
75173
75174 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75175
75176           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
75177           Original commit message from CVS:
75178           * gst-libs/gst/audio/mixerutils.h:
75179           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
75180           used when compiling with c++ compilers as well.
75181
75182 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75183
75184           gst/typefind/gsttypefindfunctions.c: Fix comment.
75185           Original commit message from CVS:
75186           * gst/typefind/gsttypefindfunctions.c:
75187           Fix comment.
75188
75189 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75190
75191           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
75192           Original commit message from CVS:
75193           * gst/playback/gstplaybin.c: (post_missing_element_message),
75194           (gen_video_element), (gen_text_element), (gen_audio_element),
75195           (gen_vis_element):
75196           Post missing-plugin messages also when we error out because
75197           converters, textoverlay or auto*sinks are missing (#161922).
75198
75199 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75200
75201           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
75202           Original commit message from CVS:
75203           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
75204           (is_demuxer_element), (new_caps):
75205           * gst/playback/gstplaybasebin.c: (source_new_pad):
75206           Fix the case where we try to ref a NULL element when we delay a link
75207           because of unfixed caps.
75208           Set the state of autoplugged decodebins to PAUSED.
75209           RTSP now works in playbin, we can remove it from the blacklist.
75210
75211 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75212
75213           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
75214           Original commit message from CVS:
75215           * gst/playback/Makefile.am:
75216           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
75217           (unknown_type), (setup_subtitle), (gen_source_element):
75218           * gst/playback/gstplaybin.c: (plugin_init):
75219           Post missing-plugin messages on the bus for missing sources and
75220           missing decoders/demuxers/depayloaders; fix error code used when
75221           we're missing an URI handler source; for media types that we are not
75222           handling on purpose at the moment, don't print "don't know how to
75223           handle xyz" messages to the terminal or post missing-plugin
75224           messages on the bus.
75225           * tests/check/elements/playbin.c: (create_playbin),
75226           (GST_START_TEST), (gst_codec_src_uri_get_type),
75227           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
75228           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
75229           (gst_codec_src_init_type), (gst_codec_src_base_init),
75230           (gst_codec_src_create), (gst_codec_src_class_init),
75231           (gst_codec_src_init), (plugin_init), (playbin_suite):
75232           Add some tests for the missing-plugin stuff.
75233
75234 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75235
75236           API: add new libgstbaseutils library with functions
75237           Original commit message from CVS:
75238           * configure.ac:
75239           * gst-libs/gst/Makefile.am:
75240           * gst-libs/gst/utils/Makefile.am:
75241           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
75242           * gst-libs/gst/utils/base-utils.h:
75243           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
75244           (find_format_info), (caps_are_rtp_caps),
75245           (gst_base_utils_get_source_description),
75246           (gst_base_utils_get_sink_description),
75247           (gst_base_utils_get_decoder_description),
75248           (gst_base_utils_get_encoder_description),
75249           (gst_base_utils_get_element_description),
75250           (gst_base_utils_add_codec_description_to_tag_list),
75251           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
75252           * gst-libs/gst/utils/descriptions.h:
75253           * gst-libs/gst/utils/missing-plugins.c:
75254           (missing_structure_get_type), (copy_and_clean_caps),
75255           (gst_missing_uri_source_message_new),
75256           (gst_missing_uri_sink_message_new),
75257           (gst_missing_element_message_new),
75258           (gst_missing_decoder_message_new),
75259           (gst_missing_encoder_message_new),
75260           (missing_structure_get_string_detail),
75261           (missing_structure_get_caps_detail),
75262           (gst_missing_plugin_message_get_installer_detail),
75263           (gst_missing_plugin_message_get_description),
75264           (gst_is_missing_plugin_message):
75265           * gst-libs/gst/utils/missing-plugins.h:
75266           API: add new libgstbaseutils library with functions
75267           - to create and parse missing-plugins messages
75268           - that provide (translated) descriptions for caps/decoders/sources/etc.
75269           Closes #392393.
75270           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
75271           * pkgconfig/gstreamer-plugins-base.pc.in:
75272           Add new lib.
75273           * docs/libs/gst-plugins-base-libs-docs.sgml:
75274           * docs/libs/gst-plugins-base-libs-sections.txt:
75275           Generate docs for new lib and API.
75276           * tests/check/Makefile.am:
75277           * tests/check/libs/.cvsignore:
75278           * tests/check/libs/utils.c: (missing_msg_check_getters),
75279           (GST_START_TEST), (libgstbaseutils_suite):
75280           Add some basic unit tests.
75281
75282 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75283
75284           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
75285           Original commit message from CVS:
75286           * ext/ogg/Makefile.am:
75287           Dist gstoggdemux.h to fix 'make distcheck'.
75288           * sys/v4l/Makefile.am:
75289           Fix 'make distcheck' even more.
75290
75291 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75292
75293           Added docs.
75294           Original commit message from CVS:
75295           * docs/plugins/Makefile.am:
75296           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75297           * docs/plugins/gst-plugins-base-plugins-sections.txt:
75298           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
75299           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
75300           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
75301           (gst_ogg_demux_perform_seek):
75302           * ext/ogg/gstoggdemux.h:
75303           Added docs.
75304           Add some more comments.
75305           Small cleanups.
75306
75307 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
75308
75309           Small documentation updates/fixes
75310           Original commit message from CVS:
75311           * ext/theora/theoradec.c:
75312           * ext/vorbis/vorbisdec.c:
75313           * gst-libs/gst/audio/gstringbuffer.c:
75314           (gst_ring_buffer_commit_full):
75315           * gst-libs/gst/audio/gstringbuffer.h:
75316           * gst-libs/gst/rtp/gstrtpbuffer.c:
75317           * gst-libs/gst/tag/gstvorbistag.c:
75318           Small documentation updates/fixes
75319
75320 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
75321
75322           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
75323           Original commit message from CVS:
75324           * configure.ac:
75325           Require core CVS HEAD for Andy's basesrc/sink API additions.
75326
75327 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
75328
75329           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
75330           Original commit message from CVS:
75331           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
75332           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
75333           (plugin_init):
75334           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
75335           on flac.sf.net (there appear to be other versions of the first
75336           ogg page in the wild) (#391365).
75337
75338 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75339
75340           configure.ac: Check if localtime_r() is available.
75341           Original commit message from CVS:
75342           * configure.ac:
75343           Check if localtime_r() is available.
75344           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
75345           If localtime_r() is not available, fall back to localtime(). Should
75346           fix build on MingW (#393310).
75347
75348 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75349
75350           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
75351           Original commit message from CVS:
75352           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75353           * gst/subparse/gstsubparse.h:
75354           Remove spurious 1000 subtrahend when calculating the timestamp from
75355           the frame number and the frame rate . Also, use the frames/second
75356           value specified in the first line of the file, if one is specified
75357           there. Should fix #357503.
75358           * tests/check/elements/subparse.c: (do_test),
75359           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
75360           (subparse_suite):
75361           Add some basic unit tests for the microdvd subtitle format.
75362
75363 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
75364
75365           sys/xvimage/xvimagesink.c: Fixes : #390076.
75366           Original commit message from CVS:
75367           2007-01-07  Julien MOUTTE  <julien@moutte.net>
75368           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75369           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
75370           (gst_xvimagesink_xvimage_put),
75371           (gst_lookup_xv_port_from_adaptor),
75372           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
75373           (gst_xvimagesink_set_xwindow_id),
75374           (gst_xvimagesink_set_event_handling),
75375           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
75376           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
75377           Patch by : Young-Ho Cha <ganadist at chollian dot net>
75378           Fixes : #390076.
75379           Add an adaptor property to select a specific XV adaptor.
75380           * sys/xvimage/xvimagesink.h:
75381
75382 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
75383
75384           sys/: Use flow_lock much more to protect every access to xwindow.
75385           Original commit message from CVS:
75386           2007-01-07  Julien MOUTTE  <julien@moutte.net>
75387           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
75388           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
75389           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
75390           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
75391           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
75392           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
75393           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75394           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
75395           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
75396           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
75397           (gst_xvimagesink_change_state),
75398           (gst_xvimagesink_set_xwindow_id),
75399           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
75400           Use flow_lock much more to protect every access to xwindow.
75401           Try to catch erros while creating images in case some drivers
75402           are
75403           just generating an XError when the requested image is too big.
75404           Should fix : #354698, #384008, #384060.
75405           * tests/icles/stress-xoverlay.c: (cycle_window),
75406           (create_window):
75407           Implement some stress testing of setting window xid.
75408
75409 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
75410
75411           win32/common/libgsaudio.def: Add new exported function.
75412           Original commit message from CVS:
75413           * win32/common/libgsaudio.def:
75414           Add new exported function.
75415           * win32/common/libgstogg.dsp:
75416           Add gstoggaviparse.c to the build.
75417           * win32/common/libgstvideoscale.dsp:
75418           Add vs_4tap.c to the build.
75419           * win32/common/libgstvorbis.dsp:
75420           Add vorbistag.c to the build.
75421
75422 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
75423
75424         * ChangeLog:
75425         * gst-libs/gst/audio/gstbaseaudiosink.c:
75426           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
75427           Original commit message from CVS:
75428           2007-01-06  Andy Wingo  <wingo@pobox.com>
75429           * gst-libs/gst/audio/gstbaseaudiosink.c
75430           (gst_base_audio_sink_class_init)
75431           (gst_base_audio_sink_init):
75432           (gst_base_audio_sink_activate_pull): Add an activate_pull function
75433           to baseaudiosink, and tell basesink that we can work in pull mode.
75434           This way the ring buffer thread drives the pipeline directly, if
75435           pull mode is possible. There is some lingering nastiness regarding
75436           capsnego, however.
75437           (gst_base_audio_sink_callback): Implement the callback to pull
75438           data. This interface is a bit light, though -- it should get a
75439           GstFlowReturn return value at least.
75440
75441 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75442
75443           Printf format and missing argument fixes.
75444           Original commit message from CVS:
75445           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
75446           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
75447           * gst/playback/gstdecodebin2.c:
75448           (gst_decode_group_check_if_blocked):
75449           Printf format and missing argument fixes.
75450
75451 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75452
75453           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
75454           Original commit message from CVS:
75455           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
75456           (gst_ogm_parse_change_state):
75457           Activate pads before adding them to the element.
75458
75459 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75460
75461           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
75462           Original commit message from CVS:
75463           * tests/examples/seek/scrubby.c: (main):
75464           * tests/examples/seek/seek.c: (main):
75465           Call g_thread_init() first thing in main() (see #391278).
75466
75467 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75468
75469           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
75470           Original commit message from CVS:
75471           * tests/check/Makefile.am:
75472           * tests/check/libs/.cvsignore:
75473           * tests/check/libs/netbuffer.c: (GST_START_TEST),
75474           (netbuffer_suite):
75475           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
75476           for the time being, since it's broken, see #393099.
75477
75478 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75479
75480           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
75481           Original commit message from CVS:
75482           * tests/check/Makefile.am:
75483           Update to use GST_PLUGINS_BASE_CFLAGS as well.
75484
75485 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75486
75487           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
75488           Original commit message from CVS:
75489           * configure.ac:
75490           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
75491           so that GST_BASE_CFLAGS can go inbetween them, making sure
75492           we use uninstalled gst-libs headers
75493           * docs/libs/Makefile.am:
75494           * ext/alsa/Makefile.am:
75495           * ext/cdparanoia/Makefile.am:
75496           * ext/gnomevfs/Makefile.am:
75497           * ext/libvisual/Makefile.am:
75498           * ext/ogg/Makefile.am:
75499           * ext/theora/Makefile.am:
75500           * ext/vorbis/Makefile.am:
75501           * gst-libs/gst/audio/Makefile.am:
75502           * gst-libs/gst/cdda/Makefile.am:
75503           * gst-libs/gst/interfaces/Makefile.am:
75504           * gst-libs/gst/riff/Makefile.am:
75505           * gst-libs/gst/rtp/Makefile.am:
75506           * gst-libs/gst/tag/Makefile.am:
75507           * gst/adder/Makefile.am:
75508           * gst/audioconvert/Makefile.am:
75509           * gst/audiorate/Makefile.am:
75510           * gst/audioresample/Makefile.am:
75511           * gst/playback/Makefile.am:
75512           * gst/tcp/Makefile.am:
75513           * gst/videoscale/Makefile.am:
75514           * gst/volume/Makefile.am:
75515           * sys/ximage/Makefile.am:
75516           * sys/xvimage/Makefile.am:
75517           * tests/icles/Makefile.am:
75518           adapt
75519
75520 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
75521
75522           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
75523           Original commit message from CVS:
75524           2007-01-04  Julien MOUTTE  <julien@moutte.net>
75525           * gst-libs/gst/interfaces/xoverlay.c:
75526           (gst_x_overlay_handle_events):
75527           * gst-libs/gst/interfaces/xoverlay.h:
75528           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
75529           (gst_ximagesink_set_xwindow_id),
75530           (gst_ximagesink_set_event_handling),
75531           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
75532           (gst_ximagesink_get_property), (gst_ximagesink_init),
75533           (gst_ximagesink_class_init):
75534           * sys/ximage/ximagesink.h:
75535           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
75536           (gst_xvimagesink_set_xwindow_id),
75537           (gst_xvimagesink_set_event_handling),
75538           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
75539           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
75540           (gst_xvimagesink_class_init):
75541           * sys/xvimage/xvimagesink.h:
75542           * tests/icles/stress-xoverlay.c: (toggle_events),
75543           (create_window):
75544           Add a method to the XOverlay interface to allow disabling of
75545           event handling in x[v]imagesink elements. This will let X events
75546           propagate to parent windows which can be usefull in some cases.
75547           Be carefull that the application is then responsible of pushing
75548           navigation events and expose events to the video sink.
75549           Fixes: #387138.
75550
75551 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75552
75553           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
75554           Original commit message from CVS:
75555           * gst-libs/gst/tag/gstvorbistag.c:
75556           * tests/check/libs/tag.c: (GST_START_TEST):
75557           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
75558           (fixes #392070).
75559
75560 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75561
75562           Dist design docs.
75563           Original commit message from CVS:
75564           * configure.ac:
75565           * docs/Makefile.am:
75566           * docs/design/Makefile.am:
75567           Dist design docs.
75568
75569 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
75570
75571           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
75572           Original commit message from CVS:
75573           2006-12-27  Julien MOUTTE  <julien@moutte.net>
75574           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
75575           documentation
75576           typo. Fixes: #390063.
75577
75578 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
75579
75580           sys/: Plug a caps leak.
75581           Original commit message from CVS:
75582           2006-12-27  Julien MOUTTE  <julien@moutte.net>
75583           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
75584           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
75585           caps leak.
75586           * win32/common/config.h: Updated.
75587
75588 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75589
75590           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
75591           Original commit message from CVS:
75592           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
75593           (setup_gdpdepay_streamheader):
75594           * tests/check/elements/gdppay.c: (cleanup_gdppay),
75595           (setup_gdppay_streamheader):
75596           Fix the dp tests, but activating the pads for the streamheader tests
75597           too and cleaning up conditionaly
75598
75599 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75600
75601           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
75602           Original commit message from CVS:
75603           * gst/ffmpegcolorspace/avcodec.h:
75604           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75605           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
75606           (gst_ffmpegcsp_avpicture_fill):
75607           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
75608           (img_get_alpha_info):
75609           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
75610           other end of the word. Fixes: #387073.
75611           Add some inconsequential branch hints in a couple of places.
75612
75613 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75614
75615           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
75616           Original commit message from CVS:
75617           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75618           (gst_ffmpeg_caps_to_smpfmt):
75619           The "signed" field in raw audio caps is of boolean type, trying to
75620           extract the value with _get_int() will fail (fix to keep in sync with
75621           the copy in gst-ffmpeg)
75622
75623 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75624
75625           tests/check/elements/: consistent pad (de)activation
75626           Original commit message from CVS:
75627           * tests/check/elements/audioresample.c: (cleanup_audioresample):
75628           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
75629           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75630           (cleanup_gdpdepay):
75631           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
75632           * tests/check/elements/subparse.c: (teardown_subparse):
75633           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
75634           * tests/check/elements/videorate.c: (cleanup_videorate):
75635           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
75636           * tests/check/elements/volume.c: (cleanup_volume):
75637           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
75638           (cleanup_vorbisdec):
75639           * tests/check/elements/vorbistag.c: (setup_vorbistag),
75640           (cleanup_vorbistag):
75641           consistent pad (de)activation
75642
75643 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75644
75645           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
75646           Original commit message from CVS:
75647           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75648           Forgot to register the extensions.
75649
75650 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75651
75652           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
75653           Original commit message from CVS:
75654           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
75655           (plugin_init):
75656           Add typefinder for VIVO files (my christmas present to the 90s).
75657
75658 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75659
75660           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
75661           Original commit message from CVS:
75662           * gst/playback/gstdecodebin.c: (type_found):
75663           Special-case the text/plain media type: we only want to recognise it
75664           as a 'raw' decoded media type if it comes from a demuxer or subtitle
75665           parser, but not if the entire stream is of text/plain type. If the
75666           entire stream is text/plain, we should just error out.
75667           This fixes playback of audio files with lyrics in totem. Totem can't
75668           distinguish between text files and subtitle files and passes any
75669           .txt file with the same basename as the main file to playbin as
75670           suburi, and playbin will then throw a 'subtitle found, but no video
75671           stream' error, which isn't entirely helpful. See #380342.
75672           Also, with this change we'll show a slightly more correct error
75673           message in case totem passes a playlist file to us (although a
75674           custom error message wording instead of the default text would
75675           probably not be a bad idea either).
75676           Same problem also needs to be fixed for playbin+decodebin2.
75677           * tests/check/Makefile.am:
75678           * tests/check/elements/decodebin.c: (src_handoff_cb),
75679           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
75680           (decodebin_suite):
75681           Add simple unit test for decodebin for the above.
75682
75683 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75684
75685           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
75686           Original commit message from CVS:
75687           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
75688           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
75689           Refuse to change state to READY when we failed to create any of the
75690           required elements in our instance init function.
75691
75692 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75693
75694           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
75695           Original commit message from CVS:
75696           * docs/libs/gst-plugins-base-libs-sections.txt:
75697           Small docs fixes/updates.
75698           * gst-libs/gst/video/gstvideosink.h:
75699           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
75700           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
75701           removed from the base sink API between 0.9.6 and 0.9.7).
75702           API: add GST_VIDEO_SINK_CAST and use it for the height/width
75703           accessor macros, so we don't do a runtime GObject type check every
75704           time we use them.
75705
75706 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75707
75708           add doap file
75709           Original commit message from CVS:
75710           * Makefile.am:
75711           * gst-plugins-base.doap:
75712           * gst-plugins-base.spec.in:
75713           add doap file
75714
75715 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
75716
75717           Declare variables at the beginning of a block. Fixes #383195.
75718           Original commit message from CVS:
75719           Patch by: Jens Granseuer <jensgr at gmx net>
75720           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
75721           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75722           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
75723           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
75724           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
75725           Declare variables at the beginning of a block. Fixes #383195.
75726
75727 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75728
75729           configure.ac: Bump version nano - back to CVS.
75730           Original commit message from CVS:
75731           * configure.ac:
75732           Bump version nano - back to CVS.
75733
75734 === release 0.10.11 ===
75735
75736 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75737
75738           configure.ac: releasing 0.10.11, "Dumb things"
75739           Original commit message from CVS:
75740           === release 0.10.11 ===
75741           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
75742           * configure.ac:
75743           releasing 0.10.11, "Dumb things"
75744
75745 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75746
75747           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
75748           Original commit message from CVS:
75749           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
75750           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
75751           Handle the case where an element has multiple pads with
75752           unfixed caps as well as still possibly producing more dynamic
75753           pads by storing each case as a distinct entry in the dynamic list.
75754           Fixes #38223 again.
75755
75756 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75757
75758           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
75759           Original commit message from CVS:
75760           * gst/playback/gstdecodebin.c: (close_pad_link):
75761           Fix #382223, add more dynamic caps handling.
75762
75763 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75764
75765         * po/.gitignore:
75766           Ignore all pot files
75767           Original commit message from CVS:
75768           Ignore all pot files
75769
75770 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
75771
75772           gst/audiorate/gstaudiorate.c: Delete bad debug code.
75773           Original commit message from CVS:
75774           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
75775           Delete bad debug code.
75776           Fixes #381219
75777
75778 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75779
75780           Fix compilation on win32 under VS8
75781           Original commit message from CVS:
75782           * gst/videoscale/vs_4tap.c:
75783           * win32/MANIFEST:
75784           * win32/common/config.h:
75785           * win32/vs8/libgstvideoscale.vcproj:
75786           Fix compilation on win32 under VS8
75787           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
75788           Partially fixes #381175
75789
75790 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75791
75792         * po/af.po:
75793         * po/az.po:
75794         * po/cs.po:
75795         * po/en_GB.po:
75796         * po/hu.po:
75797         * po/it.po:
75798         * po/nb.po:
75799         * po/nl.po:
75800         * po/or.po:
75801         * po/sq.po:
75802         * po/sr.po:
75803         * po/sv.po:
75804         * po/uk.po:
75805         * po/vi.po:
75806           Update .po files
75807           Original commit message from CVS:
75808           Update .po files
75809
75810 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
75811
75812           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
75813           Original commit message from CVS:
75814           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75815           (GST_START_TEST):
75816           It would be very bad if, after a discont buffer, we thought every
75817           single following buffer was also discont. So, add to the test to
75818           ensure that this isn't the case.
75819           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
75820           ... it was the case. So fix it.
75821
75822 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75823
75824           gst/playback/gstplaybasebin.c: Improve debug.
75825           Original commit message from CVS:
75826           * gst/playback/gstplaybasebin.c: (check_queue_event):
75827           Improve debug.
75828           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
75829           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
75830           padtemplate caps. Refixes #357577.
75831
75832 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75833
75834           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
75835           Original commit message from CVS:
75836           * gst/playback/gstplaybasebin.c: (check_queue_event),
75837           (queue_threshold_reached), (queue_out_of_data),
75838           (gen_preroll_element):
75839           Add event probe to see when EOS is in a queue and we can disable the
75840           underrun signals. Fixes #357577.
75841
75842 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
75843
75844           gst/playback/: New decodebin2 element.
75845           Original commit message from CVS:
75846           * gst/playback/Makefile.am:
75847           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
75848           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
75849           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
75850           (gst_decode_bin_init), (gst_decode_bin_dispose),
75851           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
75852           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
75853           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
75854           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
75855           (connect_element), (expose_pad), (type_found),
75856           (pad_added_group_cb), (pad_removed_group_cb),
75857           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
75858           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
75859           (are_raw_caps), (multi_queue_overrun_cb),
75860           (multi_queue_underrun_cb), (gst_decode_group_new),
75861           (get_current_group), (group_demuxer_event_probe),
75862           (gst_decode_group_control_demuxer_pad),
75863           (gst_decode_group_control_source_pad),
75864           (gst_decode_group_check_if_blocked),
75865           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
75866           (gst_decode_group_hide), (gst_decode_group_free),
75867           (gst_decode_group_set_complete), (source_pad_blocked_cb),
75868           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
75869           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
75870           (plugin_init):
75871           New decodebin2 element.
75872           Closes #370092
75873           * gst/playback/gstplay-marshal.list:
75874           Added marshallers for new signals in decodebin2
75875           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
75876           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
75877           is set.
75878
75879 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75880
75881           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
75882           Original commit message from CVS:
75883           * gst/playback/gstplaybasebin.c: (setup_source),
75884           (gst_play_base_bin_change_state):
75885           Disable rtsp:// uris for the release, it's not good enough yet.
75886           Remove unused var.
75887
75888 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75889
75890           ext/theora/theoradec.c: Implement reverse playback.
75891           Original commit message from CVS:
75892           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75893           (theora_dec_push_forward), (theora_dec_push_reverse),
75894           (theora_handle_data_packet), (theora_dec_decode_buffer),
75895           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75896           (theora_dec_chain_forward), (theora_dec_chain):
75897           Implement reverse playback.
75898           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75899           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
75900           (vorbis_dec_chain_forward):
75901           Clear buffers used for reverse playback in _reset.
75902           No need to set the eos flag, we clip samples using the segment.
75903
75904 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75905
75906           ext/ogg/gstoggdemux.c: Some cleanups.
75907           Original commit message from CVS:
75908           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
75909           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
75910           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
75911           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
75912           Some cleanups.
75913           Handle continued pages in reverse mode.
75914
75915 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75916
75917           ext/vorbis/vorbisdec.c: Small cleanups.
75918           Original commit message from CVS:
75919           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
75920           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75921           (vorbis_dec_flush_decode):
75922           Small cleanups.
75923           Don't try to add invalid timestamps.
75924           Clipping will unref the buffer.
75925
75926 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75927
75928           gst/: remove obsolete _factory_init protos
75929           Original commit message from CVS:
75930           * gst/adder/gstadder.h:
75931           * gst/audiotestsrc/gstaudiotestsrc.h:
75932           remove obsolete _factory_init protos
75933
75934 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75935
75936           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
75937           Original commit message from CVS:
75938           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
75939           Fix spacing in debug message.
75940
75941 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75942
75943           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
75944           Original commit message from CVS:
75945           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75946           (gst_ogg_demux_chain):
75947           Don't just ignore return values from _pad_push().
75948           Small debug improvements.
75949
75950 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
75951
75952           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
75953           Original commit message from CVS:
75954           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
75955           If our incoming buffer is marked as DISCONT, then increment the page
75956           number (so that the discontinuity is marked in the final ogg
75957           bitstream) and flush the previous page.
75958
75959 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
75960
75961           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
75962           Original commit message from CVS:
75963           * ext/theora/gsttheoraenc.h:
75964           * ext/theora/theoraenc.c: (gst_theora_enc_init),
75965           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
75966           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
75967           (theora_enc_chain), (theora_enc_change_state):
75968           Mark discontinuities of > 3/4 of a frame, reinit encoder.
75969           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75970           (GST_START_TEST), (theoraenc_suite):
75971           Enable discontinuity test, fix it.
75972
75973 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75974
75975           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
75976           Original commit message from CVS:
75977           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
75978           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
75979           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
75980           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
75981           (gst_text_overlay_change_state):
75982           * ext/pango/gsttextoverlay.h:
75983           Some textoverlay fixes: for one, in the video chain function,
75984           actually wait for a text buffer to come in if there is none at the
75985           moment and there should be one; also, deal more gracefully with
75986           incoming buffers that do not have a timestamp or duration; discard
75987           text buffer when not needed any longer. Fixes #341681.
75988           * tests/check/Makefile.am:
75989           * tests/check/elements/.cvsignore:
75990           * tests/check/elements/textoverlay.c:
75991           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
75992           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
75993           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
75994           (test_video_waits_for_text_send_text_newsegment_thread),
75995           (test_video_waits_for_text_shutdown_element),
75996           (test_render_continuity_push_video_buffers_thread),
75997           (textoverlay_suite):
75998           Add some unit tests for textoverlay.
75999
76000 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
76001
76002           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
76003           Original commit message from CVS:
76004           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
76005           Avoid integer underflow when the found probability for mp3 is
76006           smaller than the 'penalty' we subtract if there's not a clean
76007           mp3 header sync at offset 0.
76008
76009 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76010
76011           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
76012           Original commit message from CVS:
76013           * docs/libs/gst-plugins-base-libs-sections.txt:
76014           Add some new symbols to the docs
76015
76016 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76017
76018           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
76019           Original commit message from CVS:
76020           * tests/check/Makefile.am:
76021           * tests/check/elements/ffmpegcolorspace.c:
76022           (ffmpegcolorspace_suite):
76023           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
76024           (for now not for valgrinding though, since it takes too long).
76025
76026 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76027
76028           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
76029           Original commit message from CVS:
76030           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76031           (gst_ffmpeg_pixfmt_to_caps):
76032           Fix RGBA32 caps. Fixes #357038.
76033
76034 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76035
76036           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
76037           Original commit message from CVS:
76038           * gst-libs/gst/interfaces/mixertrack.h:
76039           Add FIXME so we can add some padding here in 0.11
76040
76041 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76042
76043           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
76044           Original commit message from CVS:
76045           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76046           Fix GstBaseRTPAudioPayload structure so the whole GObject
76047           inheritance business actually works (parent class instance structure
76048           must always come first in the derived class instance structure).
76049
76050 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76051
76052           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
76053           Original commit message from CVS:
76054           * gst/videotestsrc/Makefile.am:
76055           * tests/check/Makefile.am:
76056           Make sure our checks and the videotestsrc plugin link against the
76057           local uninstalled gst libs and not any installed gst libs that
76058           might happen to exist as well.
76059           * tests/check/elements/adder.c: (message_received),
76060           (test_event_message_received), (test_play_twice_message_received):
76061           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
76062           Fix compiler warnings when compiling against core with disabled
76063           debugging system.
76064
76065 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
76066
76067           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
76068           Original commit message from CVS:
76069           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
76070           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
76071           Fix audiorate, so that it accurately sets offsets and timestamps.
76072           Doesn't change the fundamental algorithmic decisions; so should be
76073           safe.
76074           * tests/check/Makefile.am:
76075           Enable audiorate test now that it passes.
76076
76077 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76078
76079           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
76080           Original commit message from CVS:
76081           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
76082           clear xv when going to NULL, remove // commented non-existant proto
76083           * tests/examples/seek/seek.c: (main):
76084           add missing tooltip description for scrub and play_scrub
76085
76086 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
76087
76088           configure.ac: Bump liboil requirement to 0.3.8.
76089           Original commit message from CVS:
76090           * configure.ac:
76091           Bump liboil requirement to 0.3.8.
76092           * gst-libs/gst/riff/riff-media.c:
76093           Add Dirac fourcc.
76094           * gst/videoscale/vs_image.h:
76095           * gst/videoscale/vs_scanline.h:
76096           Use liboil's stdint.h.
76097           * gst/videotestsrc/videotestsrc.c:
76098           Remove liboil related ifdef's, since they aren't needed now, and
76099           won't work with future versions.
76100
76101 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
76102
76103           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
76104           Original commit message from CVS:
76105           * gst/videoscale/Makefile.am:
76106           * gst/videoscale/gstvideoscale.c:
76107           * gst/videoscale/gstvideoscale.h:
76108           * gst/videoscale/vs_4tap.c:
76109           * gst/videoscale/vs_4tap.h:
76110           * gst/videoscale/vs_image.c:
76111           * gst/videoscale/vs_image.h:
76112           * gst/videoscale/vs_scanline.c:
76113           * gst/videoscale/vs_scanline.h:
76114           Add a 4-tap image scaler.  Theoretically looks much prettier.
76115           The tap calculation could use some improvement.
76116
76117 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
76118
76119           Various gsize and gssize printf fixes. Fixes #372507.
76120           Original commit message from CVS:
76121           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
76122           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
76123           (gst_riff_parse_strf_iavs):
76124           * gst/subparse/gstsubparse.c: (convert_encoding):
76125           * gst/tcp/gstmultifdsink.c:
76126           (gst_multi_fd_sink_handle_client_write):
76127           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
76128           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
76129           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
76130           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
76131           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
76132           (gst_ximagesink_ximage_new):
76133           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
76134           Various gsize and gssize printf fixes. Fixes #372507.
76135
76136 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76137
76138           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
76139           Original commit message from CVS:
76140           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
76141           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
76142           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
76143           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
76144           (vorbis_dec_chain_forward), (vorbis_dec_chain):
76145           * ext/vorbis/vorbisdec.h:
76146           First stab at vorbis reverse playback.
76147
76148 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76149
76150           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
76151           Original commit message from CVS:
76152           * gst-libs/gst/audio/gstbaseaudiosink.c:
76153           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
76154           * gst-libs/gst/audio/gstbaseaudiosink.h:
76155           Make the clock sync code more accurate wrt resampling and playback
76156           at different rates.
76157           * gst-libs/gst/audio/gstringbuffer.c:
76158           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
76159           * gst-libs/gst/audio/gstringbuffer.h:
76160           Use better algorithm to interpolate sample rates.
76161
76162 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
76163
76164           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
76165           Original commit message from CVS:
76166           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
76167           Improve a debug line slightly.
76168           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
76169           Call gst_riff_init() in plugin_init, to avoid getting errors from
76170           the debug system (unrelated changes to another plugin made this turn
76171           up; not sure why).
76172
76173 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
76174
76175           win32/common/libgsttag.def: Add missing symbol (#366492).
76176           Original commit message from CVS:
76177           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
76178           * win32/common/libgsttag.def:
76179           Add missing symbol (#366492).
76180
76181 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76182
76183           gst/playback/gststreamselector.c: Don't unref a NULL pad.
76184           Original commit message from CVS:
76185           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
76186           Don't unref a NULL pad.
76187
76188 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
76189
76190           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
76191           Original commit message from CVS:
76192           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
76193           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
76194           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
76195           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
76196           (gst_ogg_demux_loop):
76197           Implement first stab at reverse playback.
76198
76199 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76200
76201           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
76202           Original commit message from CVS:
76203           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76204           (gst_riff_create_video_template_caps):
76205           add h263/h264 variants to the caps, Fixes #363118
76206
76207 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76208
76209           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
76210           Original commit message from CVS:
76211           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
76212           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
76213           Use g_strerror instead of strerror so we get UTF-8.
76214
76215 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
76216
76217           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
76218           Original commit message from CVS:
76219           * ext/ogg/gstoggdemux.c:
76220           * ext/ogg/gstoggmux.c:
76221           Add/remove KW-DIRAC header here, since it is ogg-specific.
76222
76223 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
76224
76225           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
76226           Original commit message from CVS:
76227           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
76228           Recognise more mpeg4 elementary video streams.
76229
76230 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
76231
76232           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
76233           Original commit message from CVS:
76234           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
76235           Lower the probability of mp3 typefinding functions if we don't find a
76236           valid mp3 header at the start of the file.
76237           Closes #369482
76238
76239 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76240
76241           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
76242           Original commit message from CVS:
76243           * ext/theora/gsttheoradec.h:
76244           * ext/theora/theoradec.c: (gst_theora_dec_init),
76245           (theora_dec_sink_event), (theora_dec_chain_forward),
76246           (theora_dec_flush_decode), (theora_dec_chain_reverse),
76247           (theora_dec_chain):
76248           Document and partially implement an algorithm for doing reverse playback
76249           of theora video.
76250
76251 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
76252
76253           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
76254           Original commit message from CVS:
76255           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
76256           * win32/common/config.h:
76257           * win32/common/interfaces-enumtypes.c:
76258           * win32/common/libgsttag.def:
76259           * win32/vs8/gst-plugins-base.sln:
76260           * win32/vs8/libgstaudioresample.vcproj:
76261           * win32/vs8/libgstinterfaces.vcproj:
76262           * win32/vs8/libgstogg.vcproj:
76263           * win32/vs8/libgstriff.vcproj:
76264           * win32/vs8/libgsttag.vcproj:
76265           * win32/vs8/libgsttheora.vcproj:
76266           * win32/vs8/libgstvideoscale.vcproj:
76267           * win32/vs8/libgstvorbis.vcproj:
76268           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
76269           to libgsttag.def; add missing dependencies for some vs8 projects;
76270           re-arrange placement of .def files in vs8 projects (#366334).
76271
76272 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76273
76274           ext/ogg/gstogg.c: Remove unused variable.
76275           Original commit message from CVS:
76276           * ext/ogg/gstogg.c:
76277           Remove unused variable.
76278           * ext/ogg/gstoggdemux.c:
76279           Fix Wim's surname in plugin description.
76280
76281 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76282
76283           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
76284           Original commit message from CVS:
76285           * gst-plugins-base.spec.in:
76286           spec new .h file. Fixes #368310.
76287
76288 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
76289
76290           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
76291           Original commit message from CVS:
76292           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
76293           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
76294           (gst_multi_fd_sink_get_stats),
76295           (gst_multi_fd_sink_remove_client_link),
76296           (gst_multi_fd_sink_queue_buffer),
76297           (gst_multi_fd_sink_handle_clients):
76298           * gst/tcp/gstmultifdsink.h:
76299           Make using the remove or clear signals threadsafe.
76300           Make calling get-stats with an invalid fd not segfault.
76301           Fixes 368273.
76302
76303 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76304
76305           gst-libs/gst/rtp/: Fix and activate base audio payloader.
76306           Original commit message from CVS:
76307           * gst-libs/gst/rtp/Makefile.am:
76308           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76309           (gst_base_rtp_audio_payload_init):
76310           Fix and activate base audio payloader.
76311
76312 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
76313
76314           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
76315           Original commit message from CVS:
76316           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
76317           (plugin_init):
76318           Add typefinder for QuickTime Image Files (see #366156).
76319
76320 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76321
76322           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
76323           Original commit message from CVS:
76324           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
76325           Another typo fix (#366212).
76326
76327 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76328
76329           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
76330           Original commit message from CVS:
76331           * gst/volume/gstvolume.c: (volume_transform_ip):
76332           Use stream time to synchronize volume property instead of rather random
76333           timestamps. This is needed when gnonlin does its time shifting.
76334
76335 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76336
76337         * ChangeLog:
76338           I'm too lazy to comment this
76339           Original commit message from CVS:
76340           *** empty log message ***
76341
76342 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
76343
76344           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
76345           Original commit message from CVS:
76346           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
76347           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
76348           Remove the pad from the element in release_pad.
76349
76350 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76351
76352           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
76353           Original commit message from CVS:
76354           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
76355           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
76356           Explicitly create our custom buffer classes at a thread-safe
76357           location as well, since g_type_class_ref() doesn't seem to be
76358           entirely thread-safe either (#365501; also see #349410).
76359
76360 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76361
76362           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...
76363           Original commit message from CVS:
76364           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
76365           (gst_riff_parse_info):
76366           If strings in INFO chunk are not UTF-8, do something similar to
76367           what we do for ID3v1 tags: check a number of environment variables
76368           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
76369           character sets to try, otherwise try the current locale and/or fall
76370           back on ISO-8859-1. Fixes #360552.
76371
76372 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76373
76374           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
76375           Original commit message from CVS:
76376           * gst/videotestsrc/gstvideotestsrc.c:
76377           (gst_video_test_src_pattern_get_type),
76378           (gst_video_test_src_set_pattern):
76379           * gst/videotestsrc/gstvideotestsrc.h:
76380           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
76381           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
76382           (gst_video_test_src_checkers8):
76383           * gst/videotestsrc/videotestsrc.h:
76384           Add a bunch of exciting new checkers patterns.
76385
76386 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76387
76388           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
76389           Original commit message from CVS:
76390           * gst/subparse/Makefile.am:
76391           * gst/subparse/gstsubparse.c:
76392           (gst_sub_parse_data_format_autodetect),
76393           (gst_sub_parse_format_autodetect), (handle_buffer),
76394           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
76395           * gst/subparse/gstsubparse.h:
76396           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
76397           (parse_tmplayer):
76398           * gst/subparse/tmplayerparse.h:
76399           Add support for TMPlayer-type subtitles (#362845).
76400           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
76401           (GST_START_TEST), (subparse_suite):
76402           Add some basic unit tests for the above.
76403
76404 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76405
76406           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
76407           Original commit message from CVS:
76408           * tests/check/elements/audiorate.c: (test_injector_base_init),
76409           (test_injector_class_init), (test_injector_chain),
76410           (test_injector_init), (probe_cb), (do_perfect_stream_test),
76411           (GST_START_TEST), (audiorate_suite):
76412           More tests for audiorate: inject buffers to check behaviour when
76413           buffers overlap.
76414
76415 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76416
76417           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
76418           Original commit message from CVS:
76419           * tests/check/Makefile.am:
76420           * tests/check/elements/.cvsignore:
76421           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
76422           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
76423           Add some basic unit tests for audiorate. Disabled at the moment
76424           since it doesn't pass yet (see bug #363119).
76425
76426 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76427
76428           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
76429           Original commit message from CVS:
76430           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
76431           (parse_subrip), (handle_buffer):
76432           Add missing closing tags for markup and fix broken markup,
76433           otherwise pango won't render anything (fixes #357531). Also,
76434           make sure the text we send out is always NUL-terminated
76435           (better safe than sorry etc.).
76436           * tests/check/elements/subparse.c: (test_srt_do_test),
76437           (test_srt):
76438           Some more tests for .srt incl. tests for the above stuff.
76439
76440 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
76441
76442           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
76443           Original commit message from CVS:
76444           2006-10-20  Julien MOUTTE  <julien@moutte.net>
76445           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
76446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
76447           Patch by: Stefan Kost  <ensonic@users.sf.net>
76448           Try to redraw borders only when needed. Apparently this consumes
76449           resources on small devices... :-O (#363607)
76450
76451 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
76452
76453           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...
76454           Original commit message from CVS:
76455           * gst/tcp/gstmultifdsink.c:
76456           (gst_multi_fd_sink_client_queue_buffer):
76457           If caps change, then update the client's idea of the caps so that we
76458           don't end up re-sending streamheaders for every single buffer after
76459           the caps change.
76460
76461 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
76462
76463           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
76464           Original commit message from CVS:
76465           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
76466           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
76467           Set caps on pushed buffers; fix up refcounting of caps objects.
76468
76469 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76470
76471           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
76472           Original commit message from CVS:
76473           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
76474           (plugin_init):
76475           Typefind mmsh header data packet to application/x-mmsh (#362625).
76476
76477 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76478
76479           tests/check/: Add very simple unit test for subparse.
76480           Original commit message from CVS:
76481           * tests/check/Makefile.am:
76482           * tests/check/elements/.cvsignore:
76483           * tests/check/elements/subparse.c: (buffer_from_static_string),
76484           (setup_subparse), (teardown_subparse), (test_srt_do_test),
76485           (GST_START_TEST), (subparse_suite):
76486           Add very simple unit test for subparse.
76487
76488 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76489
76490           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
76491           Original commit message from CVS:
76492           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
76493           (parse_subrip):
76494           Strip trailing newlines from subtitle text output.
76495
76496 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76497
76498           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
76499           Original commit message from CVS:
76500           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76501           (gst_sub_parse_change_state):
76502           Fix memleak; clear subparse->textbuf n state change function.
76503
76504 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76505
76506           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
76507           Original commit message from CVS:
76508           * gst/subparse/gstsubparse.c:
76509           (gst_sub_parse_data_format_autodetect):
76510           Don't require subrip (.srt) files to start with a chunk number of 1.
76511
76512 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76513
76514           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
76515           Original commit message from CVS:
76516           * gst-libs/gst/audio/gstbaseaudiosink.c:
76517           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
76518           * gst-libs/gst/audio/gstbaseaudiosink.h:
76519           Extract rate from the NEWSEGMENT event.
76520           Use commit_full to also take rate adjustment into account when writing
76521           samples to the ringbuffer.
76522           * gst-libs/gst/audio/gstringbuffer.c:
76523           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
76524           (gst_ring_buffer_read):
76525           * gst-libs/gst/audio/gstringbuffer.h:
76526           Added _commit_full() to also take rate into account.
76527           Use simple interpolation algorithm to resample audio.
76528           API: gst_ring_buffer_commit_full()
76529           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
76530           * tests/examples/seek/seek.c: (segment_done):
76531           Don't try to seek with 0.0 rate, just pause instead.
76532           Remove bogus debug line.
76533
76534 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76535
76536           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
76537           Original commit message from CVS:
76538           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
76539           (setup_source):
76540           Catch async errors when starting up the subtitle bin, so we can
76541           stop waiting and continue with the main film instead of hanging
76542           forever. Fixes #339366.
76543           * tests/check/elements/playbin.c: (playbin_suite):
76544           Enable unit test for the above.
76545
76546 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76547
76548           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
76549           Original commit message from CVS:
76550           * tests/check/Makefile.am:
76551           * tests/check/elements/.cvsignore:
76552           * tests/check/elements/playbin.c: (GST_START_TEST),
76553           (gst_red_video_src_uri_get_type),
76554           (gst_red_video_src_uri_get_protocols),
76555           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
76556           (gst_red_video_src_uri_handler_init),
76557           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
76558           (gst_red_video_src_create), (gst_red_video_src_class_init),
76559           (gst_red_video_src_init), (plugin_init), (playbin_suite):
76560           Some small and basic unit tests for playbin; not very useful yet,
76561           but at least a start.
76562
76563 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76564
76565           gst/playback/gstplaybin.c: The old pad activation spiel.
76566           Original commit message from CVS:
76567           * gst/playback/gstplaybin.c: (setup_sinks):
76568           The old pad activation spiel.
76569
76570 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76571
76572           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
76573           Original commit message from CVS:
76574           * gst/playback/gstplaybasebin.c: (setup_source):
76575           Don't hang forever if the subbin already fails to start up in
76576           the state change to PAUSED (#339366).
76577
76578 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76579
76580           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
76581           Original commit message from CVS:
76582           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
76583           (gst_tuner_set_channel), (gst_tuner_get_channel),
76584           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
76585           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
76586           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
76587           (gst_tuner_find_channel_by_name):
76588           Fix some function guards, add some more function guards.
76589
76590 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76591
76592           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
76593           Original commit message from CVS:
76594           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
76595           (remove_element_chain):
76596           Don't return a pad from get_our_ghost_pad unless it is actually the
76597           one we want.
76598           Change a cast in remove_element_chain slightly.
76599
76600 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
76601
76602           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
76603           Original commit message from CVS:
76604           2006-10-13  Julien MOUTTE  <julien@moutte.net>
76605           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76606           (rate_spinbutton_changed_cb), (segment_done),
76607           (msg_state_changed):
76608           Segment seeking needs to use the rate and set stop to -1.
76609
76610 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
76611
76612           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
76613           Original commit message from CVS:
76614           * gst-libs/gst/audio/gstbaseaudiosink.c:
76615           (gst_base_audio_sink_setcaps):
76616           Don't crash when ringbuffer is not yet created.
76617           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
76618           Fixes #361634.
76619           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76620           * gst/playback/gststreamselector.c:
76621           (gst_stream_selector_request_new_pad):
76622           Activate pads befre adding them to running elements.
76623
76624 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
76625
76626           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
76627           Original commit message from CVS:
76628           2006-10-13  Julien MOUTTE  <julien@moutte.net>
76629           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76630           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
76631           scale
76632           updater when we start grabing the slider. Don't wait for the
76633           pipeline to be PAUSED.
76634
76635 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76636
76637           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
76638           Original commit message from CVS:
76639           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
76640           (gst_mixer_set_volume), (gst_mixer_get_volume),
76641           (gst_mixer_set_mute), (gst_mixer_set_option),
76642           (gst_mixer_get_option), (gst_mixer_mute_toggled),
76643           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
76644           (gst_mixer_option_changed):
76645           Guard mixer interface functions against bogus arguments.
76646
76647 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
76648
76649           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
76650           Original commit message from CVS:
76651           2006-10-12  Julien MOUTTE  <julien@moutte.net>
76652           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76653           (stop_seek),
76654           (play_cb), (pause_cb), (stop_cb),
76655           (rate_spinbutton_changed_cb),
76656           (msg_state_changed), (main): Use state-changed messages to
76657           trigger
76658           start/stop of scale update timer. Indeed the scale slider was
76659           jumping here and there because the update timer was activated
76660           before seek completed. This fixes instant applying of rate
76661           changes
76662           by pressing the spinbutton like a crazy man !
76663
76664 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
76665
76666           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
76667           Original commit message from CVS:
76668           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
76669           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
76670           (gst_basertppayload_finalize):
76671           Fix two small memory leaks (#361456).
76672
76673 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
76674
76675           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
76676           Original commit message from CVS:
76677           2006-10-10  Julien MOUTTE  <julien@moutte.net>
76678           * tests/examples/seek/seek.c: (do_seek),
76679           (rate_spinbutton_changed_cb): When changing spinbutton we try
76680           to change the rate on the fly.
76681
76682 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76683
76684           gst-libs/gst/riff/: Add WMS caps.
76685           Original commit message from CVS:
76686           * gst-libs/gst/riff/riff-ids.h:
76687           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76688           (gst_riff_create_audio_template_caps):
76689           Add WMS caps.
76690
76691 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
76692
76693           ext/gnomevfs/: Fix URI interface implementation return type.
76694           Original commit message from CVS:
76695           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76696           Patch by: Josep Torre Valles <josep@fluendo.com>
76697           * ext/gnomevfs/gstgnomevfssink.c:
76698           * ext/gnomevfs/gstgnomevfssrc.c:
76699           Fix URI interface implementation return type.
76700           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
76701           Fix what looks like a copy/paste issue when assigning values.
76702           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76703           (gst_audio_filter_template_get_type):
76704           Cast to prevent Forte warnings.
76705           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
76706           Fix URI interface implementation return type.
76707           gst_pad_query_position requires a signed integer pointer as
76708           3rd parameter, GstClockTime is unsigned.
76709           * gst/audioconvert/audioconvert.c:
76710           Fix integer overflow when treated as signed.
76711           * gst/audioresample/resample.c: (resample_add_input_data):
76712           Cast to prevent warnings on Forte.
76713           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
76714           Fix integer overflow when treated as signed.
76715           * gst/ffmpegcolorspace/imgconvert_template.h:
76716           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
76717           * gst/playback/gstdecodebin.c: (queue_filled_cb),
76718           (cleanup_decodebin):
76719           Who initialises a guint to -1!
76720           Cast function pointers to prevent warnings on Forte.
76721           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
76722           (queue_threshold_reached):
76723           Cast function pointers correctly to prevent warnings on Forte.
76724           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
76725           Cast function pointers correctly to prevent warnings on Forte.
76726           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
76727           Obvious change to unsigned, 0xEF > max signed char.
76728           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
76729           GstClockTime is unsigned, initialise correctly.
76730           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
76731           Cast so pointer arithemetic doesn't cause warnings on Forte.
76732           * gst/videorate/gstvideorate.c:
76733           Use correct return value.
76734           * tests/examples/seek/scrubby.c:
76735           GstClockTime is unsigned, initialise correctly.
76736
76737 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
76738
76739           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
76740           Original commit message from CVS:
76741           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
76742           * gst/typefind/gsttypefindfunctions.c:
76743           Recognise XML files and XML-like files shorter than 256 bytes as
76744           well (fixes #359237).
76745
76746 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
76747
76748         * ChangeLog:
76749         * common:
76750         * gst/typefind/gsttypefindfunctions.c:
76751           Added typefind functions to video/x-nuv media.
76752           Original commit message from CVS:
76753           Added typefind functions to video/x-nuv media.
76754
76755 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76756
76757           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
76758           Original commit message from CVS:
76759           * gst-libs/gst/interfaces/xoverlay.c:
76760           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
76761           Some more guards against invalid input.
76762
76763 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
76764
76765           ext/pango/gsttextoverlay.c: Useless goto.
76766           Original commit message from CVS:
76767           2006-10-07  Julien MOUTTE  <julien@moutte.net>
76768           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
76769           Useless goto.
76770           * tests/examples/seek/seek.c: (do_seek),
76771           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
76772           seek example to experiment with rates != 1.0 (reverse playback
76773           !)
76774
76775 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76776
76777           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
76778           Original commit message from CVS:
76779           * gst-libs/gst/interfaces/xoverlay.c:
76780           Unref message in doc-example (spotted by Robert McQueen)
76781
76782 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76783
76784           gst/typefind/gsttypefindfunctions.c: printf fix.
76785           Original commit message from CVS:
76786           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76787           (mpeg1_parse_header), (mpeg1_sys_type_find):
76788           printf fix.
76789
76790 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76791
76792           gst/playback/: Activate dynamic pads before adding them to the element.
76793           Original commit message from CVS:
76794           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
76795           (close_pad_link):
76796           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76797           Activate dynamic pads before adding them to the element.
76798
76799 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
76800
76801           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
76802           Original commit message from CVS:
76803           * gst-libs/gst/floatcast/floatcast.h:
76804           Fix obviously-bogus macros; use the correct types.
76805
76806 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76807
76808           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
76809           Original commit message from CVS:
76810           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76811           (gst_base_rtp_depayload_change_state):
76812           Also call parent state change function to activate pads.
76813           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76814           (mpeg1_parse_header), (mpeg1_sys_type_find):
76815           Add some more debug info in mpeg typefinding.
76816
76817 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
76818
76819           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
76820           Original commit message from CVS:
76821           * ext/theora/theoradec.c: (theora_dec_chain):
76822           Zero byte theora packets are valid and well-defined; don't warn on
76823           them.
76824
76825 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76826
76827           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
76828           Original commit message from CVS:
76829           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
76830           (gst_multi_fd_sink_get_stats), (find_limits),
76831           (gst_multi_fd_sink_queue_buffer):
76832           API: add dropped_buffers to the get-stats GValueArray
76833
76834 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76835
76836           Printf format fixes.
76837           Original commit message from CVS:
76838           * ext/alsa/gstalsadeviceprobe.c:
76839           (gst_alsa_device_property_probe_get_values):
76840           * ext/alsa/gstalsasink.c: (set_hwparams):
76841           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
76842           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
76843           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
76844           (gst_ogg_mux_process_best_pad):
76845           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
76846           (gst_ogg_parse_chain):
76847           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
76848           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76849           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
76850           (gst_vorbis_enc_buffer_check_discontinuous):
76851           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
76852           * gst-libs/gst/audio/gstbaseaudiosink.c:
76853           (gst_base_audio_sink_render):
76854           * gst-libs/gst/cdda/gstcddabasesrc.c:
76855           (gst_cdda_base_src_handle_track_seek):
76856           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76857           (gst_base_rtp_depayload_push_full):
76858           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76859           * gst/audioresample/resample.c: (resample_input_pushthrough):
76860           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
76861           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76862           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76863           (wavpack_type_find):
76864           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
76865           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
76866           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
76867           * tests/check/elements/volume.c: (GST_START_TEST):
76868           Printf format fixes.
76869
76870 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76871
76872           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
76873           Original commit message from CVS:
76874           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
76875           Fix a simple mistake (see the docs)
76876           Fixes #359580
76877
76878 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76879
76880         * win32/common/config.h:
76881           bump version
76882           Original commit message from CVS:
76883           bump version
76884
76885 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76886
76887           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
76888           Original commit message from CVS:
76889           * docs/plugins/Makefile.am:
76890           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76891           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76892           * docs/plugins/gst-plugins-base-plugins.args:
76893           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76894           * docs/plugins/inspect/plugin-adder.xml:
76895           * docs/plugins/inspect/plugin-alsa.xml:
76896           * docs/plugins/inspect/plugin-audioconvert.xml:
76897           * docs/plugins/inspect/plugin-audiorate.xml:
76898           * docs/plugins/inspect/plugin-audioresample.xml:
76899           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76900           * docs/plugins/inspect/plugin-cdparanoia.xml:
76901           * docs/plugins/inspect/plugin-decodebin.xml:
76902           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76903           * docs/plugins/inspect/plugin-gdp.xml:
76904           * docs/plugins/inspect/plugin-gnomevfs.xml:
76905           * docs/plugins/inspect/plugin-libvisual.xml:
76906           * docs/plugins/inspect/plugin-ogg.xml:
76907           * docs/plugins/inspect/plugin-pango.xml:
76908           * docs/plugins/inspect/plugin-playbin.xml:
76909           * docs/plugins/inspect/plugin-subparse.xml:
76910           * docs/plugins/inspect/plugin-tcp.xml:
76911           * docs/plugins/inspect/plugin-theora.xml:
76912           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76913           * docs/plugins/inspect/plugin-video4linux.xml:
76914           * docs/plugins/inspect/plugin-videorate.xml:
76915           * docs/plugins/inspect/plugin-videoscale.xml:
76916           * docs/plugins/inspect/plugin-videotestsrc.xml:
76917           * docs/plugins/inspect/plugin-volume.xml:
76918           * docs/plugins/inspect/plugin-vorbis.xml:
76919           * docs/plugins/inspect/plugin-ximagesink.xml:
76920           * docs/plugins/inspect/plugin-xvimagesink.xml:
76921           Add vorbistag element to docs; update version numbers to 0.10.10.1.
76922
76923 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
76924
76925           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
76926           Original commit message from CVS:
76927           Patch by: James "Doc" Livingston <doclivingston at gmail com>
76928           * ext/vorbis/Makefile.am:
76929           * ext/vorbis/vorbis.c: (plugin_init):
76930           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
76931           (vorbis_parse_parse_packet), (vorbis_parse_chain):
76932           * ext/vorbis/vorbisparse.h:
76933           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
76934           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
76935           (gst_vorbis_tag_parse_packet):
76936           * ext/vorbis/vorbistag.h:
76937           Add new vorbistag element which derives from vorbisparse
76938           and is essentially the same as well, only that it implements
76939           the GstTagSetter interface and can modify the stream's
76940           vorbiscomment on the fly (#335635).
76941           * tests/check/Makefile.am:
76942           * tests/check/elements/.cvsignore:
76943           * tests/check/elements/vorbistag.c: (setup_vorbistag),
76944           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
76945           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
76946           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
76947           Add unit test for new vorbistag element.
76948
76949 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76950
76951           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
76952           Original commit message from CVS:
76953           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
76954           (vorbis_parse_push_headers), (vorbis_parse_chain):
76955           Set BOS flag in packet structure to fix 'jump depends
76956           on unitialized value' errors in valgrind; various minor
76957           clean-ups.
76958
76959 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76960
76961           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
76962           Original commit message from CVS:
76963           * gst/playback/gstdecodebin.c: (close_pad_link):
76964           Fix typo in a debug statement.
76965           * gst/playback/gstplaybasebin.c: (probe_triggered),
76966           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
76967           (gen_source_element), (source_new_pad), (analyse_source),
76968           (setup_source):
76969           When handling no_more_pads in new_decoded_pad, make sure to treat
76970           subtitle pads correctly. Fixes playback with subtitle files.
76971           Move a recurring message to LOG level.
76972           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76973           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
76974           which ends up as -1 when cast to an int. Make the logic handle the
76975           max value as an unsigned mask and only change the colorkey when it's
76976           a value we recognise.
76977
76978 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76979
76980           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
76981           Original commit message from CVS:
76982           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76983           Removed empty * between paragraphs
76984
76985 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76986
76987           gst-libs/gst/rtp/: Moved some documentation into .c file
76988           Original commit message from CVS:
76989           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76990           * gst-libs/gst/rtp/README:
76991           Moved some documentation into .c file
76992
76993 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
76994
76995           gst/playback/gstdecodebin.c: Fix compilation.
76996           Original commit message from CVS:
76997           * gst/playback/gstdecodebin.c: (no_more_pads):
76998           Fix compilation.
76999
77000 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77001
77002           gst/playback/gstdecodebin.c: Remove g_print
77003           Original commit message from CVS:
77004           * gst/playback/gstdecodebin.c: (new_caps):
77005           Remove g_print
77006           * gst/playback/gstplaybin.c:
77007           Add some docs.
77008
77009 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77010
77011           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
77012           Original commit message from CVS:
77013           * tests/check/Makefile.am:
77014           Re-enable cddabasesrc test to see if it works again
77015           now.
77016
77017 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77018
77019           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
77020           Original commit message from CVS:
77021           * gst/playback/gstplaybasebin.c: (setup_subtitle),
77022           (gen_source_element):
77023           Handle invalid URIs a bit more gracefully.
77024
77025 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
77026
77027           tests/check/pipelines/oggmux.c: Remove obsolete comment.
77028           Original commit message from CVS:
77029           * tests/check/pipelines/oggmux.c:
77030           Remove obsolete comment.
77031
77032 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
77033
77034           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
77035           Original commit message from CVS:
77036           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
77037           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
77038           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
77039           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
77040           (gst_ogg_mux_collected):
77041           Commit patch from James "Doc" Livingston, adds proper EOS handling
77042           in oggmux. GStreamer can, for the first time ever, create a valid
77043           Ogg file! Yay!
77044           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
77045           (oggmux_suite):
77046           Reenable tests now that they pass.
77047
77048 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77049
77050           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
77051           Original commit message from CVS:
77052           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
77053           Stop reading commands when EOF (we read 0) as well.
77054
77055 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77056
77057           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
77058           Original commit message from CVS:
77059           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
77060           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
77061           (find_dynamic), (unlinked), (close_link):
77062           Implement delayed caps linking needed for element with a lot of
77063           different caps on the src pads that get fixed at runtime.
77064           Improve management of dynamic elements.
77065           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
77066           (group_destroy), (group_commit), (check_queue), (queue_overrun),
77067           (gen_preroll_element), (remove_groups), (unknown_type),
77068           (add_element_stream), (no_more_pads_full), (no_more_pads),
77069           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
77070           (new_decoded_pad), (setup_subtitle), (array_has_value),
77071           (gen_source_element), (source_new_pad), (has_all_raw_caps),
77072           (analyse_source), (remove_decoders), (make_decoder),
77073           (remove_source), (setup_source), (finish_source), (prepare_output),
77074           (gst_play_base_bin_change_state):
77075           * gst/playback/gstplaybasebin.h:
77076           Use more _CAST instead of full type checking casts.
77077           Small cleanups, plug some leaks.
77078           Handle dynamic sources.
77079           Add some helper functions to create lists of strings used for
77080           blacklisting and other stuff.
77081           Refactor some code dealing with analysing the source.
77082           Re-enable sources without pads (like cd:// or other selfcontained
77083           elements).
77084
77085 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77086
77087           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
77088           Original commit message from CVS:
77089           * gst-libs/gst/audio/gstbaseaudiosink.c:
77090           (gst_base_audio_sink_render):
77091           When we have a timestamp, we can still perform clipping.
77092           When we have no clock, we must play the sample ASAP.
77093
77094 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77095
77096           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
77097           Original commit message from CVS:
77098           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
77099           Set caps on outgoing buffers.
77100           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
77101           (gst_video_rate_event), (gst_video_rate_chain):
77102           * gst/videorate/gstvideorate.h:
77103           Fix videorate some more. Fixes #357977
77104
77105 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77106
77107           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
77108           Original commit message from CVS:
77109           * tests/check/elements/adder.c: (adder_suite):
77110           Don't set timeout to 6 seconds when we're running
77111           in valgrind ... (and how is 6 seconds longer than
77112           the default anyway?)
77113
77114 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77115
77116           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
77117           Original commit message from CVS:
77118           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
77119           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
77120           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
77121           Keep sink and src segment to keep track of time and support more
77122           input formats.
77123           Fix bogus next_offset and run_time calculation, don't understand how
77124           this could have worked before. Fixes #357976.
77125           Remove some unneeded vars.
77126
77127 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77128
77129           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
77130           Original commit message from CVS:
77131           * gst/playback/gstplaybin.c: (remove_sinks):
77132           Only remove visualisation from visbin if there is a visbin (or:
77133           don't throw warnings when closing totem without playing a file).
77134
77135 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77136
77137           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
77138           Original commit message from CVS:
77139           * gst-libs/gst/audio/gstbaseaudiosink.c:
77140           (gst_base_audio_sink_render):
77141           Add some more info in a WARNING.
77142           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77143           (gst_base_audio_src_create):
77144           Handle PAUSE in create function, use new -core addition to
77145           wait for playing. Fixes pausing and resuming capture from an
77146           audiosrc.
77147           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
77148           (gst_ring_buffer_read):
77149           Constify some more.
77150           Caller supports interrupted reads now.
77151
77152 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
77153
77154         * gst-plugins-base.spec.in:
77155           add new header file to spec
77156           Original commit message from CVS:
77157           add new header file to spec
77158
77159 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77160
77161           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
77162           Original commit message from CVS:
77163           * tests/check/Makefile.am:
77164           Another attempt to make the gen64 buildbot happy.
77165
77166 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
77167
77168           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
77169           Original commit message from CVS:
77170           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
77171           * ext/libvisual/visual.c: (gst_visual_clear_actors),
77172           (gst_visual_chain), (gst_visual_change_state):
77173           Libvisual plugin was not passing audio data to libvisual 0.4.0
77174           correctly. Fixes #357800
77175
77176 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77177
77178           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
77179           Original commit message from CVS:
77180           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
77181           Add timeout to _get_state() so we see which pipeline it is
77182           that causes trouble on the gen64 build bot.
77183
77184 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77185
77186           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
77187           Original commit message from CVS:
77188           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77189           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
77190           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
77191           (gst_base_rtp_depayload_set_gst_timestamp):
77192           the source pad always uses fixed caps.
77193
77194 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77195
77196           Added docs for the audio libs.
77197           Original commit message from CVS:
77198           * docs/libs/gst-plugins-base-libs-docs.sgml:
77199           * docs/libs/gst-plugins-base-libs-sections.txt:
77200           * gst-libs/gst/audio/gstaudioclock.c:
77201           * gst-libs/gst/audio/gstaudioclock.h:
77202           * gst-libs/gst/audio/gstaudiosink.c:
77203           * gst-libs/gst/audio/gstaudiosink.h:
77204           * gst-libs/gst/audio/gstaudiosrc.c:
77205           * gst-libs/gst/audio/gstbaseaudiosink.c:
77206           (gst_base_audio_sink_render):
77207           * gst-libs/gst/audio/gstbaseaudiosink.h:
77208           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
77209           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77210           * gst-libs/gst/audio/gstringbuffer.h:
77211           Added docs for the audio libs.
77212
77213 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77214
77215           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
77216           Original commit message from CVS:
77217           * tests/check/Makefile.am:
77218           Temporarily disable test that fails on the bots for unknown reasons.
77219
77220 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77221
77222           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
77223           Original commit message from CVS:
77224           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
77225           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
77226           Moved AudioCodecType into priv
77227           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
77228
77229 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77230
77231           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
77232           Original commit message from CVS:
77233           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
77234           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
77235           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
77236           (new_pad):
77237           Cleanups and small leak fixes.
77238           Added Depayloaders to valid list of autopluggable elements.
77239
77240 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77241
77242           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
77243           Original commit message from CVS:
77244           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77245           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
77246           (gen_video_element), (gen_text_element), (gen_audio_element),
77247           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
77248           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
77249           Detect NO_PREROLL state change returns and disable clock distribution to
77250           the sinks so that sync is disabled.
77251           Avoid some type checking and do simple casts instead.
77252           Small cleanups, fix some FIXMEs.
77253           Be more robust when linking user specified elements, catch an report
77254           errors. Fixes #357404.
77255           Fix some leaks in the error paths.
77256
77257 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77258
77259         * ChangeLog:
77260           ChangeLog surgery for missing bug-number
77261           Original commit message from CVS:
77262           ChangeLog surgery for missing bug-number
77263
77264 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
77265
77266           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
77267           Original commit message from CVS:
77268           Patch by: Peter Kjellerstedt  <pkj at axis com>
77269           * gst/playback/test.c:
77270           Fix compilation with uClibc and -Werror (#357591).
77271
77272 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77273
77274           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
77275           Original commit message from CVS:
77276           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
77277           Parse dates that are followed by a time as well (#357532).
77278           * tests/check/libs/tag.c: (test_vorbis_tags):
77279           Add unit test for this.
77280
77281 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77282
77283           gst/: A few array const-ifications.
77284           Original commit message from CVS:
77285           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
77286           (gst_audio_convert_transform_caps):
77287           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
77288           * gst/videotestsrc/videotestsrc.h:
77289           A few array const-ifications.
77290
77291 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77292
77293           tests/check/Makefile.am: See if this makes the build bots happy.
77294           Original commit message from CVS:
77295           * tests/check/Makefile.am:
77296           See if this makes the build bots happy.
77297           * tests/check/libs/cddabasesrc.c:
77298           UTF8-ise my name.
77299
77300 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
77301
77302           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
77303           Original commit message from CVS:
77304           Patch by: Young-Ho Cha <ganadist at chollian dot net>
77305           * gst/subparse/samiparse.c: (handle_start_font),
77306           (fix_invalid_entities):
77307           More case-insensitivity for certain tags; recognise entities with
77308           decimal codes as special entities as well (#357330).
77309
77310 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77311
77312           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
77313           Original commit message from CVS:
77314           * gst-libs/gst/Makefile.am:
77315           Need to build tag directory before cdda.
77316
77317 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77318
77319           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
77320           Original commit message from CVS:
77321           * docs/libs/gst-plugins-base-libs-sections.txt:
77322           * gst-libs/gst/cdda/Makefile.am:
77323           * gst-libs/gst/cdda/gstcddabasesrc.c:
77324           (gst_cdda_base_src_base_init):
77325           * gst-libs/gst/cdda/gstcddabasesrc.h:
77326           * gst-libs/gst/tag/tag.h:
77327           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
77328           (gst_tag_register_musicbrainz_tags):
77329           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
77330           depend on libgsttag. This is required so we can extract/read tags like
77331           DISCID without depending on libgstcddabasesrc (which used to register
77332           them).
77333           * gst-libs/gst/tag/gstvorbistag.c:
77334           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
77335           tags (also see #347848).
77336           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
77337           Log vorbis comments we are actually writing. Const-ify array.
77338
77339 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77340
77341           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
77342           Original commit message from CVS:
77343           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
77344           Improve buffering a bit by avoiding a deadlock because we cannot assume
77345           the underrun is always called.
77346
77347 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
77348
77349           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
77350           Original commit message from CVS:
77351           Patch by: Young-Ho Cha <ganadist at chollian dot net>
77352           * gst-libs/gst/riff/riff-ids.h:
77353           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77354           (gst_riff_create_audio_template_caps):
77355           Added MPEG-4 AAC and id and caps. Fixes #357289
77356           Added WMA9 Lossless id.
77357
77358 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77359
77360           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
77361           Original commit message from CVS:
77362           * ext/gnomevfs/gstgnomevfssrc.c:
77363           Fix misleading docs addition.
77364           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77365           Get rid of compiler warning the right way.
77366
77367 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77368
77369           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
77370           Original commit message from CVS:
77371           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77372           (gst_base_rtp_depayload_finalize),
77373           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
77374           (gst_base_rtp_depayload_push_full),
77375           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
77376           (gst_base_rtp_depayload_process),
77377           (gst_base_rtp_depayload_set_gst_timestamp),
77378           (gst_base_rtp_depayload_queue_release):
77379           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77380           Small cleanups.
77381           Fix some leaks.
77382           Refactored the process method and added methods to push from the process
77383           vmethod.
77384           Use _scale functions.
77385           API: gst_base_rtp_depayload_push_ts
77386           API: gst_base_rtp_depayload_push
77387           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77388           timestamps are uint.
77389
77390 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77391
77392           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
77393           Original commit message from CVS:
77394           * gst-libs/gst/interfaces/xoverlay.c:
77395           Remove unused statement from doc example.
77396
77397 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77398
77399         * gst/videorate/gstvideorate.c:
77400           update docs
77401           Original commit message from CVS:
77402           update docs
77403
77404 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77405
77406           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
77407           Original commit message from CVS:
77408           * gst-libs/gst/interfaces/videoorientation.c:
77409           (gst_video_orientation_iface_init),
77410           (gst_video_orientation_get_hflip),
77411           (gst_video_orientation_get_vflip),
77412           (gst_video_orientation_get_hcenter),
77413           (gst_video_orientation_get_vcenter),
77414           (gst_video_orientation_set_hflip),
77415           (gst_video_orientation_set_vflip),
77416           (gst_video_orientation_set_hcenter),
77417           (gst_video_orientation_set_vcenter):
77418           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
77419           in ChangeLog)
77420
77421 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77422
77423           tests/check/: but disable for now since it doesn't pass (something wrong with
77424           Original commit message from CVS:
77425           * tests/check/Makefile.am:
77426           * tests/check/elements/.cvsignore:
77427           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
77428           (create_rgb_conversions), (rgb_conversion_free),
77429           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
77430           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
77431           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
77432           but disable for now since it doesn't pass (something wrong with
77433           RGBA somewhere).
77434
77435 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77436
77437           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
77438           Original commit message from CVS:
77439           * gst/playback/gstplaybasebin.c: (group_commit),
77440           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
77441           (queue_out_of_data), (gen_preroll_element),
77442           (preroll_remove_overrun), (probe_triggered):
77443           Refactor handling of overrun detection.
77444           Separate handling of group completion and deadlock detection when doing
77445           network buffering. This should fix some deadlocks that were not detected
77446           because the group was completed.
77447           Add more comments, improve debugging.
77448
77449 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77450
77451           tests/check/: Some more compilation fixes.
77452           Original commit message from CVS:
77453           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77454           * tests/check/libs/audio.c:
77455           Some more compilation fixes.
77456
77457 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77458
77459           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
77460           Original commit message from CVS:
77461           * gst-libs/gst/audio/gstringbuffer.c:
77462           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
77463           (gst_ring_buffer_read):
77464           Early morning compilation fix.
77465
77466 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77467
77468         * configure.ac:
77469           bump nano
77470           Original commit message from CVS:
77471           bump nano
77472
77473 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77474
77475           tests/check/: Fix some warnings.
77476           Original commit message from CVS:
77477           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77478           * tests/check/elements/multifdsink.c: (GST_START_TEST):
77479           * tests/check/elements/videorate.c: (GST_START_TEST):
77480           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
77481           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
77482           Fix some warnings.
77483
77484 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77485
77486           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
77487           Original commit message from CVS:
77488           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
77489           (gst_xvimagesink_get_times):
77490           change colorkey behaviour back according to #354773 comment 6/7
77491
77492 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77493
77494         * ChangeLog:
77495           ChangeLog surgery: remove junk
77496           Original commit message from CVS:
77497           ChangeLog surgery: remove junk
77498
77499 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
77500
77501           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
77502           Original commit message from CVS:
77503           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
77504           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
77505           (gst_multi_fd_sink_recover_client),
77506           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
77507           (gst_multi_fd_sink_get_property):
77508           * gst/tcp/gstmultifdsink.h:
77509           Implement stubbed out properties unit-type, units-soft-max,
77510           units-max, to allow specifying maximum sizes in units other than
77511           buffers.
77512           Fixes #355935
77513
77514 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77515
77516           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
77517           Original commit message from CVS:
77518           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77519           (gst_riff_create_audio_template_caps):
77520           Reorder the audio formats a bit for clarity.
77521           Detect and create caps for MSGSM and MSN (WAV49).
77522           Fixes #356596.
77523           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
77524           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
77525           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
77526           Small cleanups, move error handling out of normal flow for clarity.
77527
77528 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77529
77530           Add new interface to control video orientation (fixes #354908)
77531           Original commit message from CVS:
77532           * docs/libs/gst-plugins-base-libs-docs.sgml:
77533           * docs/libs/gst-plugins-base-libs.types:
77534           * gst-libs/gst/interfaces/Makefile.am:
77535           * gst-libs/gst/interfaces/videoorientation.c:
77536           (gst_video_orientation_get_type),
77537           (gst_video_orientation_iface_init),
77538           (gst_video_orientation_get_hflip),
77539           (gst_video_orientation_get_vflip),
77540           (gst_video_orientation_get_hcenter),
77541           (gst_video_orientation_get_vcenter),
77542           (gst_video_orientation_set_hflip),
77543           (gst_video_orientation_set_vflip),
77544           (gst_video_orientation_set_hcenter),
77545           (gst_video_orientation_set_vcenter):
77546           * gst-libs/gst/interfaces/videoorientation.h:
77547           Add new interface to control video orientation (fixes #354908)
77548
77549 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77550
77551           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
77552           Original commit message from CVS:
77553           * gst/videotestsrc/gstvideotestsrc.c:
77554           Use G_UNLIKELY in _create and log one more detail.
77555           (gst_video_test_src_get_times), (gst_video_test_src_create):
77556           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
77557           Use gst_util_uint64_scale_int in _get_times().
77558
77559 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77560
77561           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
77562           Original commit message from CVS:
77563           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
77564           Give better warning message (add object and detail).
77565
77566 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77567
77568           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
77569           Original commit message from CVS:
77570           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
77571           (gst_xvimagesink_get_times):
77572           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
77573           #354773), use gst_util_uint64_scale_int in _get_times()
77574
77575 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
77576
77577           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
77578           Original commit message from CVS:
77579           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
77580           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
77581           always true, leading to dropping all timestamps.
77582
77583 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77584
77585           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
77586           Original commit message from CVS:
77587           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
77588           (gst_visual_chain), (gst_visual_change_state):
77589           update to work also with libvisual 0.4 API
77590           * tools/gst-launch-ext.1.in:
77591           * tools/gst-visualise.1.in:
77592           remove references to old man-pages
77593           * tests/examples/seek/seek.c: (main):
77594           add real meadi-buttons, add tool-tips for the seek-options, arrange
77595           seek options in a table
77596
77597 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
77598
77599           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
77600           Original commit message from CVS:
77601           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
77602           (gst_ogg_mux_push_buffer):
77603           Don't generate out-of-order timestamps from oggmux, instead clamp
77604           output timestamps to be >= the previously output ts.
77605           Fixes #355595
77606
77607 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
77608
77609           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
77610           Original commit message from CVS:
77611           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
77612           (gst_multi_fd_sink_class_init):
77613           Updates, fixes, and typo corrections for multifdsink. No functional
77614           changes.
77615
77616 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
77617
77618           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
77619           Original commit message from CVS:
77620           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
77621           Don't crash on truncated files - check that we got an 8 byte buffer
77622           before trying to memcmp it.
77623
77624 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77625
77626           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
77627           Original commit message from CVS:
77628           * gst/playback/gstplaybasebin.c: (get_active_source):
77629           Make stream-switching appear instant to the application
77630           (ie. make sure that a g_object_get on 'current-foo' returns
77631           the stream previously set with g_object_set(). Totem needs
77632           this to update stream-related meta-info (like audio-codec)
77633           correctly when switching streams.
77634
77635 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77636
77637           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
77638           Original commit message from CVS:
77639           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
77640           (gst_alsa_mixer_ensure_track_list):
77641           Try harder to guess which mixer track is the master mixer
77642           track (instead of just taking the first one that has a pvolume).
77643           Fixes #342228.
77644
77645 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77646
77647           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
77648           Original commit message from CVS:
77649           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
77650           (gst_audio_convert_transform_caps):
77651           Get structure-name just once.
77652
77653 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77654
77655           tests/check/: Fix big batch of compiler warnings.
77656           Original commit message from CVS:
77657           * tests/check/elements/audioresample.c: (GST_START_TEST):
77658           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77659           * tests/check/elements/volume.c: (GST_START_TEST):
77660           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
77661           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
77662           (test_pipeline), (GST_START_TEST):
77663           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
77664           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
77665           Fix big batch of compiler warnings.
77666
77667 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77668
77669           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
77670           Original commit message from CVS:
77671           * ext/gnomevfs/gstgnomevfssrc.c:
77672           Add docs about icydemux usage in connection with gnomevfssrc
77673           * ext/libvisual/visual.c:
77674           * ext/ogg/gstoggaviparse.c:
77675           * ext/ogg/gstoggdemux.c:
77676           * ext/ogg/gstoggmux.c:
77677           * ext/ogg/gstoggparse.c:
77678           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
77679           * gst-libs/gst/audio/gstaudiosink.c:
77680           * gst-libs/gst/audio/gstaudiosrc.c:
77681           * gst/audiorate/gstaudiorate.c:
77682           More G_OBJECT macro fixing.
77683           * gst/audiotestsrc/gstaudiotestsrc.h:
77684           Fix wrong info in header due to copy & paste
77685
77686 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77687
77688           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
77689           Original commit message from CVS:
77690           * gst-libs/gst/audio/gstbaseaudiosink.c:
77691           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
77692           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77693           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
77694           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
77695           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77696           Do the delay calculation in the source/sink base classes as this is
77697           specific for the capture/playback mode.
77698           Try to fixate a bit better, like round depth up to a multiple of 8
77699           bigger than width.
77700           Handle underruns correctly by marking DISCONT on buffers and adjusting
77701           timestamps to handle the gap.
77702           Set offset/offset_end correctly on buffers.
77703           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
77704           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
77705           (gst_ring_buffer_read):
77706           Remove resync and underrun recovery from the ringbuffer.
77707           Fix ringbuffer read code on under/overrun.
77708
77709 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77710
77711           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
77712           Original commit message from CVS:
77713           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
77714           (gst_play_base_bin_init), (fill_buffer), (check_queue),
77715           (queue_threshold_reached), (gst_play_base_bin_set_property),
77716           (gst_play_base_bin_get_property):
77717           * gst/playback/gstplaybasebin.h:
77718           Don't use a 0 low watermark when buffering, it is catching starvation
77719           way too late. Instead, use a 3 second queue with 30 and 95
77720           percent low/high watermarks.
77721           Added queue-min-threshold property to configure low watermark.
77722           Use new _buffering message API.
77723           Make queue_threshold variable big enough to store a uint64 time value.
77724           API: playbin::queue-min-threshold property.
77725
77726 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77727
77728           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
77729           Original commit message from CVS:
77730           * configure.ac:
77731           We require 0.10.10.1 now because of _wait_preroll().
77732           * gst-libs/gst/audio/gstbaseaudiosink.c:
77733           (gst_base_audio_sink_render):
77734           Use gst_base_sink_wait_preroll().
77735
77736 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77737
77738           ext/alsa/: Use DEBUG_OBJECT more.
77739           Original commit message from CVS:
77740           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
77741           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
77742           Use DEBUG_OBJECT more.
77743
77744 === release 0.10.10 ===
77745
77746 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77747
77748         * ChangeLog:
77749         * NEWS:
77750         * RELEASE:
77751         * common:
77752         * configure.ac:
77753         * docs/plugins/gst-plugins-base-plugins.args:
77754         * docs/plugins/inspect/plugin-adder.xml:
77755         * docs/plugins/inspect/plugin-alsa.xml:
77756         * docs/plugins/inspect/plugin-audioconvert.xml:
77757         * docs/plugins/inspect/plugin-audiorate.xml:
77758         * docs/plugins/inspect/plugin-audioresample.xml:
77759         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77760         * docs/plugins/inspect/plugin-cdparanoia.xml:
77761         * docs/plugins/inspect/plugin-decodebin.xml:
77762         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77763         * docs/plugins/inspect/plugin-gdp.xml:
77764         * docs/plugins/inspect/plugin-gnomevfs.xml:
77765         * docs/plugins/inspect/plugin-libvisual.xml:
77766         * docs/plugins/inspect/plugin-ogg.xml:
77767         * docs/plugins/inspect/plugin-pango.xml:
77768         * docs/plugins/inspect/plugin-playbin.xml:
77769         * docs/plugins/inspect/plugin-subparse.xml:
77770         * docs/plugins/inspect/plugin-tcp.xml:
77771         * docs/plugins/inspect/plugin-theora.xml:
77772         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77773         * docs/plugins/inspect/plugin-video4linux.xml:
77774         * docs/plugins/inspect/plugin-videorate.xml:
77775         * docs/plugins/inspect/plugin-videoscale.xml:
77776         * docs/plugins/inspect/plugin-videotestsrc.xml:
77777         * docs/plugins/inspect/plugin-volume.xml:
77778         * docs/plugins/inspect/plugin-vorbis.xml:
77779         * docs/plugins/inspect/plugin-ximagesink.xml:
77780         * docs/plugins/inspect/plugin-xvimagesink.xml:
77781         * ext/theora/theoraparse.c:
77782         * gst-libs/gst/rtp/gstrtpbuffer.c:
77783         * gst/playback/gstplaybin.c:
77784         * tests/check/Makefile.am:
77785         * win32/common/config.h:
77786           releasing 0.10.10
77787           Original commit message from CVS:
77788           releasing 0.10.10
77789
77790 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77791
77792         * configure.ac:
77793         * win32/common/config.h:
77794           second prerelease
77795           Original commit message from CVS:
77796           second prerelease
77797
77798 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77799
77800         * ChangeLog:
77801           update bug in changelog
77802           Original commit message from CVS:
77803           update bug in changelog
77804
77805 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
77806
77807           Fix implementation of sync-method 'next-keyframe'
77808           Original commit message from CVS:
77809           patch by: Michael Smith <msmith at fluendo dot com>
77810           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
77811           (gst_multi_fd_sink_client_queue_buffer),
77812           (gst_multi_fd_sink_new_client):
77813           * tests/check/elements/multifdsink.c: (GST_START_TEST),
77814           (multifdsink_suite):
77815           Fix implementation of sync-method 'next-keyframe'
77816
77817 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
77818
77819           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
77820           Original commit message from CVS:
77821           patch by: Wim Taymans <wim at fluendo dot com>
77822           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
77823           This patch removes the RANDOM flag that was incorrectly introduced with
77824           revision 1.91.  Fixes #354590
77825
77826 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77827
77828         * configure.ac:
77829         * win32/common/config.h:
77830           first prerelease
77831           Original commit message from CVS:
77832           first prerelease
77833
77834 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77835
77836         * po/af.po:
77837         * po/az.po:
77838         * po/cs.po:
77839         * po/en_GB.po:
77840         * po/hu.po:
77841         * po/it.po:
77842         * po/nb.po:
77843         * po/nl.po:
77844         * po/or.po:
77845         * po/sq.po:
77846         * po/sr.po:
77847         * po/sv.po:
77848         * po/uk.po:
77849         * po/vi.po:
77850           update po files
77851           Original commit message from CVS:
77852           update po files
77853
77854 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77855
77856           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
77857           Original commit message from CVS:
77858           * tests/check/Makefile.am:
77859           Random variation in Makefile line to see if it makes the
77860           gen64-base-full bot any happier.
77861
77862 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77863
77864           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
77865           Original commit message from CVS:
77866           * tests/check/pipelines/oggmux.c: (oggmux_suite):
77867           Disable test that fails at the moment (killed after timeout).
77868
77869 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
77870
77871           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
77872           Original commit message from CVS:
77873           Patch by: James Livingston  <doclivingston at gmail.com>
77874           * tests/check/Makefile.am:
77875           * tests/check/pipelines/.cvsignore:
77876           * tests/check/pipelines/oggmux.c: (get_page_codec),
77877           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
77878           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
77879           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
77880           (test_theora_vorbis), (oggmux_suite):
77881           Add simple unit test for oggmux from #337026 with checking for the
77882           EOS flags disabled for the time being.
77883
77884 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
77885
77886           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
77887           Original commit message from CVS:
77888           patch by: Alessandro Dessina <alessandro nnva org>
77889           * ext/ogg/gstoggmux.c:
77890           Add cmml caps to oggmux. Fixes #353912
77891
77892 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77893
77894           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
77895           Original commit message from CVS:
77896           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77897           Returning a return value often helps. In this case, we
77898           don't need the return value anyway, so just get rid of it.
77899           Should make build bots much happier.
77900
77901 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77902
77903           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
77904           Original commit message from CVS:
77905           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
77906           (paint_get_structure), (gst_video_test_src_get_size),
77907           (gst_video_test_src_smpte), (gst_video_test_src_snow),
77908           (gst_video_test_src_unicolor), (paint_setup_AYUV),
77909           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
77910           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
77911           * gst/videotestsrc/videotestsrc.h:
77912           Add support for AYUV and the various RGBA formats. Initialise
77913           fields of paintinfo structs allocated on the stack.
77914           * tests/check/elements/videotestsrc.c: (right_shift_colour),
77915           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
77916           (GST_START_TEST), (videotestsrc_suite):
77917           Add unit tests for videotestsrc's RGB output.
77918
77919 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77920
77921           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
77922           Original commit message from CVS:
77923           * gst/videotestsrc/gstvideotestsrc.c:
77924           (gst_video_test_src_pattern_get_type),
77925           (gst_video_test_src_set_pattern):
77926           * gst/videotestsrc/gstvideotestsrc.h:
77927           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
77928           (gst_video_test_src_black), (gst_video_test_src_white),
77929           (gst_video_test_src_red), (gst_video_test_src_green),
77930           (gst_video_test_src_blue):
77931           * gst/videotestsrc/videotestsrc.h:
77932           Add more uni-colour patterns ("white", "red", "green", and "blue").
77933
77934 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77935
77936           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
77937           Original commit message from CVS:
77938           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
77939           Fix stride for YVYU, should be word-aligned (#353658).
77940
77941 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77942
77943           gst/adder/gstadder.c: Fix build.
77944           Original commit message from CVS:
77945           * gst/adder/gstadder.c: (gst_adder_src_event):
77946           Fix build.
77947
77948 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
77949
77950           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
77951           Original commit message from CVS:
77952           * gst/adder/gstadder.c: (forward_event_func),
77953           (gst_adder_src_event), (gst_adder_collected),
77954           (gst_adder_change_state):
77955           * gst/adder/gstadder.h:
77956           Remember the start position asked in the incoming seeks, so we can
77957           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
77958           of assuming it will always be 0).
77959
77960 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
77961
77962           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77963           Original commit message from CVS:
77964           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
77965           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
77966           (gst_ogg_demux_loop):
77967           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77968
77969 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77970
77971           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
77972           Original commit message from CVS:
77973           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77974           (gst_ffmpegcsp_get_unit_size):
77975           Return FALSE instead of returning a random false unit
77976           size when the format isn't known/supported (even if
77977           this shouldn't happen under normal circumstances).
77978
77979 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77980
77981           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
77982           Original commit message from CVS:
77983           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77984           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
77985           (gst_gnome_vfs_src_start):
77986           Try harder to get the size from a uri by using _info_uri() when
77987           _info_from_handle() does not give us enough info.
77988           Also follow symlinks when getting the size.
77989           Partially Fixes #332864.
77990
77991 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
77992
77993           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
77994           Original commit message from CVS:
77995           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
77996           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
77997           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
77998           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
77999           (gst_alsa_mixer_set_record):
78000           * ext/alsa/gstalsamixertrack.c:
78001           (gst_alsa_mixer_track_update_alsa_capabilities),
78002           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
78003           (gst_alsa_mixer_track_update):
78004           * ext/alsa/gstalsamixertrack.h:
78005           Improve and fix mixer track handling, in particular better handling
78006           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
78007           track objects for tracks that have both capture and playback volume
78008           (and label them differently as well so they're not mistakenly
78009           assumed to be duplicates); classify mixer tracks that only affect
78010           the audible volume of something (rather than the capture volume)
78011           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
78012           for capture tracks to correspond to alsa-pswitch alsa-cswitch
78013           (following the meaning documented in the mixer interface header
78014           file); add support for alsa's exclusive cswitch groups; update/sync
78015           state/flags better if mixer settings are changed by another
78016           application. Fixes #336075.
78017
78018 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78019
78020           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
78021           Original commit message from CVS:
78022           * gst/playback/gstplaybin.c:
78023           Improve docs: add section about BUFFERING messages sent by playbin.
78024
78025 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
78026
78027           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
78028           Original commit message from CVS:
78029           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
78030           (gst_vorbis_enc_buffer_check_discontinuous),
78031           (gst_vorbis_enc_chain):
78032           Ignore explicit DISCONT marked on buffers (which is often spurious,
78033           particularly when using multiple segments), in favour of solely
78034           using the timestamps/durations.
78035
78036 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
78037
78038           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
78039           Original commit message from CVS:
78040           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
78041           Don't rely on incoming buffers offset anymore, since it is completely
78042           broken when using multiple segments.
78043           Instead convert the incoming buffers timestamp to running time, and
78044           then convert that value to the offsets.
78045           Also inform GstSegment of the last outputted stop position, which is
78046           needed if we received several segments with an unknown stop value.
78047
78048 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78049
78050           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
78051           Original commit message from CVS:
78052           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
78053           fix buffer unreffing on a header push failure
78054
78055 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78056
78057           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
78058           Original commit message from CVS:
78059           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
78060           (gst_audio_rate_chain):
78061           Make the metadata of the buffer writable before changing its
78062           flags.
78063
78064 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78065
78066         * ChangeLog:
78067           Fix changelog with bugzilla bug it fixed.
78068           Original commit message from CVS:
78069           Fix changelog with bugzilla bug it fixed.
78070
78071 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78072
78073           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
78074           Original commit message from CVS:
78075           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
78076           (gst_audio_rate_setcaps), (gst_audio_rate_init),
78077           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
78078           (gst_audio_rate_chain), (gst_audio_rate_change_state):
78079           Fix audiorate some more.
78080           Reset and resync counters on flush and READY.
78081           Handle the DISCONT flag correctly.
78082           Use GstSegment to track position.
78083           Fail when not negotiated.
78084
78085 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
78086
78087           gst/tcp/gstmultifdsink.c: Fix spelling.
78088           Original commit message from CVS:
78089           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
78090           Fix spelling.
78091           Remove accidently included debug line.
78092
78093 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78094
78095           gst/tcp/gstmultifdsink.c: Small cleanups.
78096           Original commit message from CVS:
78097           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
78098           Small cleanups.
78099           If a buffer is received with no caps, make the buffer metadata
78100           writable and set the caps, making sure that we don't screw up the
78101           refcounts.
78102
78103 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
78104
78105           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
78106           Original commit message from CVS:
78107           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
78108           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
78109           Fix memory leaks and misleading debug messages, add a couple of
78110           comments.
78111           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
78112           (gst_multi_fd_sink_render):
78113           Do not use gst_buffer_make_writable() in a basesink render method,
78114           as it may incorrectly unref the buffer. Instead, use convoluted
78115           dance to avoid copying the buffer except when we need to.
78116
78117 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
78118
78119           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
78120           Original commit message from CVS:
78121           * ext/vorbis/vorbisenc.c:
78122           (gst_vorbis_enc_buffer_check_discontinuous):
78123           Allow very small discontinuities in the timestamps. These we can't
78124           do anything useful with anyway (because vorbis's timestamps have
78125           only sample granularity), and are commonly produced by elements with
78126           minor bugs. Allow up to 1/2 a sample out.
78127           Fixes #351742.
78128
78129 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78130
78131           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
78132           Original commit message from CVS:
78133           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
78134           (play_scrub_toggle_cb), (main):
78135           Add a checkbox to enable play scrubbing. Makes it possible to disable
78136           normal scrubbing.
78137
78138 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78139
78140           tests/check/elements/.cvsignore: make buildbot happy
78141           Original commit message from CVS:
78142           * tests/check/elements/.cvsignore:
78143           make buildbot happy
78144
78145 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78146
78147           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
78148           Original commit message from CVS:
78149           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
78150           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
78151           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
78152           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
78153           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
78154           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
78155           (gst_ogm_text_parse_strip_trailing_zeroes),
78156           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
78157           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
78158           Refactor ogm parse, do better input checking, misc. clean-ups.
78159           Cache incoming events and push them once the source pad has
78160           been created. Don't pass unterminated strings to sscanf().
78161           Strip trailing zeroes from subtitle text output, since they
78162           are not valid UTF-8. Don't push vorbiscomment packets on
78163           the subtitle text pad. Output perfect streams if possible.
78164
78165 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78166
78167           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
78168           Original commit message from CVS:
78169           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
78170           Waits for tasks to settle down so that we clean up correctly for
78171           valgrind.
78172
78173 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78174
78175           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
78176           Original commit message from CVS:
78177           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
78178           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
78179           actually return return value in taglists_are_equal.
78180
78181 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78182
78183           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
78184           Original commit message from CVS:
78185           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
78186           Fix crash due to broken bitstream parsing on x86-64: can't make
78187           any assumptions about sizeof(struct) due to alignment/packing
78188           differences on different architectures. Fixes #351790.
78189
78190 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78191
78192           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
78193           Original commit message from CVS:
78194           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
78195           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
78196           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
78197           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
78198           (gst_riff_parse_info):
78199           Protect public functions against bad input.
78200           Do some cleanups.
78201           Fix documentation.
78202
78203 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78204
78205           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
78206           Original commit message from CVS:
78207           * gst-libs/gst/riff/riff-ids.h:
78208           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78209           Add voxware audio IDs (even if we can't play it) (#351795).
78210
78211 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78212
78213           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
78214           Original commit message from CVS:
78215           * gst-libs/gst/riff/riff-media.c:
78216           (gst_riff_create_video_template_caps),
78217           (gst_riff_create_audio_template_caps),
78218           (gst_riff_create_iavs_template_caps):
78219           Const-ify some arrays and use G_N_ELEMENTS instead
78220           of wasting oodles of RAM on terminator bits.
78221
78222 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78223
78224           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
78225           Original commit message from CVS:
78226           * gst-libs/gst/tag/gstvorbistag.c:
78227           (gst_tag_list_to_vorbiscomment_buffer):
78228           * tests/check/libs/tag.c: (GST_START_TEST):
78229           And the same for _to_vorbiscomment_buffer(): allow
78230           id_data_len == 0 for speex.
78231
78232 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78233
78234         * gst/gdp/README:
78235           adding a README
78236           Original commit message from CVS:
78237           adding a README
78238
78239 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78240
78241           Move GDP plugin to -base from -bad.  Closes #347783.
78242           Original commit message from CVS:
78243           * configure.ac:
78244           * docs/plugins/Makefile.am:
78245           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78246           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78247           * docs/plugins/inspect/plugin-gdp.xml:
78248           * gst/gdp/Makefile.am:
78249           * tests/check/Makefile.am:
78250           Move GDP plugin to -base from -bad.  Closes #347783.
78251
78252 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78253
78254           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
78255           Original commit message from CVS:
78256           * gst-libs/gst/tag/gstvorbistag.c:
78257           (gst_tag_list_from_vorbiscomment_buffer):
78258           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
78259           Also add some checks to make sure we don't memcmp() beyond the end of
78260           vorbiscomment buffer if the ID to check for is larger than the buffer.
78261           * tests/check/libs/tag.c: (GST_START_TEST):
78262           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
78263
78264 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78265
78266           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
78267           Original commit message from CVS:
78268           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
78269           (gst_vorbis_enc_set_metadata):
78270           Use vorbis comment utility functions from libgsttag
78271           instead of re-inventing the wheel (partially fixes #347091).
78272
78273 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78274
78275           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
78276           Original commit message from CVS:
78277           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78278           Fix leaks. Wait for state transitions that might happen ASYNC, as well
78279           as some that won't.
78280
78281 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78282
78283           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
78284           Original commit message from CVS:
78285           * docs/libs/Makefile.am:
78286           * docs/libs/gst-plugins-base-libs-sections.txt:
78287           * docs/libs/gst-plugins-base-libs.types:
78288           Don't try to GObject scan the netbuffer as it's not a GObject.
78289           Fixes #351308.
78290           * gst-libs/gst/netbuffer/gstnetbuffer.c:
78291           * gst-libs/gst/netbuffer/gstnetbuffer.h:
78292           Document GstNetBuffer.
78293
78294 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78295
78296           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
78297           Original commit message from CVS:
78298           * tests/check/elements/audioconvert.c: (GST_START_TEST),
78299           (audioconvert_suite):
78300           Add testcase for caps-size-explosion
78301
78302 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78303
78304           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
78305           Original commit message from CVS:
78306           * gst/audioconvert/gstaudioconvert.c:
78307           (gst_audio_convert_get_unit_size), (set_structure_widths):
78308           Lower debug, use g_assert in _get_unit_size
78309           * gst/audioresample/gstaudioresample.c:
78310           (audioresample_get_unit_size):
78311           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78312           (gst_ffmpegcsp_get_unit_size):
78313           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
78314           use g_assert in _get_unit_size
78315
78316 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78317
78318         * ChangeLog:
78319           ChangeLog surgery: fix bug number
78320           Original commit message from CVS:
78321           ChangeLog surgery: fix bug number
78322
78323 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78324
78325           Document GstRTPBuffer.
78326           Original commit message from CVS:
78327           * docs/libs/gst-plugins-base-libs-sections.txt:
78328           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
78329           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
78330           (gst_rtp_buffer_get_payload_buffer):
78331           * gst-libs/gst/rtp/gstrtpbuffer.h:
78332           Document GstRTPBuffer.
78333           Added function to efficiently strip payload headers.
78334           API: gst_rtp_buffer_get_payload_subbuffer()
78335
78336 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78337
78338           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
78339           Original commit message from CVS:
78340           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
78341           (gst_tag_to_vorbis_comments):
78342           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
78343           tags and deserialise them properly as well (#351768).
78344           Add some more gtk-doc blurbs and also some g_return_if_fail().
78345           * tests/check/libs/tag.c: (GST_START_TEST),
78346           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
78347           More tests.
78348
78349 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78350
78351           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
78352           Original commit message from CVS:
78353           * ext/ogg/Makefile.am:
78354           * ext/ogg/gstogg.c: (plugin_init):
78355           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
78356           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
78357           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
78358           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
78359           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
78360           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
78361           Added ogg-in-avi parser element. Fixes #140139.
78362           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
78363           Fixed a bug in oggdemux debug code.
78364           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78365           (gst_riff_create_audio_template_caps):
78366           Recognise Ogg in the AVI extensible wave format.
78367
78368 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78369
78370           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
78371           Original commit message from CVS:
78372           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
78373           Make buffer durations add up (duration should be next_ts-ts for
78374           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
78375           from CVS.
78376           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
78377           (test_buffer_timestamps), (cddabasesrc_suite):
78378           Add unit test for the above.
78379           * tests/check/Makefile.am:
78380           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
78381           to see what happens.
78382
78383 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78384
78385           ext/alsa/: Avoid setting and using a NULL device name.
78386           Original commit message from CVS:
78387           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
78388           (gst_alsasink_open):
78389           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
78390           (gst_alsasrc_open):
78391           Avoid setting and using a NULL device name.
78392           Print more info when we fail to open a device.
78393
78394 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
78395
78396           API: add gst_tag_parse_extended_comment() (#351426).
78397           Original commit message from CVS:
78398           * docs/libs/gst-plugins-base-libs-sections.txt:
78399           * gst-libs/gst/tag/tag.h:
78400           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
78401           API: add gst_tag_parse_extended_comment() (#351426).
78402           * tests/check/Makefile.am:
78403           * tests/check/libs/.cvsignore:
78404           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
78405           Add unit test for gst_tag_parse_extended_comment().
78406
78407 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78408
78409           sys/: Fix leak (#351502).
78410           Original commit message from CVS:
78411           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
78412           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
78413           Fix leak (#351502).
78414
78415 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78416
78417           Document playbin.
78418           Original commit message from CVS:
78419           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78420           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78421           * docs/plugins/gst-plugins-base-plugins.args:
78422           * gst/playback/gstplaybin.c:
78423           Document playbin.
78424           * docs/plugins/inspect/plugin-adder.xml:
78425           * docs/plugins/inspect/plugin-alsa.xml:
78426           * docs/plugins/inspect/plugin-audioconvert.xml:
78427           * docs/plugins/inspect/plugin-audiorate.xml:
78428           * docs/plugins/inspect/plugin-audioresample.xml:
78429           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78430           * docs/plugins/inspect/plugin-cdparanoia.xml:
78431           * docs/plugins/inspect/plugin-decodebin.xml:
78432           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78433           * docs/plugins/inspect/plugin-gnomevfs.xml:
78434           * docs/plugins/inspect/plugin-ogg.xml:
78435           * docs/plugins/inspect/plugin-pango.xml:
78436           * docs/plugins/inspect/plugin-playbin.xml:
78437           * docs/plugins/inspect/plugin-subparse.xml:
78438           * docs/plugins/inspect/plugin-tcp.xml:
78439           * docs/plugins/inspect/plugin-theora.xml:
78440           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78441           * docs/plugins/inspect/plugin-video4linux.xml:
78442           * docs/plugins/inspect/plugin-videorate.xml:
78443           * docs/plugins/inspect/plugin-videoscale.xml:
78444           * docs/plugins/inspect/plugin-videotestsrc.xml:
78445           * docs/plugins/inspect/plugin-volume.xml:
78446           * docs/plugins/inspect/plugin-vorbis.xml:
78447           * docs/plugins/inspect/plugin-ximagesink.xml:
78448           * docs/plugins/inspect/plugin-xvimagesink.xml:
78449           Update to CVS version.
78450
78451 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78452
78453           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
78454           Original commit message from CVS:
78455           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78456           (gst_play_bin_set_property), (gst_play_bin_get_property),
78457           (value_list_append_structure_list),
78458           (gst_play_bin_handle_redirect_message),
78459           (gst_play_bin_handle_message):
78460           Add "connection-speed" property; re-order redirect messages with
78461           multiple redirect locations depending on the minimum bitrate if
78462           that information is available and a connection speed is set
78463           (#350399).
78464
78465 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78466
78467           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
78468           Original commit message from CVS:
78469           * gst/playback/gstplaybin.c:
78470           Update max volume to the same value that the volume element uses.
78471
78472 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78473
78474           ext/alsa/gstalsamixer.c: Less uglyness..
78475           Original commit message from CVS:
78476           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
78477           Less uglyness..
78478
78479 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78480
78481           ext/ogg/gstoggdemux.c: Add some more debug info.
78482           Original commit message from CVS:
78483           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
78484           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
78485           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
78486           Add some more debug info.
78487           Don't crash when a seek failed.
78488           Actually return the result of the seek instead of TRUE.
78489           Ignore multiple BOS pages with the same serial so that we don't create
78490           the same stream multiple times.
78491           Post an error when we fail to do the initial seek.
78492
78493 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78494
78495           ext/alsa/gstalsa.c: Small code cleanup.
78496           Original commit message from CVS:
78497           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
78498           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
78499           Small code cleanup.
78500           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
78501           (gst_alsa_mixer_new):
78502           Remove hack that always set the device to hw:0*.
78503           Properly find the card name for whatever device was configured.
78504           Do some better debugging.
78505           Fixes #350784.
78506           * ext/alsa/gstalsamixerelement.c:
78507           (gst_alsa_mixer_element_set_property),
78508           (gst_alsa_mixer_element_change_state):
78509           Cleanups.
78510           Handle setting of a NULL device name better.
78511
78512 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78513
78514           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
78515           Original commit message from CVS:
78516           * gst/adder/gstadder.c:
78517           Don't clip float values. Fixes #350900.
78518
78519 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
78520
78521           gst/tcp/gsttcp.c: Really fix the build?
78522           Original commit message from CVS:
78523           2006-08-11  Andy Wingo  <wingo@pobox.com>
78524           * gst/tcp/gsttcp.c: Really fix the build?
78525
78526 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
78527
78528           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
78529           Original commit message from CVS:
78530           2006-08-11  Andy Wingo  <wingo@pobox.com>
78531           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
78532           fixes the build.
78533
78534 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78535
78536           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
78537           Original commit message from CVS:
78538           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
78539           Float caps shouldn't have a "signed" field.
78540
78541 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78542
78543           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
78544           Original commit message from CVS:
78545           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
78546           Implement SEEKING query in its most basic form, so that we can
78547           at least check if we're seekable or not (#350655).
78548
78549 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78550
78551           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
78552           Original commit message from CVS:
78553           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
78554           The checks here are not even close to anything that would
78555           justify MAXIMUM probability, lowering to POSSIBLE until someone
78556           fixes the checks (case at hand: quicktime redirection files
78557           might start with 00 00 01 XX and pass the checks here just
78558           fine, see #350399).
78559
78560 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
78561
78562           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
78563           Original commit message from CVS:
78564           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
78565           I forgot to include the file containing the #define :)
78566           Now includes "config.h"
78567
78568 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
78569
78570           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
78571           Original commit message from CVS:
78572           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
78573           Ignore test known to fail on PPC64. See #348114.
78574
78575 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
78576
78577           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
78578           Original commit message from CVS:
78579           Patch by: Sjoerd Simons  <sjoerd at luon net>
78580           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
78581           Better detection for multipart/x-mixed-replace: accept leading
78582           whitespaces before the boundary marker as well (as our very own
78583           multipartmux used to produce) (#349068).
78584
78585 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
78586
78587           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
78588           Original commit message from CVS:
78589           Patch by: Young-Ho Cha  <ganadist at chollian net>
78590           * gst-libs/gst/riff/riff-ids.h:
78591           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78592           (gst_riff_create_audio_template_caps):
78593           Detect DTS audio streams (#350157).
78594
78595 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
78596
78597           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
78598           Original commit message from CVS:
78599           2006-08-05  Andy Wingo  <wingo@pobox.com>
78600           * ext/theora/gsttheoraparse.h:
78601           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
78602           (theora_parse_dispose, theora_parse_set_property)
78603           (theora_parse_get_property, theora_parse_munge_granulepos)
78604           (theora_parse_push_buffer, theora_parse_change_state): Add a
78605           property 'synchronization-points' to fix badly synchronized oggs.
78606
78607 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78608
78609           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
78610           Original commit message from CVS:
78611           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78612           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78613           Fix event parsing by gdpdepay.  Fixes #349916.
78614
78615 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78616
78617           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
78618           Original commit message from CVS:
78619           * tests/check/Makefile.am:
78620           * tests/check/libs/.cvsignore:
78621           * tests/check/libs/audio.c: (structure_contains_channel_positions),
78622           (fixed_caps_have_channel_positions), (GST_START_TEST),
78623           (audio_suite), (main):
78624           Add a few tests for the channel position stuff in libgstaudio.
78625
78626 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78627
78628           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
78629           Original commit message from CVS:
78630           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
78631           (gst_alsa_detect_channels):
78632           * ext/alsa/gstalsasink.c:
78633           Add support for cards that (only) do more than 8 channels,
78634           like the Delta 44 (#345188).
78635           * gst-libs/gst/audio/multichannel.c:
78636           (gst_audio_check_channel_positions):
78637           * gst-libs/gst/audio/multichannel.h:
78638           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
78639           unspecified channel position and cannot be combined with any
78640           of the other audio channel positions; adjust position layout
78641           checks accordingly (#345188).
78642
78643 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78644
78645           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
78646           Original commit message from CVS:
78647           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78648           Recognise ancient RealAudio files (see #349779).
78649
78650 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
78651
78652           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
78653           Original commit message from CVS:
78654           Patch by: Jens Granseuer  <jensgr at gmx net>
78655           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78656           Add typefinder for Interplay's MVE format (#348973).
78657
78658 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
78659
78660           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
78661           Original commit message from CVS:
78662           Patch by: Marcel Moreaux <marcelm at luon dot net>
78663           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78664           (gst_base_rtp_depayload_add_to_queue):
78665           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78666           Handle RTP sequence number rollover.
78667           Disable jitterbuffer by default.
78668
78669 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78670
78671           gst/gdp/gstgdpdepay.c: Disable seeking.
78672           Original commit message from CVS:
78673           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
78674           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
78675           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
78676           (gst_gdp_depay_change_state):
78677           Disable seeking.
78678           Small cleanups.
78679           Clear adapter on disconts.
78680           Clear caps when going to READY instead of NULL
78681           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78682           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
78683           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
78684           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
78685           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
78686           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
78687           (gst_gdp_pay_change_state):
78688           * gst/gdp/gstgdppay.h:
78689           Reset payloader when going to READY.
78690           Fix leaked buffers in ->queue on push errors.
78691           Disable seeking.
78692           Code cleanups.
78693           Create packetizer in _init, free in _finalize.
78694
78695 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78696
78697           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
78698           Original commit message from CVS:
78699           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
78700           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
78701           Consume all events except EOS because we generate events from
78702           the gdp payload instead. Fixes #349204
78703
78704 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78705
78706           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
78707           Original commit message from CVS:
78708           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
78709           (audioresample_set_caps):
78710           Don't leak references to the incoming caps. Clean them up when
78711           stopping.
78712           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78713           (gst_video_scale_finalize):
78714           Don't leak our temporary pixel buffer.
78715           * tests/check/Makefile.am:
78716           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
78717           (GST_START_TEST), (simple_launch_lines_suite):
78718           Fix leaks and re-enable the test for valgrind checking.
78719
78720 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
78721
78722           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
78723           Original commit message from CVS:
78724           Patch by: Sjoerd Simons  <sjoerd at luon net>
78725           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
78726           (plugin_init):
78727           Add typefind function for multipart/x-mixed-replace (#348916).
78728
78729 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78730
78731           gst/adder/gstadder.c: Fix leak in duration query.
78732           Original commit message from CVS:
78733           * gst/adder/gstadder.c: (gst_adder_setcaps),
78734           (gst_adder_query_duration):
78735           Fix leak in duration query.
78736           Reflow some docs and notes.
78737
78738 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
78739
78740           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
78741           Original commit message from CVS:
78742           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
78743           (vorbisenc_suite):
78744           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
78745           aspect of it.
78746
78747 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
78748
78749           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
78750           Original commit message from CVS:
78751           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
78752           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
78753           (gst_vorbis_enc_push_buffer),
78754           (gst_vorbis_enc_buffer_check_discontinuous),
78755           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
78756           * ext/vorbis/vorbisenc.h:
78757           Handle discontinuities in the input vorbis stream correctly,
78758           so that the output is properly timestamped (and has good granulepos
78759           values). Needs some oggmux fixes too.
78760
78761 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
78762
78763           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
78764           Original commit message from CVS:
78765           patch by: Kai Vehmanen <kv2004 eca cx>
78766           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78767           (gst_base_rtp_depayload_chain),
78768           (gst_base_rtp_depayload_handle_sink_event),
78769           (gst_base_rtp_depayload_change_state):
78770           Don't send multiple newsegments with different formats.
78771           Fixes #348677.
78772
78773 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78774
78775           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
78776           Original commit message from CVS:
78777           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78778           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
78779           Make seeking in ogg more accurate again by doing the more correct
78780           granuletime to stream time conversion.
78781
78782 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78783
78784           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
78785           Original commit message from CVS:
78786           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
78787           (gst_multi_fd_sink_new_client):
78788           debug a little more understandably
78789           do not use goto as a substitute for break, especially if
78790           break is also being used
78791
78792 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78793
78794         * gst/tcp/gsttcp.c:
78795           move a recurring normal event to LOG, where it should be
78796           Original commit message from CVS:
78797           move a recurring normal event to LOG, where it should be
78798
78799 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78800
78801         * ext/vorbis/vorbisdec.c:
78802           tweak debug output
78803           Original commit message from CVS:
78804           tweak debug output
78805
78806 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78807
78808           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
78809           Original commit message from CVS:
78810           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
78811           proxying get/set caps is the wrong thing to do, since we really
78812           do change caps quite fundamentally
78813           * tests/check/elements/gdpdepay.c:
78814           * tests/check/elements/gdppay.c:
78815           remove declaration of buffers, it's already done in gstcheck.h
78816
78817 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78818
78819           gst/playback/: Remove GLib-2.6 compatibility cruft.
78820           Original commit message from CVS:
78821           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
78822           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
78823           Remove GLib-2.6 compatibility cruft.
78824
78825 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78826
78827           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
78828           Original commit message from CVS:
78829           * gst-libs/gst/audio/gstbaseaudiosink.c:
78830           (gst_base_audio_sink_render):
78831           Don't try to align a sample to an unknown value.
78832
78833 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78834
78835           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
78836           Original commit message from CVS:
78837           * gst-libs/gst/audio/gstbaseaudiosink.c:
78838           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
78839           When the audio clock is slaved to another clock, never try to align
78840           samples but trust the rate interpolation algorithm.
78841
78842 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78843
78844           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
78845           Original commit message from CVS:
78846           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78847           Don't try to calculate silence samples, base class does this much
78848           better now.
78849           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78850           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
78851           (gst_ring_buffer_acquire):
78852           Calculate silence samples correctly.
78853           * gst-libs/gst/audio/gstringbuffer.h:
78854           Add _CAST macro.
78855
78856 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78857
78858           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
78859           Original commit message from CVS:
78860           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
78861           Limit search for the first markup tag to the first few kB of
78862           the file. If we don't find one there, it's highly unlikely that
78863           this is an XML(-ish) file.
78864
78865 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
78866
78867           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
78868           Original commit message from CVS:
78869           2006-07-21  Andy Wingo  <wingo@pobox.com>
78870           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
78871           test to the one in vorbisenc. Also commented out.
78872
78873 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
78874
78875           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
78876           Original commit message from CVS:
78877           2006-07-21  Andy Wingo  <wingo@pobox.com>
78878           * tests/check/pipelines/vorbisenc.c:
78879           (test_discontinuity): New test, commented out until Mike lands
78880           some elite vorbisenc patches.
78881
78882 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
78883
78884           tests/check/pipelines/: Port to bufferstraw.
78885           Original commit message from CVS:
78886           2006-07-21  Andy Wingo  <wingo@pobox.com>
78887           * tests/check/pipelines/vorbisenc.c:
78888           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
78889           Bufferstraw was actually factored out of these tests. Now we share
78890           code yay.
78891
78892 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78893
78894           ext/theora/theoradec.c: Better clipping.
78895           Original commit message from CVS:
78896           * ext/theora/theoradec.c: (clip_buffer):
78897           Better clipping.
78898
78899 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78900
78901           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
78902           Original commit message from CVS:
78903           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
78904           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
78905           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
78906           Fix leak.
78907           Avoid type casting when we can.
78908           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
78909           Fix mem leak.
78910
78911 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78912
78913           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
78914           Original commit message from CVS:
78915           * ext/alsa/gstalsamixerelement.c:
78916           (gst_alsa_mixer_element_change_state):
78917           Make state change fail if the specified device can't be opened
78918           for some reason.
78919
78920 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78921
78922           gst/playback/test.c: Example of a small audio/video player using decodebin.
78923           Original commit message from CVS:
78924           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78925           (cb_newpad), (main):
78926           Example of a small audio/video player using decodebin.
78927
78928 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78929
78930           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
78931           Original commit message from CVS:
78932           * gst-libs/gst/riff/riff-ids.h:
78933           Add 'fact' chunk id
78934
78935 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78936
78937           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
78938           Original commit message from CVS:
78939           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78940           (gst_base_rtp_depayload_chain),
78941           (gst_base_rtp_depayload_change_state):
78942           Don't assert when not negotiated but post a meaningfull
78943           error message. Fixes #347918.
78944           * gst-libs/gst/rtp/gstbasertppayload.c:
78945           Add comment about better default MTU size.
78946           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
78947           Small cleanups, start docs.
78948
78949 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
78950
78951           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
78952           Original commit message from CVS:
78953           Patch by: Martin Szulecki
78954           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
78955           If "device-name" is requested and the device is not
78956           open, try to temporarily open it to obtain this
78957           information (#342494).
78958
78959 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78960
78961           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78962           Original commit message from CVS:
78963           * gst-libs/gst/tag/gstid3tag.c:
78964           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78965           * gst-libs/gst/tag/gsttageditingprivate.h:
78966           * gst-libs/gst/tag/gstvorbistag.c:
78967           Some more random const-ifications.
78968
78969 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78970
78971           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
78972           Original commit message from CVS:
78973           * gst-libs/gst/riff/riff-ids.h:
78974           * gst-libs/gst/riff/riff-media.c:
78975           (gst_riff_create_video_template_caps):
78976           Add more FOURCCs (sort list to make stuff easier to find),
78977           add comment what those 16 bytes in struct _gst_riff_strh according to
78978           one avi-dumper are
78979
78980 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78981
78982           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
78983           Original commit message from CVS:
78984           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
78985           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
78986           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78987           remove parent_class setting, BOILERPLATE does this
78988           (gst_gdp_pay_reset_streamheader):
78989           fix typo in comment
78990
78991 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78992
78993           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
78994           Original commit message from CVS:
78995           * gst-libs/gst/audio/multichannel.c:
78996           (gst_audio_check_channel_positions),
78997           (gst_audio_fixate_channel_positions):
78998           Const-ify two arrays.
78999
79000 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79001
79002           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
79003           Original commit message from CVS:
79004           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
79005           Fix typo, so that alsasink also advertises 8 channels
79006           if that's supported (tags: can, worms, open, alsa, ph34r).
79007
79008 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79009
79010           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
79011           Original commit message from CVS:
79012           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
79013           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
79014           *sigh*, when is the compiler going to warn when the comments
79015           are out-of-sync with the code.. Refix case of busted theora
79016           headers with 0 granule pos.
79017
79018 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
79019
79020           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
79021           Original commit message from CVS:
79022           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79023           (gst_base_rtp_depayload_wait),
79024           (gst_base_rtp_depayload_change_state),
79025           (gst_base_rtp_depayload_set_property),
79026           (gst_base_rtp_depayload_get_property):
79027           Fix 99% cpu load by waiting for absolute times on the
79028           clock. Fixes #347300.
79029
79030 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
79031
79032           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
79033           Original commit message from CVS:
79034           2006-07-14  Andy Wingo  <wingo@pobox.com>
79035           * ext/theora/gsttheoraparse.h:
79036           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
79037           (theora_parse_push_headers, theora_parse_clear_queue)
79038           (theora_parse_drain_queue_prematurely, )
79039           (theora_parse_sink_event, theora_parse_change_state): Queue events
79040           until we initialized our state, like in vorbisparse.
79041
79042 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
79043
79044           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
79045           Original commit message from CVS:
79046           2006-07-14  Andy Wingo  <wingo@pobox.com>
79047           * ext/vorbis/vorbisparse.h:
79048           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
79049           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
79050           (vorbis_parse_drain_queue_prematurely, )
79051           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
79052           until we have initialized our state. Fixes seeking after an
79053           initial pad block.
79054           2006-07-14  Andy Wingo  <wingo@pobox.com>
79055           Patch by: Iain * <iaingnome@gmail.com>
79056           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
79057
79058 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79059
79060           configure.ac: Bump nano back to CVS
79061           Original commit message from CVS:
79062           * configure.ac:
79063           Bump nano back to CVS
79064
79065 === release 0.10.9 ===
79066
79067 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79068
79069           configure.ac: releasing 0.10.9, "I walk the line"
79070           Original commit message from CVS:
79071           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
79072           * configure.ac:
79073           releasing 0.10.9, "I walk the line"
79074
79075 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
79076
79077           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
79078           Original commit message from CVS:
79079           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
79080           Move a g_cond_signal to earlier to avoid sometimes deadlocking
79081           (commonly happens when running this test under valgrind) when trying
79082           to remove the buffer probe.
79083
79084 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79085
79086         * gst/gdp/Makefile.am:
79087           build as a plugin, not a lib
79088           Original commit message from CVS:
79089           build as a plugin, not a lib
79090
79091 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79092
79093           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
79094           Original commit message from CVS:
79095           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
79096           Fix missing g_unlock from the previous commit
79097
79098 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79099
79100           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
79101           Original commit message from CVS:
79102           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
79103           (gst_ximagesink_change_state):
79104           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
79105           (gst_xvimagesink_change_state):
79106           Implement a locking order to ensure we always take the object lock
79107           before the x_lock and never vice-versa.
79108
79109 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79110
79111           docs/plugins/: add more plugins and elements to docs
79112           Original commit message from CVS:
79113           * docs/plugins/Makefile.am:
79114           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79115           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79116           add more plugins and elements to docs
79117           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79118           fix segfaults due to wrong g_free
79119           add example
79120           * gst/gdp/gstgdppay.c:
79121           add example
79122
79123 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79124
79125           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
79126           Original commit message from CVS:
79127           * gst/playback/gstdecodebin.c: (find_compatibles):
79128           Fix a caps leak when linking (#347304)
79129           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79130           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
79131           (gst_ximagesink_change_state):
79132           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79133           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
79134           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
79135           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
79136           Don't leak shared memory resources. Use the object lock to protect
79137           against the xcontext disappearing while returning a buffer from the
79138           pipeline. (#347304)
79139
79140 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
79141
79142           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
79143           Original commit message from CVS:
79144           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
79145           (vorbis_handle_comment_packet):
79146           gst_tag_list_merge() returns a new object. Take that into account when
79147           using it. This avoids memleak.
79148           Revert previous commit which is not needed.
79149
79150 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
79151
79152           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
79153           Original commit message from CVS:
79154           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
79155           Reset the decoder in finalize so that all fields get cleared.
79156
79157 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79158
79159           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
79160           Original commit message from CVS:
79161           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79162           (gst_base_audio_src_set_clock),
79163           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
79164           Don't try to post an error message when setting the clock fails
79165           as this can happen when adding an element to a bin which will then
79166           deadlock. Fixes #347296.
79167
79168 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
79169
79170           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
79171           Original commit message from CVS:
79172           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
79173           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
79174           (vorbis_handle_type_packet):
79175           Post tag messages on the bus even if we're not initialized.
79176           If we're not initialized, we still postpone the event pushing of tags.
79177
79178 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79179
79180           Revert last two changes that broke the freeze.
79181           Original commit message from CVS:
79182           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
79183           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
79184           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
79185           Revert last two changes that broke the freeze.
79186
79187 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79188
79189           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
79190           Original commit message from CVS:
79191           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
79192           basesink calculates silence sample correctly for us.
79193
79194 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79195
79196           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
79197           Original commit message from CVS:
79198           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
79199           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
79200           Calculate correct silence samples so we don't fill our ringbuffer
79201           with noise.
79202
79203 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
79204
79205           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
79206           Original commit message from CVS:
79207           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
79208           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
79209           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
79210           * ext/vorbis/vorbisdec.h:
79211           Delay sending events (newsegment, tags) until the decoder is properly
79212           initialized.
79213           Fixes #347295
79214
79215 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79216
79217         * po/af.po:
79218         * po/az.po:
79219         * po/cs.po:
79220         * po/en_GB.po:
79221         * po/hu.po:
79222         * po/it.po:
79223         * po/nb.po:
79224         * po/nl.po:
79225         * po/or.po:
79226         * po/sq.po:
79227         * po/sr.po:
79228         * po/sv.po:
79229         * po/uk.po:
79230         * po/vi.po:
79231           Update .po files
79232           Original commit message from CVS:
79233           Update .po files
79234
79235 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79236
79237           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
79238           Original commit message from CVS:
79239           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
79240           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
79241           Patch from #347221 adding a test for audioconvert
79242           channel remappings.
79243
79244 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79245
79246           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
79247           Original commit message from CVS:
79248           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
79249           (gst_ssa_parse_parse_line):
79250           Don't include the terminating NUL in the buffer size,
79251           it's only there for extra paranoia (would add random
79252           '*' characters at the end of each subtitle since the
79253           terminator itself is not valid UTF-8 technically).
79254           Also fix indenting after boilerplate macro.
79255
79256 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79257
79258           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
79259           Original commit message from CVS:
79260           * gst/playback/gstdecodebin.c: (close_pad_link):
79261           Also emit 'unknown-type' signal (which should really be
79262           called unhandled-type) if we found potential decoders/demuxers
79263           in the registry but none of them worked in the end (as in the
79264           case where the plugins don't exist any longer but are still
79265           listed in the registry). Fixes #329798.
79266
79267 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
79268
79269         * ChangeLog:
79270         * ext/theora/theoraparse.c:
79271           theoraparse.c (theora_parse_push_buffer)
79272           Original commit message from CVS:
79273           2006-07-08  Andy Wingo  <wingo@pobox.com>
79274           * theoraparse.c (theora_parse_push_buffer)
79275           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
79276           Add some more debugging. Fix granulepos reconstruction in the face
79277           of discontinuities.
79278
79279 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79280
79281           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
79282           Original commit message from CVS:
79283           * gst-libs/gst/audio/gstbaseaudiosink.c:
79284           (gst_base_audio_sink_class_init),
79285           (gst_base_audio_sink_provide_clock):
79286           Use gobject_class instead of G_OBJECT_CLASS (klass)
79287           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79288           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79289           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
79290           (gst_base_audio_src_get_time),
79291           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
79292           (gst_base_audio_src_create_ringbuffer):
79293           Fix latency and buffer-time constants and properties ala basesink.
79294           Implement pull based scheduling. Fixes #346527.
79295           Set default blocksize in GstBaseSrc to 0, we default to pushing out
79296           one segment.
79297           Refuse slaving to another clock instead of silently not working.
79298           Only provide a clock when we are actually able to do so.
79299           Various small cleanups and compiler hints.
79300
79301 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
79302
79303           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
79304           Original commit message from CVS:
79305           Patch by: Lutz Mueller <lutz at topfrose de>
79306           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
79307           (plugin_init):
79308           Add typefinding for text/html (#346581).
79309
79310 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79311
79312           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
79313           Original commit message from CVS:
79314           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
79315           (xml_check_first_element), (xml_type_find), (smil_type_find):
79316           Fix SMIL typefinding, make xml_check_first_element() more
79317           useful.
79318
79319 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79320
79321           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
79322           Original commit message from CVS:
79323           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
79324           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
79325           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
79326           * gst/playback/gstplaybasebin.h:
79327           Protect list of elements with a subtitle-encoding property and
79328           the subtitle encoding member itself with a lock of their own
79329           instead of using the object lock. This prevents a dead-lock in
79330           the element-remove callback in some circumstances when shutting
79331           down playbin.
79332
79333 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
79334
79335           win32/common/libgsttag.def: Export some new functions.
79336           Original commit message from CVS:
79337           * win32/common/libgsttag.def:
79338           Export some new functions.
79339           * win32/vs6/libgstogg.dsp:
79340           Add a link to libgsttag-0.10.lib.
79341
79342 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79343
79344           ext/alsa/gstalsamixertrack.c: Some const-ification.
79345           Original commit message from CVS:
79346           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
79347           Some const-ification.
79348
79349 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79350
79351           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
79352           Original commit message from CVS:
79353           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
79354           Improve checking if we are dealing with a stream. Added some
79355           more uris that need buffering.
79356
79357 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
79358
79359           ext/vorbis/vorbisdec.c: Remove unused variable.
79360           Original commit message from CVS:
79361           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
79362           Remove unused variable.
79363
79364 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79365
79366           Makefile.am: include lcov.mak
79367           Original commit message from CVS:
79368           * Makefile.am:
79369           include lcov.mak
79370           * configure.ac:
79371           add GCOV_LIBS to GST_LIBS
79372
79373 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
79374
79375           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
79376           Original commit message from CVS:
79377           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
79378           * ext/alsa/gstalsasrc.c:
79379           Add 32 bps to template caps and increase channels range
79380           from [1,2] to [1,MAX]. See #346326.
79381
79382 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79383
79384           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
79385           Original commit message from CVS:
79386           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79387           Recognise 'WMVA' video codec fourcc (#345879).
79388
79389 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79390
79391           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
79392           Original commit message from CVS:
79393           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79394           Fixed nasty memory leak
79395
79396 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79397
79398           gst/tcp/gsttcp.c: fix logging
79399           Original commit message from CVS:
79400           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
79401           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
79402           fix logging
79403
79404 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79405
79406           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
79407           Original commit message from CVS:
79408           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
79409           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
79410           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
79411           Protect remove_fakesink using a mutex, so that we don't try and
79412           remove the fakesink simultaneously from multiple threads.
79413           When going from READY to PAUSED, restore the fakesink, so that
79414           it is there when decodebin gets reused.
79415
79416 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79417
79418           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
79419           Original commit message from CVS:
79420           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79421           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79422           * gst-libs/gst/rtp/gstbasertppayload.c:
79423           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79424           * gst/tcp/gstmultifdsink.c:
79425           * gst/tcp/gsttcpclientsink.c:
79426           * gst/tcp/gsttcpclientsrc.c:
79427           * gst/tcp/gsttcpserversink.c:
79428           * gst/tcp/gsttcpserversrc.c:
79429           * gst/videorate/gstvideorate.c:
79430           * gst/videotestsrc/gstvideotestsrc.c:
79431           * sys/v4l/gstv4ljpegsrc.c:
79432           * sys/v4l/gstv4lmjpegsink.c:
79433           * sys/v4l/gstv4lsrc.c:
79434           * tests/examples/seek/scrubby.c:
79435           * tests/examples/seek/seek.c:
79436           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
79437
79438 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79439
79440           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
79441           Original commit message from CVS:
79442           * ext/directfb/dfbvideosink.c:
79443           * ext/gsm/gstgsmdec.c:
79444           * ext/gsm/gstgsmenc.c:
79445           * ext/libmms/gstmms.c:
79446           * ext/neon/gstneonhttpsrc.c:
79447           * ext/theora/theoradec.c:
79448           * gst/freeze/gstfreeze.c:
79449           * gst/gdp/gstgdpdepay.c:
79450           * gst/gdp/gstgdppay.c:
79451           * sys/glsink/glimagesink.c:
79452           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
79453           and fix one GObject boilerplate macro.
79454
79455 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79456
79457           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
79458           Original commit message from CVS:
79459           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
79460           Second field in GEnumValue shouldn't be a description,
79461           but a stringified version of the enum value.
79462
79463 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79464
79465           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
79466           Original commit message from CVS:
79467           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79468           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
79469           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
79470           Avoid type checking in buffer casts.
79471           Avoid caps copy in buffer_alloc when we can.
79472           Use pad_peer_accept.
79473
79474 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79475
79476           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
79477           Original commit message from CVS:
79478           * gst-libs/gst/tag/tag.h:
79479           Oops, make that 'Since: 0.10.9'.
79480
79481 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79482
79483           API: add GstTagImageType enum to describe images contained in image tags (#345641).
79484           Original commit message from CVS:
79485           * docs/libs/gst-plugins-base-libs-sections.txt:
79486           * gst-libs/gst/tag/tag.h:
79487           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
79488           (gst_tag_image_type_get_type):
79489           API: add GstTagImageType enum to describe images contained
79490           in image tags (#345641).
79491
79492 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79493
79494           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
79495           Original commit message from CVS:
79496           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79497           Fix warnings with gst-inspect: "buffers-min" property
79498           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
79499           typo in property description.
79500
79501 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
79502
79503           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
79504           Original commit message from CVS:
79505           Patch by: Cody Russell <bratsche at gnome org>
79506           * gst/audioresample/gstaudioresample.c:
79507           (gst_audioresample_class_init):
79508           * gst/playback/gststreamselector.c:
79509           (gst_stream_selector_class_init):
79510           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
79511           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79512           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
79513           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
79514           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
79515           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
79516           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
79517           * gst/videotestsrc/gstvideotestsrc.c:
79518           (gst_video_test_src_class_init):
79519           * gst/volume/gstvolume.c: (gst_volume_class_init):
79520           Avoid unnecessary class cast check in class_init
79521           functions (#337747).
79522
79523 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79524
79525           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
79526           Original commit message from CVS:
79527           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
79528           (gst_text_overlay_video_chain):
79529           g_markup_escape_text() REALLY doesn't like non-UTF8 input
79530           and doesn't validate its input either (and neither did
79531           textoverlay it seems). Let's do that then and fix #345206.
79532
79533 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79534
79535           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
79536           Original commit message from CVS:
79537           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
79538           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
79539           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
79540           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
79541           (find_syncframe), (find_limits), (assign_value),
79542           (count_burst_unit), (gst_multi_fd_sink_new_client),
79543           (gst_multi_fd_sink_handle_client_write),
79544           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
79545           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
79546           (gst_multi_fd_sink_change_state):
79547           * gst/tcp/gstmultifdsink.h:
79548           Added shiny new burst-on-connect methods.
79549           Add properties to control the minimal amount of data queued.
79550           Small cleanups.
79551           API: bytes-min property
79552           API: time-min property
79553           API: buffers-min property
79554           API: burst-unit property
79555           API: burst-value property
79556           API: add-full signal
79557           * gst/tcp/gsttcp-marshal.list:
79558           Added new marshaller code for the new signal.
79559           * tests/check/elements/multifdsink.c: (GST_START_TEST),
79560           (multifdsink_suite):
79561           Added testcases for new burst methods.
79562
79563 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
79564
79565         * gst-plugins-base.spec.in:
79566           update for latest changes
79567           Original commit message from CVS:
79568           update for latest changes
79569
79570 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
79571
79572           ext/theora/theoradec.c: Implement clipping for accurate seeking.
79573           Original commit message from CVS:
79574           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
79575           Implement clipping for accurate seeking.
79576           Closes #345225
79577
79578 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
79579
79580           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
79581           Original commit message from CVS:
79582           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
79583           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
79584           (gst_video_scale_transform):
79585           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
79586
79587 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79588
79589         * ChangeLog:
79590           ChangeLog surgery
79591           Original commit message from CVS:
79592           ChangeLog surgery
79593
79594 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79595
79596           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
79597           Original commit message from CVS:
79598           * configure.ac:
79599           Fix --disable-extern (can't set conditionals conditionally,
79600           #343602).
79601
79602 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79603
79604           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
79605           Original commit message from CVS:
79606           * tests/check/elements/audioresample.c: (test_reuse),
79607           (audioresample_suite):
79608           Add test case for bug #342789 fixed below.
79609
79610 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79611
79612           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
79613           Original commit message from CVS:
79614           * gst/audioresample/gstaudioresample.c:
79615           (gst_audioresample_class_init), (gst_audioresample_init),
79616           (audioresample_start), (audioresample_stop),
79617           (gst_audioresample_set_property), (gst_audioresample_get_property):
79618           Implement GstBaseTransform::start and ::stop so that audioresample
79619           can clear its internal state properly and be reused insted of
79620           causing non-negotiated errors with playbin under some circumstances
79621           (#342789).
79622           * tests/check/elements/audioresample.c: (setup_audioresample),
79623           (cleanup_audioresample):
79624           Need to set element state here so that ::start and ::stop are
79625           called.
79626
79627 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
79628
79629           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
79630           Original commit message from CVS:
79631           Patch by: Young-Ho Cha <ganadist at chollian dot net>
79632           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
79633           Parse extra data better, apparently it's right behind
79634           the normal strf header size. Fixes #343500.
79635
79636 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79637
79638           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
79639           Original commit message from CVS:
79640           * ext/alsa/gstalsasink.c: (set_hwparams):
79641           If we fail to set the buffer_time and period_time alsa
79642           parameters, post a warning and leave alsa select a
79643           default instead of failing. Fixes #342085
79644
79645 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79646
79647         * ChangeLog:
79648           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
79649           Original commit message from CVS:
79650           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
79651
79652 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79653
79654           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.
79655           Original commit message from CVS:
79656           * docs/libs/gst-plugins-base-libs-sections.txt:
79657           * gst-libs/gst/cdda/gstcddabasesrc.h:
79658           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
79659           out in the header file and shouldn't be listed in the docs.
79660           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79661           Fix it so that it doesn't crash in the debug statement.
79662
79663 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79664
79665           docs/libs/: add remaining symbols into correct setions
79666           Original commit message from CVS:
79667           * docs/libs/Makefile.am:
79668           * docs/libs/gst-plugins-base-libs-docs.sgml:
79669           * docs/libs/gst-plugins-base-libs-sections.txt:
79670           * docs/libs/gst-plugins-base-libs.types:
79671           add remaining symbols into correct setions
79672           * gst-libs/gst/audio/gstringbuffer.c:
79673           fix incomplete docs
79674           * gst-libs/gst/audio/gstringbuffer.h:
79675           comment out not yet implemented function
79676           * gst-libs/gst/floatcast/floatcast.h:
79677           * gst-libs/gst/netbuffer/gstnetbuffer.c:
79678           add short descriptions
79679           * gst-libs/gst/interfaces/propertyprobe.c:
79680           fix return value docs
79681           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79682           simplify debug logging
79683           * gst-libs/gst/riff/riff-read.h:
79684           sync function prototype and docs
79685           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79686           remove left over symbol
79687
79688 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79689
79690           Use GST_PLUGIN_DOCS macro in configure.ac, add
79691           Original commit message from CVS:
79692           * autogen.sh:
79693           * configure.ac:
79694           * docs/Makefile.am:
79695           Use GST_PLUGIN_DOCS macro in configure.ac, add
79696           --enable-plugin-docs default to autogen.sh and use
79697           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
79698
79699 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79700
79701           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
79702           Original commit message from CVS:
79703           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
79704           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
79705           (gst_ogg_demux_loop):
79706           Combine GstFlowReturn from the source pads to give a
79707           meaningfull result to the upstream peer or to stop the
79708           processing task in case of errors.
79709
79710 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79711
79712           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
79713           Original commit message from CVS:
79714           * gst/playback/gststreaminfo.c: (cb_probe):
79715           Try GST_TAG_CODEC as fallback when extracting the
79716           codec name; more debug info.
79717
79718 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79719
79720           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
79721           Original commit message from CVS:
79722           * ext/ogg/Makefile.am:
79723           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
79724           Extract language tags from ogm subtitle streams, so that
79725           the subtitle menu choices are labelled correctly in
79726           Totem (fixes #344708).
79727
79728 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
79729
79730           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
79731           Original commit message from CVS:
79732           Patch by: Alessandro Decina <alessandro at nnva dot org>
79733           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
79734           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
79735           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
79736           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
79737           Fix various leaks. Fixes #343699.
79738           Add x-smoke mime type.
79739
79740 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79741
79742           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
79743           Original commit message from CVS:
79744           * gst-libs/gst/riff/riff-ids.h:
79745           Add IDs for 'bext' chunks (see #343837).
79746
79747 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
79748
79749           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
79750           Original commit message from CVS:
79751           Patch by: Young-Ho Cha  <ganadist at chollian net>
79752           * gst/subparse/samiparse.c: (sami_context_pop_state),
79753           (handle_start_font), (end_sami_element):
79754           Honour font face tags in SAMI subtitles (#344503).
79755
79756 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79757
79758           po/POTFILES.in: add missing files containing translatable strings
79759           Original commit message from CVS:
79760           * po/POTFILES.in:
79761           add missing files containing translatable strings
79762
79763 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79764
79765           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
79766           Original commit message from CVS:
79767           * docs/libs/tmpl/.cvsignore:
79768           we don't want those *.sgml files in CVS either
79769
79770 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79771
79772           ignore more
79773           Original commit message from CVS:
79774           * docs/libs/.cvsignore:
79775           * tests/check/elements/.cvsignore:
79776           * tests/check/libs/.cvsignore:
79777           ignore more
79778
79779 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79780
79781           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
79782           Original commit message from CVS:
79783           * docs/libs/Makefile.am:
79784           also commiting the changed Makefile.am (added more libs to the
79785           doc-build)
79786
79787 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79788
79789           docs/libs/: first batch of reordering things, add index & hierarchy
79790           Original commit message from CVS:
79791           * docs/libs/gst-plugins-base-libs-docs.sgml:
79792           * docs/libs/gst-plugins-base-libs-sections.txt:
79793           * docs/libs/gst-plugins-base-libs.types:
79794           first batch of reordering things, add index & hierarchy
79795
79796 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79797
79798         * common:
79799         * ext/alsa/Makefile.am:
79800         * ext/cdparanoia/Makefile.am:
79801         * ext/gnomevfs/Makefile.am:
79802         * ext/libvisual/Makefile.am:
79803         * ext/ogg/Makefile.am:
79804         * ext/pango/Makefile.am:
79805         * ext/theora/Makefile.am:
79806         * ext/vorbis/Makefile.am:
79807         * sys/v4l/Makefile.am:
79808         * sys/ximage/Makefile.am:
79809         * sys/xvimage/Makefile.am:
79810           further clean up build
79811           Original commit message from CVS:
79812           further clean up build
79813
79814 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79815
79816           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
79817           Original commit message from CVS:
79818           * configure.ac:
79819           use GST_PKG_CHECK_MODULES, cleans up output
79820
79821 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79822
79823         * common:
79824         * win32/common/config.h:
79825           update to cvs
79826           Original commit message from CVS:
79827           update to cvs
79828
79829 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79830
79831           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
79832           Original commit message from CVS:
79833           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
79834           Add support for burn:// URIs (#343385); const-ify things a bit,
79835           use G_N_ELEMENTS instead of hard-coded array size.
79836
79837 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
79838
79839           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
79840           Original commit message from CVS:
79841           Patch by: Young-Ho Cha  <ganadist at chollian net>
79842           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
79843           Fix up broken entities before passing them to libxml *sigh*.
79844           (#343303).
79845
79846 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79847
79848         * ChangeLog:
79849         * configure.ac:
79850           back to trunk
79851           Original commit message from CVS:
79852           back to trunk
79853
79854 === release 0.10.8 ===
79855
79856 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79857
79858         * ChangeLog:
79859         * NEWS:
79860         * RELEASE:
79861         * configure.ac:
79862         * docs/plugins/gst-plugins-base-plugins.args:
79863         * docs/plugins/inspect/plugin-adder.xml:
79864         * docs/plugins/inspect/plugin-alsa.xml:
79865         * docs/plugins/inspect/plugin-audioconvert.xml:
79866         * docs/plugins/inspect/plugin-audiorate.xml:
79867         * docs/plugins/inspect/plugin-audioresample.xml:
79868         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79869         * docs/plugins/inspect/plugin-cdparanoia.xml:
79870         * docs/plugins/inspect/plugin-decodebin.xml:
79871         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79872         * docs/plugins/inspect/plugin-gnomevfs.xml:
79873         * docs/plugins/inspect/plugin-libvisual.xml:
79874         * docs/plugins/inspect/plugin-ogg.xml:
79875         * docs/plugins/inspect/plugin-pango.xml:
79876         * docs/plugins/inspect/plugin-playbin.xml:
79877         * docs/plugins/inspect/plugin-subparse.xml:
79878         * docs/plugins/inspect/plugin-tcp.xml:
79879         * docs/plugins/inspect/plugin-theora.xml:
79880         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79881         * docs/plugins/inspect/plugin-video4linux.xml:
79882         * docs/plugins/inspect/plugin-videorate.xml:
79883         * docs/plugins/inspect/plugin-videoscale.xml:
79884         * docs/plugins/inspect/plugin-videotestsrc.xml:
79885         * docs/plugins/inspect/plugin-volume.xml:
79886         * docs/plugins/inspect/plugin-vorbis.xml:
79887         * docs/plugins/inspect/plugin-ximagesink.xml:
79888         * docs/plugins/inspect/plugin-xvimagesink.xml:
79889         * win32/common/config.h:
79890           releasing 0.10.8
79891           Original commit message from CVS:
79892           releasing 0.10.8
79893
79894 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79895
79896           0.10.7.2 prerelease
79897           Original commit message from CVS:
79898           * configure.ac:
79899           * po/af.po:
79900           * po/az.po:
79901           * po/cs.po:
79902           * po/en_GB.po:
79903           * po/hu.po:
79904           * po/it.po:
79905           * po/nb.po:
79906           * po/nl.po:
79907           * po/or.po:
79908           * po/sq.po:
79909           * po/sr.po:
79910           * po/sv.po:
79911           * po/uk.po:
79912           * po/vi.po:
79913           * win32/common/config.h:
79914           0.10.7.2 prerelease
79915
79916 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79917
79918           move last template doc snippets to source code and delete them
79919           Original commit message from CVS:
79920           * docs/libs/tmpl/gstaudio.sgml:
79921           * docs/libs/tmpl/gstcolorbalance.sgml:
79922           * docs/libs/tmpl/gstmixer.sgml:
79923           * docs/libs/tmpl/gstringbuffer.sgml:
79924           * docs/libs/tmpl/gsttuner.sgml:
79925           * docs/libs/tmpl/gstxoverlay.sgml:
79926           * gst-libs/gst/audio/audio.c:
79927           * gst-libs/gst/audio/gstringbuffer.c:
79928           * gst-libs/gst/interfaces/colorbalance.c:
79929           * gst-libs/gst/interfaces/mixer.c:
79930           * gst-libs/gst/interfaces/tuner.c:
79931           * gst-libs/gst/interfaces/xoverlay.c:
79932           move last template doc snippets to source code and delete them
79933
79934 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79935
79936         * gst/gdp/gstgdppay.c:
79937           adapt to new api
79938           Original commit message from CVS:
79939           adapt to new api
79940
79941 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79942
79943           configure.ac: enable building of GDP elements
79944           Original commit message from CVS:
79945           * configure.ac:
79946           enable building of GDP elements
79947           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79948           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79949           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79950           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79951           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
79952           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
79953           (gst_gdp_pay_change_state):
79954           * gst/gdp/gstgdppay.h:
79955           add version 1.0
79956
79957 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
79958
79959           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
79960           Original commit message from CVS:
79961           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
79962           (theora_parse_drain_queue):
79963           Mark DELTA_UNIT on non-keyframes.
79964
79965 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79966
79967           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
79968           Original commit message from CVS:
79969           * gst-libs/gst/audio/gstbaseaudiosink.c:
79970           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
79971           * gst-libs/gst/audio/gstbaseaudiosink.h:
79972           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
79973           (gst_ring_buffer_samples_done):
79974           * gst-libs/gst/audio/gstringbuffer.h:
79975           Document better the fact that latency_time and buffer_time are values
79976           stored in microseconds, and not the usual GStreamer nanoseconds.
79977           Change the variables (compatibly) that store them from GstClockTime
79978           to guint64 to make it more clear that they're not storing clock times.
79979           Also, remove the bogus property description that says the user can
79980           specify -1 to get the default value, since that's never been the case.
79981           When computing the default segment size for the ring buffer, make it
79982           an integer number of samples.
79983           When the sub-class indicates a delay greater than the number of
79984           samples we've written return 0 from the audio sink get_time method.
79985
79986 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
79987
79988           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
79989           Original commit message from CVS:
79990           * tests/check/elements/audioconvert.c: (set_channel_positions),
79991           (get_float_mc_caps), (get_int_mc_caps):
79992           * tests/check/elements/audioresample.c:
79993           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
79994           * tests/check/elements/videorate.c:
79995           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
79996           * tests/check/elements/volume.c:
79997           * tests/check/elements/vorbisdec.c:
79998           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
79999           Don't busy-wait in tests; this was causing test timeouts very
80000           frequently when running under valgrind.
80001
80002 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80003
80004         * gst/gdp/gstgdpdepay.c:
80005         * gst/gdp/gstgdppay.h:
80006           small fixes
80007           Original commit message from CVS:
80008           small fixes
80009
80010 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80011
80012         * tests/check/elements/multifdsink.c:
80013           fail_if_can_read is racy
80014           Original commit message from CVS:
80015           fail_if_can_read is racy
80016
80017 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80018
80019           gst/tcp/: make multifdsink properly deal with streamheader:
80020           Original commit message from CVS:
80021           * gst/tcp/README:
80022           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
80023           (gst_multi_fd_sink_remove_client_link),
80024           (gst_multi_fd_sink_client_queue_caps),
80025           (gst_multi_fd_sink_client_queue_buffer),
80026           (gst_multi_fd_sink_handle_client_write),
80027           (gst_multi_fd_sink_render):
80028           * gst/tcp/gstmultifdsink.h:
80029           make multifdsink properly deal with streamheader:
80030           - streamheader is taken from caps
80031           - buffers marked with IN_CAPS are not sent
80032           - streamheaders are sent, on connection, from the caps of the
80033           buffer where the client gets positioned to
80034           - further streamheader changes are done every time the client
80035           will receive a buffer with different caps
80036           * tests/check/elements/multifdsink.c: (GST_START_TEST),
80037           (gst_multifdsink_create_streamheader):
80038           add tests for this
80039
80040 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
80041
80042           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
80043           Original commit message from CVS:
80044           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
80045           Reinstate limit on channel count. Vorbis does not define the meaning
80046           of > 6 channels, so they're just independent channels. Gstreamer
80047           currently has no mechanism to represent N independent channels.
80048
80049 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
80050
80051           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
80052           Original commit message from CVS:
80053           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
80054           Don't arbitrarily restrict channel counts and rate in vorbis.
80055           In terms of effects likely on real-world files, this fixes 96kHz
80056           playback of vorbis.
80057
80058 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
80059
80060           gst/audioconvert/audioconvert.c: More correct float->int conversion.
80061           Original commit message from CVS:
80062           * gst/audioconvert/audioconvert.c: (float):
80063           More correct float->int conversion.
80064
80065 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
80066
80067           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
80068           Original commit message from CVS:
80069           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
80070           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
80071           value. Fixes g-critical on trying to play back ogg containing
80072           unknown codec.
80073
80074 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80075
80076           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
80077           Original commit message from CVS:
80078           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
80079           (setup_source):
80080           * gst/playback/gstplaybasebin.h:
80081           Make the subtitle detection work from any thread so we don't
80082           deadlock. Fixes #343397.
80083
80084 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80085
80086           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
80087           Original commit message from CVS:
80088           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
80089           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
80090           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
80091           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
80092           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
80093           (gst_gdp_pay_get_property):
80094           add crc-header and crc-payload properties
80095           don't error out on some things that are recoverable
80096           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
80097           add test for crc
80098
80099 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80100
80101         * gst/tcp/gsttcp.c:
80102           show type number when packet is of the wrong type
80103           Original commit message from CVS:
80104           show type number when packet is of the wrong type
80105
80106 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80107
80108           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
80109           Original commit message from CVS:
80110           * gst/volume/Makefile.am:
80111           Seriously, it's not *that* hard to get compilation right.  Even
80112           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
80113
80114 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80115
80116           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80117           Original commit message from CVS:
80118           * ext/alsaspdif/alsaspdifsink.h:
80119           * ext/amrwb/gstamrwbdec.h:
80120           * ext/amrwb/gstamrwbenc.h:
80121           * ext/amrwb/gstamrwbparse.h:
80122           * ext/arts/gst_arts.h:
80123           * ext/artsd/gstartsdsink.h:
80124           * ext/audiofile/gstafparse.h:
80125           * ext/audiofile/gstafsink.h:
80126           * ext/audiofile/gstafsrc.h:
80127           * ext/audioresample/gstaudioresample.h:
80128           * ext/bz2/gstbz2dec.h:
80129           * ext/bz2/gstbz2enc.h:
80130           * ext/dirac/gstdiracdec.h:
80131           * ext/directfb/dfbvideosink.h:
80132           * ext/divx/gstdivxdec.h:
80133           * ext/divx/gstdivxenc.h:
80134           * ext/dts/gstdtsdec.h:
80135           * ext/faac/gstfaac.h:
80136           * ext/gsm/gstgsmdec.h:
80137           * ext/gsm/gstgsmenc.h:
80138           * ext/ivorbis/vorbisenc.h:
80139           * ext/libfame/gstlibfame.h:
80140           * ext/nas/nassink.h:
80141           * ext/neon/gstneonhttpsrc.h:
80142           * ext/polyp/polypsink.h:
80143           * ext/sdl/sdlaudiosink.h:
80144           * ext/sdl/sdlvideosink.h:
80145           * ext/shout/gstshout.h:
80146           * ext/snapshot/gstsnapshot.h:
80147           * ext/sndfile/gstsf.h:
80148           * ext/swfdec/gstswfdec.h:
80149           * ext/tarkin/gsttarkindec.h:
80150           * ext/tarkin/gsttarkinenc.h:
80151           * ext/theora/theoradec.h:
80152           * ext/wavpack/gstwavpackdec.h:
80153           * ext/wavpack/gstwavpackparse.h:
80154           * ext/xine/gstxine.h:
80155           * ext/xvid/gstxviddec.h:
80156           * ext/xvid/gstxvidenc.h:
80157           * gst/cdxaparse/gstcdxaparse.h:
80158           * gst/cdxaparse/gstcdxastrip.h:
80159           * gst/colorspace/gstcolorspace.h:
80160           * gst/festival/gstfestival.h:
80161           * gst/freeze/gstfreeze.h:
80162           * gst/gdp/gstgdpdepay.h:
80163           * gst/gdp/gstgdppay.h:
80164           * gst/modplug/gstmodplug.h:
80165           * gst/mpeg1sys/gstmpeg1systemencode.h:
80166           * gst/mpeg1videoparse/gstmp1videoparse.h:
80167           * gst/mpeg2sub/gstmpeg2subt.h:
80168           * gst/mpegaudioparse/gstmpegaudioparse.h:
80169           * gst/multifilesink/gstmultifilesink.h:
80170           * gst/overlay/gstoverlay.h:
80171           * gst/playondemand/gstplayondemand.h:
80172           * gst/qtdemux/qtdemux.h:
80173           * gst/rtjpeg/gstrtjpegdec.h:
80174           * gst/rtjpeg/gstrtjpegenc.h:
80175           * gst/smooth/gstsmooth.h:
80176           * gst/smoothwave/gstsmoothwave.h:
80177           * gst/spectrum/gstspectrum.h:
80178           * gst/speed/gstspeed.h:
80179           * gst/stereo/gststereo.h:
80180           * gst/switch/gstswitch.h:
80181           * gst/tta/gstttadec.h:
80182           * gst/tta/gstttaparse.h:
80183           * gst/videodrop/gstvideodrop.h:
80184           * gst/xingheader/gstxingmux.h:
80185           * sys/directdraw/gstdirectdrawsink.h:
80186           * sys/directsound/gstdirectsoundsink.h:
80187           * sys/dxr3/dxr3audiosink.h:
80188           * sys/dxr3/dxr3spusink.h:
80189           * sys/dxr3/dxr3videosink.h:
80190           * sys/qcam/gstqcamsrc.h:
80191           * sys/vcd/vcdsrc.h:
80192           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80193
80194 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80195
80196           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
80197           Original commit message from CVS:
80198           * gst/volume/gstvolume.c: (volume_choose_func),
80199           (volume_update_real_volume), (gst_volume_class_init),
80200           (gst_volume_init), (volume_process_float), (volume_process_int16),
80201           (volume_process_int16_clamp), (volume_set_caps),
80202           (volume_transform_ip), (plugin_init):
80203           * gst/volume/gstvolume.h:
80204           rewrite the passthrough check, split _int16 and _int16_clamp, fix
80205           another property desc., remove unused param from process function
80206           * tests/check/elements/volume.c: (volume_suite):
80207           reactivate the passthrough test
80208
80209 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80210
80211           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80212           Original commit message from CVS:
80213           * ext/alsa/gstalsamixerelement.h:
80214           * ext/alsa/gstalsamixeroptions.h:
80215           * ext/alsa/gstalsamixertrack.h:
80216           * ext/gnomevfs/gstgnomevfssink.h:
80217           * ext/gnomevfs/gstgnomevfssrc.h:
80218           * ext/theora/gsttheoradec.h:
80219           * ext/theora/gsttheoraenc.h:
80220           * ext/theora/gsttheoraparse.h:
80221           * ext/vorbis/vorbisparse.h:
80222           * gst-libs/gst/audio/gstaudioclock.h:
80223           * gst-libs/gst/audio/gstaudiofilter.h:
80224           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80225           * gst/audioconvert/gstaudioconvert.h:
80226           * gst/audioresample/gstaudioresample.h:
80227           * gst/audiotestsrc/gstaudiotestsrc.h:
80228           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
80229           * gst/playback/gststreamselector.h:
80230           * gst/tcp/gstmultifdsink.h:
80231           * gst/tcp/gsttcpclientsink.h:
80232           * gst/tcp/gsttcpclientsrc.h:
80233           * gst/tcp/gsttcpserversink.h:
80234           * gst/tcp/gsttcpserversrc.h:
80235           * gst/videorate/gstvideorate.h:
80236           * gst/videoscale/gstvideoscale.h:
80237           * gst/videotestsrc/gstvideotestsrc.h:
80238           * gst/volume/gstvolume.h:
80239           * sys/v4l/gstv4ljpegsrc.h:
80240           * sys/v4l/gstv4lmjpegsink.h:
80241           * sys/v4l/gstv4lmjpegsrc.h:
80242           * sys/v4l/gstv4lsrc.h:
80243           * sys/ximage/ximagesink.h:
80244           * sys/xvimage/xvimagesink.h:
80245           * tests/old/testsuite/alsa/sinesrc.h:
80246           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80247
80248 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80249
80250         * tests/check/elements/multifdsink.c:
80251           remove wrong commit
80252           Original commit message from CVS:
80253           remove wrong commit
80254
80255 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80256
80257           ext/libvisual/visual.c: Handle DISCONT.
80258           Original commit message from CVS:
80259           * ext/libvisual/visual.c: (gst_visual_reset),
80260           (gst_visual_sink_setcaps), (gst_visual_sink_event),
80261           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
80262           Handle DISCONT.
80263           Use running time before doing QoS.
80264           Handle mono too.
80265
80266 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80267
80268           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
80269           Original commit message from CVS:
80270           * docs/libs/Makefile.am:
80271           set a magic variable to indicate we know the docs are incomplete
80272
80273 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
80274
80275           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
80276           Original commit message from CVS:
80277           * win32/common/libgstvideo.def:
80278           export gst_video_calculate_display_ratio
80279           * win32/vs6/libgstvideoscale.dsp:
80280           add link to libgstvideo-0.10.lib
80281
80282 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80283
80284           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
80285           Original commit message from CVS:
80286           * gst/playback/gstplaybasebin.c: (gen_source_element):
80287           Throw a more comprehensible error for rtsp:// URIs (rather
80288           than erroring out with a negotiation error later on) until
80289           we fix playbin to handle rtspsrc etc.
80290
80291 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80292
80293           ext/pango/gsttextoverlay.c: Added some FIXMEs.
80294           Original commit message from CVS:
80295           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
80296           (gst_text_overlay_text_event):
80297           Added some FIXMEs.
80298
80299 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80300
80301           gst/adder/gstadder.*: Implement release_request_pad.
80302           Original commit message from CVS:
80303           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
80304           (gst_adder_request_new_pad), (gst_adder_release_pad):
80305           * gst/adder/gstadder.h:
80306           Implement release_request_pad.
80307           Make padcounter atomic.
80308           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
80309           Added check for release_pad in adder.
80310
80311 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80312
80313           ext/ogg/gstoggdemux.c: Fix build again.
80314           Original commit message from CVS:
80315           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
80316           Fix build again.
80317
80318 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80319
80320           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
80321           Original commit message from CVS:
80322           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
80323           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
80324           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
80325           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
80326           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
80327           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
80328           (gst_ogg_demux_bisect_forward_serialno),
80329           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
80330           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
80331           add more debugging
80332           clean up printf formats for granulepos and serialno
80333
80334 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80335
80336         * tests/check/elements/multifdsink.c:
80337         * tests/check/generic/states.c:
80338           properly fail if we can't make an element
80339           Original commit message from CVS:
80340           properly fail if we can't make an element
80341
80342 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
80343
80344           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
80345           Original commit message from CVS:
80346           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
80347           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
80348           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
80349           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
80350           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
80351           * ext/vorbis/vorbisenc.h:
80352           Multi-channel caps negotiation, so we can do proper multichannel
80353           vorbis encoding, negotiated through audioconvert.
80354
80355 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80356
80357           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
80358           Original commit message from CVS:
80359           * tests/check/elements/adder.c: (test_event_message_received),
80360           (test_play_twice_message_received), (GST_START_TEST),
80361           (adder_suite):
80362           Added check to show that #339935 is fixed with ongoing
80363           adder and collectpads fixes.
80364
80365 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80366
80367           gst/adder/gstadder.c: Don't leak pad name.
80368           Original commit message from CVS:
80369           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
80370           Don't leak pad name.
80371
80372 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80373
80374           gst/adder/gstadder.c: Fix adder seeking.
80375           Original commit message from CVS:
80376           * gst/adder/gstadder.c: (gst_adder_query_duration),
80377           (forward_event_func), (forward_event), (gst_adder_src_event):
80378           Fix adder seeking.
80379           Make query/seeking code threadsafe.
80380           * tests/check/Makefile.am:
80381           * tests/check/elements/adder.c: (test_event_message_received),
80382           (GST_START_TEST), (test_play_twice_message_received):
80383           Fix adder test case.
80384
80385 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
80386
80387           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
80388           Original commit message from CVS:
80389           Patch by: Young-Ho Cha  <ganadist at chollian net>
80390           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80391           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
80392           (set_encoding_element), (decodebin_element_added_cb),
80393           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
80394           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
80395           * gst/playback/gstplaybasebin.h:
80396           Add 'subtitle-encoding' property to playbin, so applications can
80397           force a subtitle encoding for non-UTF8 subtitles (#342268).
80398           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
80399           (gst_sub_parse_set_property):
80400           Rename recently-added 'encoding' property to 'subtitle-encoding'
80401           (so it can be proxied by playbin/decodebin in a generic way
80402           with less danger of false positives).
80403
80404 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
80405
80406           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
80407           Original commit message from CVS:
80408           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
80409           (append_with_other_format), (set_structure_widths),
80410           (gst_audio_convert_transform_caps):
80411           Patch from #341562: give more specific audio caps in get_caps, so
80412           that basetransform  can make better decisions on what caps to
80413           negotiate.
80414
80415 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80416
80417           tests/check/elements/volume.c: make it compile again
80418           Original commit message from CVS:
80419           * tests/check/elements/volume.c:
80420           make it compile again
80421
80422 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80423
80424           tests/check/elements/volume.c: disable test until #343196 gets resolved
80425           Original commit message from CVS:
80426           * tests/check/elements/volume.c: (volume_suite):
80427           disable test until #343196 gets resolved
80428
80429 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80430
80431           gst/adder/gstadder.c: Make it easier to copy&paste
80432           Original commit message from CVS:
80433           * gst/adder/gstadder.c: (gst_adder_get_type):
80434           Make it easier to copy&paste
80435           * gst/volume/Makefile.am:
80436           * gst/volume/gstvolume.c: (volume_update_real_volume),
80437           (gst_volume_set_volume), (gst_volume_set_mute),
80438           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
80439           (volume_transform_ip), (volume_update_mute),
80440           (volume_update_volume):
80441           * gst/volume/gstvolume.h:
80442           Add own debug category, move duplicate code to helper function, fix
80443           property texts, add more comments and prepare ffor liboil-goodness
80444           * tests/check/Makefile.am:
80445           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80446           add test for mute and passtrough case, be a bit more verbose to track
80447           failure
80448           * tests/check/generic/states.c: (GST_START_TEST):
80449           catch elements that fail to instantiate
80450
80451 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
80452
80453           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
80454           Original commit message from CVS:
80455           * tests/check/pipelines/simple-launch-lines.c:
80456           * tests/check/pipelines/theoraenc.c:
80457           * tests/check/pipelines/vorbisenc.c:
80458           Comment out tests using parse_launch() if core was built without
80459           parsing capabilities.
80460
80461 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
80462
80463           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
80464           Original commit message from CVS:
80465           * tests/check/Makefile.am:
80466           Extra bonus points for whoever explains to ensonic that you are meant
80467           to test unit tests thoroughly before commiting them, especially if
80468           you know it's going to break.
80469           De-activated element/adder tests.
80470
80471 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
80472
80473           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
80474           Original commit message from CVS:
80475           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80476           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
80477           Marking caps conversion issues as GST_WARNING is way too verbose,
80478           Moving them to GST_LOG.
80479
80480 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80481
80482           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
80483           Original commit message from CVS:
80484           * README:
80485           Replace current README (containing the release notes from
80486           some 0.9.x version) with a proper README taken from the core.
80487
80488 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80489
80490           ext/vorbis/vorbisdec.c: Small cleanups.
80491           Original commit message from CVS:
80492           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80493           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
80494           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
80495           (vorbis_dec_change_state):
80496           Small cleanups.
80497           Add some FIXMEs
80498           Clip output samples to segment boundaries.
80499
80500 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80501
80502           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
80503           Original commit message from CVS:
80504           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
80505           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
80506           Improve the errors produced on bad output, including some human
80507           readable description strings.
80508           Handle the (theoretical for ximagesink) case where the XServer
80509           has a different idea about the size required for a particular
80510           frame and gives us too small a memory allocation.
80511
80512 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80513
80514         * ChangeLog:
80515           Mention bugs fixed by previous commit
80516           Original commit message from CVS:
80517           Mention bugs fixed by previous commit
80518
80519 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80520
80521           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
80522           Original commit message from CVS:
80523           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
80524           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
80525           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
80526           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
80527           Improve the errors produced on bad output, including some human
80528           readable description strings.
80529           Handle RGB Xv formats properly by transforming them into our
80530           big-endian caps description.
80531           Use gst_caps_truncate to ensure that we never try and choose a
80532           non-fixed caps in buffer_alloc.
80533           Handle the case where the XServer has a different idea about the size
80534           required for a particular frame and gives us too small a memory
80535           allocation.
80536           Use -1 to indicate 'no image format', because 0 is a valid XServer
80537           image format number.
80538           Put RGB Xv formats at the end of the caps, so that we always prefer
80539           YUV format frames.
80540           Iterate the available Xv Encodings to determine the maximum width and
80541           height, and then return that in our caps.
80542
80543 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80544
80545           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
80546           Original commit message from CVS:
80547           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
80548           When there is only one unfinished pad and it receives an event that
80549           doesn't match our requirements, we need to set alldone=FALSE so that
80550           the fakesink is not removed yet.
80551
80552 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80553
80554           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
80555           Original commit message from CVS:
80556           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
80557           Use gst_type_find_helper_for_buffer() to find the type
80558           of stream from the first packet.
80559           * configure.ac:
80560           Bump requirements to core CVS (needed for vorbis
80561           typefinding to work).
80562
80563 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
80564
80565           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
80566           Original commit message from CVS:
80567           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
80568           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
80569           Else they play perfectly fine with qtdemux.
80570
80571 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80572
80573           make more debug catagories static
80574           Original commit message from CVS:
80575           * ext/theora/theoradec.c:
80576           * ext/theora/theoraenc.c:
80577           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
80578           * gst/audiorate/gstaudiorate.c:
80579           make more debug catagories static
80580           * tests/check/Makefile.am:
80581           * tests/check/elements/adder.c: (message_received),
80582           (test_event_message_received), (GST_START_TEST),
80583           (test_play_twice_message_received), (adder_suite):
80584           added test case for using element twice, extra bonus points for anyone
80585           who can make these test run reliably
80586
80587 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80588
80589           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
80590           Original commit message from CVS:
80591           * ext/theora/theoradec.c: (theora_dec_chain):
80592           Make work with time-stamped input buffers that do not
80593           have a granulepos in BUFFER_OFFSET_END (like theora
80594           buffers coming from matroskademux). Fixes #342448.
80595
80596 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80597
80598           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
80599           Original commit message from CVS:
80600           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
80601           (gst_gdp_depay_change_state):
80602           * gst/gdp/gstgdpdepay.h:
80603           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
80604           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
80605           (gst_gdp_pay_change_state):
80606           * gst/gdp/gstgdppay.h:
80607           Handle error cases when calling functions
80608           do downwards state change after parent's change_state
80609           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80610           * tests/check/elements/gdppay.c: (GST_START_TEST):
80611           clean up more
80612
80613 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80614
80615           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
80616           Original commit message from CVS:
80617           * gst/gdp/Makefile.am:
80618           * gst/gdp/gstgdp.c: (plugin_init):
80619           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
80620           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
80621           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
80622           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
80623           * gst/gdp/gstgdpdepay.h:
80624           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
80625           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
80626           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
80627           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
80628           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
80629           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
80630           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
80631           (gst_gdp_pay_plugin_init):
80632           * gst/gdp/gstgdppay.h:
80633           * tests/check/Makefile.am:
80634           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80635           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
80636           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
80637           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
80638           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
80639           (main):
80640           adding GDP payloader and depayloader.  Build integration will
80641           follow later when the GDP issues for core are sorted out.
80642
80643 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
80644
80645           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
80646           Original commit message from CVS:
80647           Patch by: Peter Kjellerstedt  <pkj at axis com>
80648           * gst/tcp/Makefile.am:
80649           fdstresstest doesn't need Gtk+, fix compilation if
80650           gtk is not available (#342566).
80651
80652 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80653
80654           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
80655           Original commit message from CVS:
80656           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80657           80 line columns
80658           Removed redundant floor()
80659
80660 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80661
80662           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
80663           Original commit message from CVS:
80664           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
80665           On second thought, just skip JUNK chunks automatically, so
80666           the caller doesn't have to handle this. Fixes #342345.
80667           Also, return GST_FLOW_UNEXPECTED if we get a short read,
80668           not GST_FLOW_ERROR.
80669
80670 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80671
80672           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...
80673           Original commit message from CVS:
80674           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
80675           Don't bail out on JUNK chunks with a size of 0 (would try to
80676           pull_range 0 bytes before, which sources don't like too much).
80677           See #342345.
80678
80679 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80680
80681           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
80682           Original commit message from CVS:
80683           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80684           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80685           Use the gstutil scaling function to preserve 64 bits while calculating
80686           output width and height from the display-aspect-ratio. (A continuation
80687           of #341542)
80688
80689 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80690
80691           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
80692           Original commit message from CVS:
80693           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
80694           (gst_xvimagesink_buffer_alloc):
80695           * sys/xvimage/xvimagesink.h:
80696           When performing buffer allocations, remember the caps and image format
80697           we return so that if the same caps are asked for next time we can
80698           return them immediately without doing any caps intersections.
80699
80700 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80701
80702           gst-libs/gst/rtp/README: Some new documentation
80703           Original commit message from CVS:
80704           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80705           * gst-libs/gst/rtp/README:
80706           Some new documentation
80707           * gst-libs/gst/rtp/gstrtpbuffer.h:
80708           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
80709           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80710           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80711           New RTP audio base payloader class. Supports frame or sample based codecs.
80712           Not enabled in Makefile.am until approved.
80713
80714 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80715
80716           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
80717           Original commit message from CVS:
80718           * tests/check/elements/alsa.c: (test_device_property_probe):
80719           Fix test case: don't try to free NULL GValueArray when there
80720           are no devices.
80721
80722 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80723
80724           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
80725           Original commit message from CVS:
80726           * tests/check/Makefile.am:
80727           * tests/check/elements/alsa.c: (test_device_property_probe),
80728           (alsa_suite), (main):
80729           Add simple test that runs a device property probe on alsasrc,
80730           alsasink and alsamixer. Disable valgrind check for now (too
80731           many leaks in libasound, and valgrind ignored my suppressions
80732           additions).
80733
80734 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
80735
80736           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
80737           Original commit message from CVS:
80738           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
80739           (gst_alsa_device_property_probe_probe_property),
80740           (gst_alsa_device_property_probe_needs_probe),
80741           (gst_alsa_device_property_probe_get_values),
80742           (gst_alsa_type_add_device_property_probe_interface):
80743           * ext/alsa/gstalsadeviceprobe.h:
80744           * ext/alsa/gstalsamixerelement.c:
80745           (gst_alsa_mixer_element_init_interfaces):
80746           * ext/alsa/gstalsamixerelement.h:
80747           Clean up and simplify alsa device probing. Make it actually work
80748           for multiple classes. Don't cache results any longer.
80749           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
80750           (gst_alsasink_init):
80751           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
80752           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
80753           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
80754           Make alsasink and alsasrc implement the GstPropertyProbe interface
80755           for device probing (#342181).
80756           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
80757
80758 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80759
80760           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
80761           Original commit message from CVS:
80762           * gst/subparse/samiparse.c: (handle_start_font):
80763           Don't ignore return value of strtol (++compiler_happiness).
80764
80765 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
80766
80767           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
80768           Original commit message from CVS:
80769           Patch by: Young-Ho Cha  <ganadist chollian net>
80770           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80771           (gst_sub_parse_class_init), (gst_sub_parse_init),
80772           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
80773           (convert_encoding):
80774           * gst/subparse/gstsubparse.h:
80775           Add 'encoding' property (#341681).
80776           * gst/subparse/samiparse.c: (characters_sami):
80777           Output is pango markup, so we need to escape text
80778           between tags (#342143).
80779
80780 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80781
80782           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
80783           Original commit message from CVS:
80784           * gst-libs/gst/audio/multichannel.c:
80785           (gst_audio_check_channel_positions):
80786           It's okay to have caps with channels=1 and a channel position
80787           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
80788           (deinterleavers might want to keep the position in the caps,
80789           so that they can be re-interleaved again properly later).
80790           Leave check for unexpected 2-channel layouts intact for now.
80791
80792 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80793
80794           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
80795           Original commit message from CVS:
80796           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80797           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
80798           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
80799           basesrc can do its job correctly.
80800
80801 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80802
80803           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
80804           Original commit message from CVS:
80805           * ext/alsa/Makefile.am:
80806           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
80807           (gst_alsa_detect_formats), (get_channel_free_structure),
80808           (caps_add_channel_configuration), (gst_alsa_detect_channels),
80809           (gst_alsa_probe_supported_formats):
80810           * ext/alsa/gstalsa.h:
80811           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80812           Refactor and improve caps probing code: probe signedness
80813           when we probe the supported formats/widths; set endianness
80814           to the one we actually probed for (ie. cpu endianness).
80815           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
80816           (gst_alsasrc_close):
80817           * ext/alsa/gstalsasrc.h:
80818           Implement caps probing for alsasrc.
80819
80820 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80821
80822           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
80823           Original commit message from CVS:
80824           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80825           (theora_dec_src_query), (theora_dec_src_event),
80826           (theora_dec_sink_event), (theora_handle_comment_packet),
80827           (theora_handle_data_packet), (theora_dec_change_state):
80828           Cleanups, add some G_LIKELY.
80829           Use segment helpers instead of our own wrong code.
80830           Clear queued buffers on seek and READY.
80831           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
80832           (vorbis_dec_convert), (vorbis_dec_src_query),
80833           (vorbis_dec_src_event), (vorbis_dec_sink_event),
80834           (vorbis_handle_comment_packet), (vorbis_dec_push),
80835           (vorbis_handle_data_packet), (vorbis_dec_chain),
80836           (vorbis_dec_change_state):
80837           * ext/vorbis/vorbisdec.h:
80838           Remove old useless packetno variable.
80839           Do position query properly.
80840           Add some G_LIKELY.
80841           Do cleanup of queued buffers in new helper function
80842           and use it.
80843
80844 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80845
80846           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
80847           Original commit message from CVS:
80848           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80849           Query supported sample rates. Fixes #341732.
80850
80851 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
80852
80853           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
80854           Original commit message from CVS:
80855           2006-05-15  Julien MOUTTE  <julien@moutte.net>
80856           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
80857           (gst_decode_bin_change_state): Make decodebin reusable
80858           when going from PAUSE_TO_READY and then back to PAUSED.
80859           Fixes #331678.
80860
80861 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80862
80863           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
80864           Original commit message from CVS:
80865           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
80866           (vorbis_dec_convert), (vorbis_dec_src_query),
80867           (vorbis_dec_sink_query), (vorbis_dec_src_event),
80868           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
80869           (vorbis_dec_clean_queued), (vorbis_dec_push),
80870           (vorbis_handle_data_packet), (vorbis_dec_change_state):
80871           Cleanups. Use refcounting and DEBUG_OBJECT.
80872           Reset segment on flush, use code methods instead of our
80873           own wrong version.
80874           Fix potential memleak.
80875
80876 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80877
80878           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
80879           Original commit message from CVS:
80880           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80881           (gst_alsasink_init):
80882           * ext/alsa/gstalsasink.h:
80883           Don't leak allocated snd_output_t structure if there's
80884           more than one alsasink instance at a time (#341873).
80885           Also fix GObject macros in header file.
80886
80887 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80888
80889           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
80890           Original commit message from CVS:
80891           * gst/subparse/gstsubparse.c:
80892           (gst_sub_parse_data_format_autodetect):
80893           Don't use libxml functions in the typefinding code.
80894
80895 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80896
80897           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
80898           Original commit message from CVS:
80899           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
80900           Fix seeking performance in the case where a non-header
80901           packet has a 0 granulepos (busted theora case).
80902           Fixes #341719
80903
80904 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80905
80906           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
80907           Original commit message from CVS:
80908           * gst/subparse/gstsubparse.c:
80909           (gst_sub_parse_data_format_autodetect):
80910           Improve SAMI typefinding: handle case where there are
80911           whitespaces or newlines in front of the first <SAMI>
80912           tag (#169936).
80913
80914 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
80915
80916           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
80917           Original commit message from CVS:
80918           * configure.ac:
80919           Build video4linux plugin even if there's no XVIDEO, just
80920           without implementing the GstXOverlay interface (#334002).
80921
80922 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80923
80924           Add tentative support for libvisual-0.4 (#336881).
80925           Original commit message from CVS:
80926           * configure.ac:
80927           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
80928           (plugin_init):
80929           Add tentative support for libvisual-0.4 (#336881).
80930
80931 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
80932
80933           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
80934           Original commit message from CVS:
80935           Patch by: Young-Ho Cha <ganadist at chollian net>
80936           * gst/subparse/samiparse.c: (handle_start_font):
80937           Need to map "silver" colour explicitly (#169936).
80938
80939 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
80940
80941           gst/subparse/: Add support for SAMI subtitles (#169936).
80942           Original commit message from CVS:
80943           Patch by: Young-Ho Cha  <ganadist at chollian net>
80944           * gst/subparse/Makefile.am:
80945           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80946           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
80947           (gst_sub_parse_format_autodetect), (feed_textbuf),
80948           (gst_subparse_type_find), (plugin_init):
80949           * gst/subparse/gstsubparse.h:
80950           * gst/subparse/samiparse.c:
80951           * gst/subparse/samiparse.h:
80952           Add support for SAMI subtitles (#169936).
80953
80954 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80955
80956         * win32/common/config.h:
80957           update config.h
80958           Original commit message from CVS:
80959           update config.h
80960
80961 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80962
80963         * ext/ogg/README:
80964           fix mistakes in README
80965           Original commit message from CVS:
80966           fix mistakes in README
80967
80968 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
80969
80970           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
80971           Original commit message from CVS:
80972           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
80973           Fix #341696: crash when mixing L+R+C to mono or stereo.
80974           * tests/check/Makefile.am:
80975           * tests/check/elements/audioconvert.c: (set_channel_positions),
80976           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
80977           (audioconvert_suite):
80978           Add test for the above, including some generic framework bits for
80979           testing multichannel things.
80980
80981 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80982
80983         * configure.ac:
80984           Back to CVS
80985           Original commit message from CVS:
80986           Back to CVS
80987
80988 === release 0.10.7 ===
80989
80990 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80991
80992           configure.ac: releasing 0.10.7, "Leave the gun"
80993           Original commit message from CVS:
80994           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
80995           * configure.ac:
80996           releasing 0.10.7, "Leave the gun"
80997
80998 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80999
81000         * common:
81001         * po/af.po:
81002         * po/az.po:
81003         * po/cs.po:
81004         * po/en_GB.po:
81005         * po/hu.po:
81006         * po/it.po:
81007         * po/nb.po:
81008         * po/nl.po:
81009         * po/or.po:
81010         * po/sq.po:
81011         * po/sr.po:
81012         * po/sv.po:
81013         * po/uk.po:
81014         * po/vi.po:
81015           Update .po files
81016           Original commit message from CVS:
81017           Update .po files
81018
81019 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81020
81021           Fix the build.
81022           Original commit message from CVS:
81023           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
81024           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
81025           Fix the build.
81026
81027 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81028
81029           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
81030           Original commit message from CVS:
81031           * docs/libs/gst-plugins-base-libs-docs.sgml:
81032           * docs/libs/gst-plugins-base-libs-sections.txt:
81033           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
81034           * gst-libs/gst/video/video.h:
81035           * gst/videoscale/Makefile.am:
81036           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
81037           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
81038           * tests/check/Makefile.am:
81039           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
81040           (main):
81041           Fix integer overflow problem with pixel-aspect-ratio calculations
81042           in videoscale and xvimagesink (#341542)
81043
81044 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81045
81046           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
81047           Original commit message from CVS:
81048           * gst-libs/gst/tag/gstid3tag.c:
81049           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
81050
81051 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
81052
81053           win32/MANIFEST: update win32 files listing
81054           Original commit message from CVS:
81055           * win32/MANIFEST:
81056           update win32 files listing
81057
81058 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81059
81060         * tests/check/elements/multifdsink.c:
81061           disable failing check on gentoo64
81062           Original commit message from CVS:
81063           disable failing check on gentoo64
81064
81065 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81066
81067         * tests/check/elements/multifdsink.c:
81068           disable failing check on gentoo64
81069           Original commit message from CVS:
81070           disable failing check on gentoo64
81071
81072 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81073
81074         * tests/check/elements/multifdsink.c:
81075           macros show the correct line
81076           Original commit message from CVS:
81077           macros show the correct line
81078
81079 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81080
81081         * tests/check/elements/multifdsink.c:
81082           macros show the correct line
81083           Original commit message from CVS:
81084           macros show the correct line
81085
81086 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
81087
81088           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
81089           Original commit message from CVS:
81090           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
81091           patch by: Sjoerd Simons (sjoerd@luon.net)
81092           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
81093           (group_create), (group_destroy), (add_stream),
81094           (gst_play_base_bin_get_property),
81095           (gst_play_base_bin_get_streaminfo_value_array):
81096           * gst/playback/gstplaybasebin.h:
81097           API: GstPlayBaseBin::stream-info-value-array property
81098           use a more bindings-friendly way of exposing streaminfo
81099           using a GValueArray.  Tested in ipython.
81100           Closes #341114
81101
81102 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81103
81104         * tests/check/elements/multifdsink.c:
81105           fix some type warnings
81106           Original commit message from CVS:
81107           fix some type warnings
81108
81109 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81110
81111           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
81112           Original commit message from CVS:
81113           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
81114           (queue_underrun_cb), (queue_filled_cb):
81115           Also catch queue underruns but don't do anything yet.
81116           Refactor and comment queue enlarging code a bit.
81117           * gst/playback/gstplaybasebin.c: (queue_overrun),
81118           (queue_threshold_reached), (queue_out_of_data),
81119           (gen_preroll_element):
81120           If a queue over/underruns check that we don't create nasty
81121           deadlocks when the min-threshold is not reached but the
81122           max-bytes is. In those cases disable max-bytes when we
81123           know that the queue is fed timed data.
81124           Add more comments.
81125
81126 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81127
81128           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
81129           Original commit message from CVS:
81130           * gst/playback/gstplaybin.c: (gen_audio_element):
81131           Make playbin automatically plug an 'audioresample'
81132           element before the audio sink as well. This solves
81133           problems with sinks that only accept a very specific
81134           sample rate, like esdsink (e.g. #340379).
81135
81136 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
81137
81138           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
81139           Original commit message from CVS:
81140           * gst/playback/gstplaybasebin.c: (gen_source_element):
81141           Make http sources send special headers so that we receive
81142           icecast metadata if the http stream is an icecast stream
81143           (otherwise the server will just ignore them). This also
81144           means that from now on users will need the 'icydemux'
81145           element from gst-plugins-good installed if they want to
81146           listen to icecast radio streams. (#341432, #333657).
81147
81148 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81149
81150         * gst/tcp/gstmultifdsink.c:
81151           more commenting
81152           Original commit message from CVS:
81153           more commenting
81154
81155 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81156
81157           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
81158           Original commit message from CVS:
81159           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
81160           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
81161           remove stupid example from docs - it should come with a simple
81162           C program instead.
81163           Clean up/fix docs
81164           * tests/check/elements/multifdsink.c: (wait_bytes_served),
81165           (fail_if_can_read), (GST_START_TEST),
81166           (gst_multifdsink_create_streamheader), (multifdsink_suite):
81167           add a test for changing streamheader which exposes a bug in
81168           multifdsink
81169
81170 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
81171
81172           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
81173           Original commit message from CVS:
81174           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
81175           (gst_gnome_vfs_src_received_headers_callback):
81176           * ext/gnomevfs/gstgnomevfssrc.h:
81177           Don't set icy-caps unless we have a sane interval value. Move
81178           interval to a local variable; we never use it outside this function.
81179
81180 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81181
81182           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
81183           Original commit message from CVS:
81184           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
81185           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
81186           Register special buffer types along with the objects so
81187           that they are not registered at runtime from N different
81188           streaming threads since they are not threadsafe.
81189
81190 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81191
81192         * tests/check/elements/multifdsink.c:
81193           set caps and plug leaks
81194           Original commit message from CVS:
81195           set caps and plug leaks
81196
81197 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81198
81199           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
81200           Original commit message from CVS:
81201           * tests/check/elements/multifdsink.c: (wait_bytes_served),
81202           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
81203           add two more tests, one doing streamheader
81204
81205 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81206
81207           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
81208           Original commit message from CVS:
81209           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
81210           clean up the bufqueue when shutting down
81211           * tests/check/Makefile.am:
81212           * tests/check/elements/multifdsink.c: (setup_multifdsink),
81213           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
81214           (main):
81215           add a test for the leak that was just fixed
81216
81217 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81218
81219         * gst/tcp/gstmultifdsink.c:
81220           DEBUG_FUNCPTR'ing
81221           Original commit message from CVS:
81222           DEBUG_FUNCPTR'ing
81223
81224 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81225
81226         * gst/tcp/gstmultifdsink.c:
81227         * gst/tcp/gstmultifdsink.h:
81228           whitespace fixes
81229           Original commit message from CVS:
81230           whitespace fixes
81231
81232 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81233
81234           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
81235           Original commit message from CVS:
81236           * gst/adder/gstadder.c: (gst_adder_setcaps),
81237           (gst_adder_query_duration), (gst_adder_query), (forward_event),
81238           (gst_adder_src_event), (gst_adder_sink_event),
81239           (gst_adder_class_init), (gst_adder_finalize),
81240           (gst_adder_request_new_pad), (gst_adder_collected):
81241           * gst/adder/gstadder.h:
81242           Updated some docs. Added comments and FIXMEs all over the place.
81243           Improve debugging info.
81244           Fix leak on finalize by not calling the parent.
81245           Implement duration query.
81246           Make event forwarding threadsafe.
81247           Correctly send NEWSEGMENT at start and after flush.
81248           Handle EOS correctly.
81249           Post error when not negotiated.
81250           * tests/check/elements/adder.c: (GST_START_TEST):
81251           Added FIXME in the test.
81252
81253 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81254
81255           Const-ify GEnumValue and GFlagsValue arrays. Use
81256           Original commit message from CVS:
81257           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
81258           (gst_text_overlay_halign_get_type),
81259           (gst_text_overlay_wrap_mode_get_type):
81260           * ext/theora/theoradec.c: (theora_handle_type_packet),
81261           (theora_handle_data_packet):
81262           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
81263           (theora_enc_sink_setcaps), (theora_enc_chain):
81264           * gst-libs/gst/cdda/gstcddabasesrc.c:
81265           (gst_cdda_base_src_mode_get_type):
81266           * gst/audiotestsrc/gstaudiotestsrc.c:
81267           (gst_audiostestsrc_wave_get_type):
81268           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
81269           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
81270           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
81271           (gst_sync_method_get_type), (gst_unit_type_get_type),
81272           (gst_client_status_get_type):
81273           * gst/videoscale/gstvideoscale.c:
81274           (gst_video_scale_method_get_type):
81275           * gst/videotestsrc/gstvideotestsrc.c:
81276           (gst_video_test_src_pattern_get_type):
81277           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
81278           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
81279           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
81280           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
81281           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
81282           (paint_setup_RGB565), (paint_setup_xRGB1555):
81283           Const-ify GEnumValue and GFlagsValue arrays. Use
81284           GST_ROUND_UP_* macros instead of home-made ones.
81285
81286 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81287
81288           configure.ac: Require core CVS for the new newsegment stuff.
81289           Original commit message from CVS:
81290           * configure.ac:
81291           Require core CVS for the new newsegment stuff.
81292
81293 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
81294
81295           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
81296           Original commit message from CVS:
81297           Patch by: Sjoerd Simons  <sjoerd at luon net>
81298           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
81299           Register nick for enum value (#341160).
81300
81301 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81302
81303           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
81304           Original commit message from CVS:
81305           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
81306           (plugin_init):
81307           backout typefind patch #340375
81308           * tests/check/elements/adder.c: (message_received),
81309           (GST_START_TEST), (adder_suite):
81310           redo, signal-handling of test
81311
81312 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81313
81314           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
81315           Original commit message from CVS:
81316           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
81317           (gst_adder_collected):
81318           * gst/adder/gstadder.h:
81319           Remove bogus segment merging and forwarding, we don't
81320           care about timestamps anyway and we just produce a
81321           continuous stream.
81322           Also create a nice NEWSEGMENT event when we start.
81323           Use _scale_int some more.
81324
81325 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
81326
81327           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
81328           Original commit message from CVS:
81329           * tests/icles/stress-xoverlay.c:
81330           Fix if core was built without parsing support.
81331
81332 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81333
81334           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
81335           Original commit message from CVS:
81336           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81337           Add SEDG (Samsung MPEG-4) fourcc.
81338
81339 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
81340
81341           tests/examples/volume/volume.c: Fox if core was built without parsing support.
81342           Original commit message from CVS:
81343           * tests/examples/volume/volume.c:
81344           Fox if core was built without parsing support.
81345           * tests/examples/seek/seek.c:
81346           Disable the parse_launch example if core was built without parsing
81347           support.
81348
81349 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
81350
81351           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
81352           Original commit message from CVS:
81353           * tests/examples/seek/seek.c:
81354           Disable the parse_launch example if core was built without parsing
81355           support.
81356
81357 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81358
81359         * docs/libs/tmpl/gstcolorbalance.sgml:
81360         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81361         * gst/tcp/gstmultifdsink.c:
81362         * gst/videoscale/gstvideoscale.c:
81363           doc reparagraphing and DEBUG_FUNCPTRing
81364           Original commit message from CVS:
81365           doc reparagraphing and DEBUG_FUNCPTRing
81366
81367 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
81368
81369           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
81370           Original commit message from CVS:
81371           * autogen.sh: (CONFIGURE_DEF_OPT):
81372           libtoolize on Darwin/MacOSX is called glibtoolize
81373
81374 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81375
81376           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
81377           Original commit message from CVS:
81378           * tests/check/Makefile.am:
81379           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
81380           Disable the adder test, until the build-slaves posses the kindness to
81381           either like it or to give valid reason for not doing so
81382
81383 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81384
81385           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
81386           Original commit message from CVS:
81387           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
81388           (adder_suite):
81389           Shuffle NULL state change around and raise timeout more
81390
81391 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81392
81393           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
81394           Original commit message from CVS:
81395           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
81396           (mp4_type_find), (plugin_init):
81397           Add typefind to distinguish between "audio/x-m4a" and new type
81398           "video/mp4". Fixes #340375
81399           * tests/check/elements/adder.c: (adder_suite):
81400           Raise timeout to make buildbot happy
81401
81402 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81403
81404           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
81405           Original commit message from CVS:
81406           * gst/adder/gstadder.c: (gst_adder_sink_event),
81407           (gst_adder_request_new_pad), (gst_adder_change_state):
81408           * gst/adder/gstadder.h:
81409           * tests/check/Makefile.am:
81410           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
81411           (adder_suite), (main):
81412           Add sink-event handling to adder. It tries to merge incomming
81413           newsegment-events. Added test to check if segment_done is comming
81414           through.
81415
81416 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
81417
81418         * ChangeLog:
81419         * ext/theora/theoraparse.c:
81420         * ext/vorbis/vorbisparse.c:
81421           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81422           Original commit message from CVS:
81423           2006-05-05  Andy Wingo  <wingo@pobox.com>
81424           * ext/theora/theoraparse.c (gst_theora_parse_init)
81425           (theora_parse_src_convert, theora_parse_src_query):
81426           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81427           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
81428           query functions on the source pads of the theora and vorbis parse
81429           elements. Fixes position querying when doing a remux.
81430
81431 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
81432
81433           ext/theora/theoraparse.c: Fix flushing.
81434           Original commit message from CVS:
81435           * ext/theora/theoraparse.c: (parse_granulepos),
81436           (theora_parse_drain_queue_prematurely),
81437           (theora_parse_queue_buffer), (theora_parse_sink_event):
81438           Fix flushing.
81439           Fix invalid granulepos outputs when starting with a non-keyframe.
81440
81441 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81442
81443           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
81444           Original commit message from CVS:
81445           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
81446           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
81447           Rearrange MPEG system stream detection, fixing some memleaks in the
81448           process.
81449           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
81450           they clean up their data correctly.
81451           Remove unused ogganx caps and move the 'is_annodex' check to inside
81452           the 'is_ogg' if statement.
81453
81454 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81455
81456           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
81457           Original commit message from CVS:
81458           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
81459           Properly remove ghostpads. Fixes #340392
81460
81461 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
81462
81463           gst/typefind/gsttypefindfunctions.c:
81464           Original commit message from CVS:
81465           * gst/typefind/gsttypefindfunctions.c:
81466
81467 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81468
81469           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
81470           Original commit message from CVS:
81471           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
81472           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
81473           When typefinding an MP3 in push-based mode, don't penalise the
81474           probability down to 74% when we found 5 valid frames just because we
81475           can't peek the end of the file.
81476           Make the probability for detecting MPEG Transport Streams based on the
81477           number of sequential headers we successfully detected.
81478
81479 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81480
81481           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
81482           Original commit message from CVS:
81483           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
81484           (vorbis_dec_push), (vorbis_dec_chain):
81485           Still produce an error when we receive an empty packet.
81486
81487 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81488
81489           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
81490           Original commit message from CVS:
81491           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
81492           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
81493           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
81494           Mark buffers with DISCONT after seek and after activating new
81495           chains.
81496           * ext/theora/gsttheoradec.h:
81497           * ext/theora/theoradec.c: (gst_theora_dec_reset),
81498           (theora_get_query_types), (theora_dec_sink_event),
81499           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
81500           (theora_dec_change_state):
81501           Fix frame counter.
81502           Detect and mark DISCONT buffers.
81503           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
81504           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
81505           (vorbis_dec_change_state):
81506           * ext/vorbis/vorbisdec.h:
81507           Use GstSegment.
81508           Detect and mark DISCONT buffers.
81509           Don't crash on 0 sized buffers.
81510
81511 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81512
81513           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
81514           Original commit message from CVS:
81515           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
81516           (volume_transform_ip):
81517           Increase "volume" property to 10.0. Fixes #340369.
81518           Set the process function to NULL when capsnego fails so that
81519           we properly error out.
81520
81521 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81522
81523           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
81524           Original commit message from CVS:
81525           * gst/playback/gstplaybin.c: (add_sink):
81526           * gst/playback/test.c: (main):
81527           * gst/playback/test5.c: (dump_element_stats):
81528           * gst/playback/test6.c: (main):
81529           free cpas using gst_caps_unref, don't leak caps-strings
81530
81531 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81532
81533         * gst-libs/gst/rtp/gstbasertppayload.c:
81534           some RTP debug
81535           Original commit message from CVS:
81536           some RTP debug
81537
81538 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81539
81540           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
81541           Original commit message from CVS:
81542           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
81543           (plugin_init):
81544           Refine musepack typefinding a bit. Return MAXIMUM
81545           probability when we detect stream version 7 to make
81546           sure the mpeg audio typefinder doesn't trump us.
81547
81548 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81549
81550           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
81551           Original commit message from CVS:
81552           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81553           Protect against unexpected NULL strf_data buffer.
81554
81555 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81556
81557           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
81558           Original commit message from CVS:
81559           * tests/check/elements/audioconvert.c: (verify_convert),
81560           (GST_START_TEST):
81561           interpret the out[] buffer in the order the bytes are actually
81562           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
81563           Other tests should use BYTE_ORDER since the array is filled in
81564           with actual values
81565
81566 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81567
81568         * tests/check/elements/audioconvert.c:
81569           dump expected data when audioconvert test fails
81570           Original commit message from CVS:
81571           dump expected data when audioconvert test fails
81572
81573 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81574
81575           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
81576           Original commit message from CVS:
81577           * tests/check/elements/audioconvert.c: (verify_convert),
81578           (GST_START_TEST):
81579           when a test fails, give an indication of which it is
81580
81581 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81582
81583         * ext/ogg/gstoggmux.c:
81584         * ext/theora/theoraenc.c:
81585           add another include
81586           Original commit message from CVS:
81587           add another include
81588
81589 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81590
81591         * gst/subparse/gstssaparse.c:
81592           atoi() needs stdlib.h
81593           Original commit message from CVS:
81594           atoi() needs stdlib.h
81595
81596 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81597
81598         * gst/playback/test4.c:
81599         * gst/playback/test5.c:
81600         * gst/playback/test6.c:
81601           exit needs stdlib.h
81602           Original commit message from CVS:
81603           exit needs stdlib.h
81604
81605 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81606
81607           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
81608           Original commit message from CVS:
81609           * gst-libs/gst/cdda/gstcddabasesrc.c:
81610           compile fix; strtol() needs <stdlib.h>
81611
81612 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81613
81614         * ChangeLog:
81615         * common:
81616         * docs/Makefile.am:
81617         * docs/libs/Makefile.am:
81618         * docs/libs/tmpl/gstcolorbalance.sgml:
81619         * docs/plugins/Makefile.am:
81620         * docs/upload.mak:
81621           use common upload.mak
81622           Original commit message from CVS:
81623           use common upload.mak
81624
81625 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81626
81627           make GstElementDetails const
81628           Original commit message from CVS:
81629           * ext/alsa/gstalsamixerelement.c:
81630           * ext/alsa/gstalsasrc.c:
81631           * ext/cdparanoia/gstcdparanoiasrc.c:
81632           * ext/gnomevfs/gstgnomevfssink.c:
81633           * ext/gnomevfs/gstgnomevfssrc.c:
81634           * ext/ogg/gstoggdemux.c:
81635           * ext/ogg/gstoggmux.c:
81636           * ext/ogg/gstoggparse.c:
81637           * ext/ogg/gstogmparse.c:
81638           * ext/pango/gstclockoverlay.c:
81639           * ext/pango/gsttextoverlay.c:
81640           * ext/pango/gsttextrender.c:
81641           * ext/pango/gsttimeoverlay.c:
81642           * ext/theora/theoradec.c:
81643           * ext/theora/theoraenc.c:
81644           * ext/vorbis/vorbisdec.c:
81645           * ext/vorbis/vorbisenc.c:
81646           * gst-libs/gst/audio/gstaudiofilter.c:
81647           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
81648           * gst/audioconvert/gstaudioconvert.c:
81649           * gst/audiorate/gstaudiorate.c:
81650           * gst/audioresample/gstaudioresample.c:
81651           * gst/audiotestsrc/gstaudiotestsrc.c:
81652           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81653           * gst/playback/gstdecodebin.c:
81654           * gst/playback/gstplaybin.c:
81655           * gst/playback/gststreamselector.c:
81656           * gst/subparse/gstsubparse.c:
81657           * gst/tcp/gstmultifdsink.c:
81658           * gst/tcp/gsttcpclientsink.c:
81659           * gst/tcp/gsttcpclientsrc.c:
81660           * gst/tcp/gsttcpserversink.c:
81661           * gst/tcp/gsttcpserversrc.c:
81662           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81663           * gst/videorate/gstvideorate.c:
81664           * gst/videoscale/gstvideoscale.c:
81665           * gst/videotestsrc/gstvideotestsrc.c:
81666           * gst/volume/gstvolume.c:
81667           * sys/v4l/gstv4ljpegsrc.c:
81668           * sys/v4l/gstv4lmjpegsink.c:
81669           * sys/v4l/gstv4lmjpegsrc.c:
81670           * sys/v4l/gstv4lsrc.c:
81671           * sys/ximage/ximagesink.c:
81672           * sys/xvimage/xvimagesink.c:
81673           * tests/check/libs/cddabasesrc.c:
81674           make GstElementDetails const
81675
81676 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81677
81678           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
81679           Original commit message from CVS:
81680           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
81681           (gst_adder_init):
81682           send events from src-pad to all sink-pads fixes #338657
81683
81684 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81685
81686           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
81687           Original commit message from CVS:
81688           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
81689           (alsasink_parse_spec):
81690           query witdh capabilities from alsa, fixes #338919
81691
81692 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81693
81694           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
81695           Original commit message from CVS:
81696           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
81697           (gst_multi_fd_sink_remove_client_link):
81698           * gst/tcp/gstmultifdsink.h:
81699           Fix race condition in multifdsink that can lead to spurious
81700           duplicate clients. this patch adds a new signal that is fired when
81701           multifdsink has removed all references to the fd.
81702           Fixes #339574.
81703           Updated documentation.
81704           API: client-fd-removed signal added
81705
81706 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
81707
81708           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
81709           Original commit message from CVS:
81710           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
81711           When asking g_value_array_new to prealloc elements, we may as well
81712           ask for the right number of elements.
81713
81714 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81715
81716           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
81717           Original commit message from CVS:
81718           * gst-libs/gst/audio/gstbaseaudiosink.c:
81719           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
81720           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
81721           patch to make timestamp checking more tollerant to rounding
81722           errors given that real discontinuities are to be marked on
81723           buffers. Fixes some asf files and #338778.
81724           Also avoid some crashers when we receive an event in the
81725           NULL state.
81726
81727 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
81728
81729           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
81730           Original commit message from CVS:
81731           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
81732           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
81733           (gst_gnome_vfs_src_get_property),
81734           (gst_gnome_vfs_src_send_additional_headers_callback),
81735           (gst_gnome_vfs_src_received_headers_callback),
81736           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
81737           (gst_gnome_vfs_src_stop):
81738           * ext/gnomevfs/gstgnomevfssrc.h:
81739           Remove ICY handling (mostly) from gnomevfssrc, in favour of
81740           proper shared support within icydemux.
81741
81742 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81743
81744           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
81745           Original commit message from CVS:
81746           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
81747           (gst_video_rate_swap_prev), (gst_video_rate_chain):
81748           fix up docs
81749           fix a leak when no caps negotiated
81750           fix counting of input frames
81751           * tests/check/elements/.cvsignore:
81752           * tests/check/elements/videorate.c: (assert_videorate_stats),
81753           (GST_START_TEST), (videorate_suite):
81754           add tests for these
81755
81756 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81757
81758           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
81759           Original commit message from CVS:
81760           * gst-libs/gst/audio/gstringbuffer.c:
81761           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
81762           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
81763           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81764           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
81765           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
81766           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
81767           (gst_ring_buffer_commit), (gst_ring_buffer_read),
81768           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
81769           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
81770           Check arguments passed to public functions instead of
81771           crashing.
81772
81773 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81774
81775           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
81776           Original commit message from CVS:
81777           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
81778           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
81779           GstBaseAudioSrc must be live or it does not work.
81780           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
81781           Don't set live to TRUE as this is the default in the parentclass.
81782
81783 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81784
81785         * win32/common/config.h:
81786           update config.h
81787           Original commit message from CVS:
81788           update config.h
81789
81790 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81791
81792           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
81793           Original commit message from CVS:
81794           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
81795           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
81796           Videoscale doesn't pass on pixel-aspect ratio. Handle all
81797           fixation cases better. Fixes #338991
81798
81799 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81800
81801           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
81802           Original commit message from CVS:
81803           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
81804           Handle 0/1 framerate correctly Fixes #331901.
81805
81806 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81807
81808           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
81809           Original commit message from CVS:
81810           * tests/check/elements/audioconvert.c: (get_float_caps),
81811           (GST_START_TEST), (audioconvert_suite):
81812           Added check for correct clipping when doing float samples
81813           in audioconvert.
81814
81815 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81816
81817           gst/videorate/gstvideorate.c: Print more debugging info.
81818           Original commit message from CVS:
81819           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
81820           (gst_video_rate_chain):
81821           Print more debugging info.
81822
81823 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81824
81825           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
81826           Original commit message from CVS:
81827           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
81828           (resample_set_state_from_caps):
81829           Add support for other formats audioresample can handle such as
81830           32 bits in and float and 64 bits float. Fixes #301759
81831
81832 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81833
81834           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
81835           Original commit message from CVS:
81836           * gst/audioconvert/audioconvert.c: (float):
81837           correctly clip float samples > 1.0. Fixes #338718
81838
81839 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
81840
81841           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
81842           Original commit message from CVS:
81843           Patch by: Young-Ho Cha  <ganadist at chollian net>
81844           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
81845           (gst_text_overlay_render_text):
81846           Don't strip newlines from the text. Also, center lines
81847           within multi-line paragraphs (#339405).
81848
81849 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81850
81851           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
81852           Original commit message from CVS:
81853           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
81854           Fix wavpack typefinding to work in more cases (don't peek
81855           for chunks of multiple hundred kBs at once, but process
81856           things step-by-step in smaller units). Fixes #339786.
81857
81858 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81859
81860         * ChangeLog:
81861         * configure.ac:
81862           back to HEAD
81863           Original commit message from CVS:
81864           back to HEAD
81865
81866 === release 0.10.6 ===
81867
81868 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81869
81870         * ChangeLog:
81871         * NEWS:
81872         * RELEASE:
81873         * configure.ac:
81874         * docs/plugins/gst-plugins-base-plugins.signals:
81875         * docs/plugins/inspect/plugin-adder.xml:
81876         * docs/plugins/inspect/plugin-alsa.xml:
81877         * docs/plugins/inspect/plugin-audioconvert.xml:
81878         * docs/plugins/inspect/plugin-audiorate.xml:
81879         * docs/plugins/inspect/plugin-audioresample.xml:
81880         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81881         * docs/plugins/inspect/plugin-cdparanoia.xml:
81882         * docs/plugins/inspect/plugin-decodebin.xml:
81883         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81884         * docs/plugins/inspect/plugin-gnomevfs.xml:
81885         * docs/plugins/inspect/plugin-libvisual.xml:
81886         * docs/plugins/inspect/plugin-ogg.xml:
81887         * docs/plugins/inspect/plugin-pango.xml:
81888         * docs/plugins/inspect/plugin-playbin.xml:
81889         * docs/plugins/inspect/plugin-subparse.xml:
81890         * docs/plugins/inspect/plugin-tcp.xml:
81891         * docs/plugins/inspect/plugin-theora.xml:
81892         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81893         * docs/plugins/inspect/plugin-video4linux.xml:
81894         * docs/plugins/inspect/plugin-videorate.xml:
81895         * docs/plugins/inspect/plugin-videoscale.xml:
81896         * docs/plugins/inspect/plugin-videotestsrc.xml:
81897         * docs/plugins/inspect/plugin-volume.xml:
81898         * docs/plugins/inspect/plugin-vorbis.xml:
81899         * docs/plugins/inspect/plugin-ximagesink.xml:
81900         * docs/plugins/inspect/plugin-xvimagesink.xml:
81901         * docs/upload.mak:
81902           releasing 0.10.6
81903           Original commit message from CVS:
81904           releasing 0.10.6
81905
81906 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81907
81908         * win32/MANIFEST:
81909         * win32/common/config.h:
81910           dist more win32 files
81911           Original commit message from CVS:
81912           dist more win32 files
81913
81914 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81915
81916         * po/af.po:
81917         * po/az.po:
81918         * po/cs.po:
81919         * po/en_GB.po:
81920         * po/hu.po:
81921         * po/it.po:
81922         * po/nb.po:
81923         * po/nl.po:
81924         * po/or.po:
81925         * po/sq.po:
81926         * po/sr.po:
81927         * po/sv.po:
81928         * po/uk.po:
81929         * po/vi.po:
81930           Update .po files
81931           Original commit message from CVS:
81932           Update .po files
81933
81934 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
81935
81936           gst/videoscale/gstvideoscale.c: Add call to oil_init().
81937           Original commit message from CVS:
81938           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
81939           Fixes #338897.
81940
81941 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81942
81943         * ChangeLog:
81944         * configure.ac:
81945         * win32/common/config.h:
81946           new prerelease
81947           Original commit message from CVS:
81948           new prerelease
81949
81950 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81951
81952           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
81953           Original commit message from CVS:
81954           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
81955           patch by: Wim Taymans
81956           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81957           (gst_ogg_demux_perform_seek):
81958           make sure correct newsegments are sent, so that the decoder
81959           and the demuxer agree on timestamps.  Fixes playback of a lot
81960           of Ogg files that do not start from 0.  Fixes #339833.
81961
81962 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
81963
81964           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
81965           Original commit message from CVS:
81966           Patch by: Edward Hervey  <edward@fluendo.com>
81967           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
81968           * tests/check/Makefile.am:
81969           * tests/check/elements/videorate.c: (assert_videorate_stats),
81970           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
81971           (videorate_suite), (main):
81972           Fix an infinite loop if frames are passed in with wrongly ordered
81973           timestamps.  Fixes #339013.
81974
81975 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81976
81977         * configure.ac:
81978         * win32/common/config.h:
81979           prerelease
81980           Original commit message from CVS:
81981           prerelease
81982
81983 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81984
81985           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
81986           Original commit message from CVS:
81987           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81988           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
81989           fix typefinding on some ISO files.  Fixes #339212.
81990
81991 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81992
81993           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
81994           Original commit message from CVS:
81995           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81996           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81997           add another H264 fourcc.  Fixes #339047.
81998
81999 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82000
82001           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
82002           Original commit message from CVS:
82003           Patch by: Jan Schmidt
82004           * gst/playback/gststreamselector.c:
82005           (gst_stream_selector_bufferalloc):
82006           Restore old StreamSelector behaviour.
82007           Fixes #338419.
82008
82009 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82010
82011         * ChangeLog:
82012         * gst-libs/gst/rtp/Makefile.am:
82013         * gst-libs/gst/rtp/gstrtpbuffer.h:
82014           reverting rtp patches to fix freeze break on -base as explained on the list
82015           Original commit message from CVS:
82016           reverting rtp patches to fix freeze break on -base as explained on the list
82017
82018 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82019
82020           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
82021           Original commit message from CVS:
82022           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82023           * gst-libs/gst/rtp/gstrtpbuffer.h:
82024           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
82025           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82026           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
82027           New RTP audio base payloader class. Supports frame or sample based codecs
82028
82029 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82030
82031         * ChangeLog:
82032         * configure.ac:
82033         * po/af.po:
82034         * po/az.po:
82035         * po/cs.po:
82036         * po/en_GB.po:
82037         * po/hu.po:
82038         * po/it.po:
82039         * po/nb.po:
82040         * po/nl.po:
82041         * po/or.po:
82042         * po/sq.po:
82043         * po/sr.po:
82044         * po/sv.po:
82045         * po/uk.po:
82046         * po/vi.po:
82047           update libtool versioning
82048           Original commit message from CVS:
82049           update libtool versioning
82050
82051 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82052
82053         * ChangeLog:
82054         * configure.ac:
82055         * win32/common/config.h:
82056           prerelease
82057           Original commit message from CVS:
82058           prerelease
82059
82060 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
82061
82062           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
82063           Original commit message from CVS:
82064           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
82065           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82066           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
82067           Fix some memory leaks: on finalize, free buffers left in the queue
82068           before destroying the queue; in _push(), unref rtp_buf even if
82069           the process vfunc returned a NULL buffer as output buffer (#337548);
82070           demote some recuring debug messages to LOG level.
82071
82072 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
82073
82074         * gst-plugins-base.spec.in:
82075           fix version number macro
82076           Original commit message from CVS:
82077           fix version number macro
82078
82079 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82080
82081           ext/ogg/gstoggdemux.c: More cleanups.
82082           Original commit message from CVS:
82083           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
82084           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
82085           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
82086           (gst_ogg_demux_loop):
82087           More cleanups.
82088           Respect segment stop when emiting EOS or SEGMENT_DONE.
82089           Fixes (#337945).
82090
82091 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82092
82093           gst/playback/gststreamselector.c: Don't leak pad name.
82094           Original commit message from CVS:
82095           * gst/playback/gststreamselector.c:
82096           (gst_stream_selector_get_property):
82097           Don't leak pad name.
82098
82099 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82100
82101         * ChangeLog:
82102           Mention bug #336617 closed by recent commit
82103           Original commit message from CVS:
82104           Mention bug #336617 closed by recent commit
82105
82106 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
82107
82108           tests/check/: so that FC4 buildslaves can pass.
82109           Original commit message from CVS:
82110           * tests/check/Makefile.am:
82111           * tests/check/gst-plugins-base.supp:
82112           Suppress an old libtheora bug (fixed in more recent versions), so
82113           that FC4 buildslaves can pass.
82114
82115 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82116
82117           ext/ogg/gstoggdemux.c: Don't leak events.
82118           Original commit message from CVS:
82119           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
82120           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
82121           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
82122           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
82123           (gst_ogg_demux_loop):
82124           Don't leak events.
82125           Remember what error we got when finding chains, if we
82126           were shutdown, that would not be an error.
82127
82128 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82129
82130           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
82131           Original commit message from CVS:
82132           * gst-libs/gst/audio/gstbaseaudiosink.c:
82133           (gst_base_audio_sink_event):
82134           Starting the ringbuffer when we did not acquire it can cause
82135           a deadlock, is pointless and causes nasty things for
82136           subclasses.
82137           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
82138
82139 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82140
82141           ext/ogg/gstoggdemux.c: Add some more debugging.
82142           Original commit message from CVS:
82143           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
82144           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
82145           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
82146           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
82147           (gst_ogg_demux_deactivate_current_chain),
82148           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
82149           (gst_ogg_demux_bisect_forward_serialno),
82150           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
82151           Add some more debugging.
82152
82153 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82154
82155         * common:
82156         * ext/theora/theoraenc.c:
82157           fix width of docs
82158           Original commit message from CVS:
82159           fix width of docs
82160
82161 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82162
82163           ext/theora/theoradec.c: Some more debug info.
82164           Original commit message from CVS:
82165           * ext/theora/theoradec.c: (theora_dec_src_event),
82166           (theora_handle_data_packet):
82167           Some more debug info.
82168           * tests/examples/seek/seek.c: (start_seek), (main):
82169           Print element messages too.
82170
82171 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
82172
82173           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
82174           Original commit message from CVS:
82175           * gst/audioresample/debug.h:
82176           replace debug macros with variable number of parameters
82177           by a simple alias to gstreamer standard debug macros
82178           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
82179           supported by MSVC 6.0 and 7.1)
82180           * gst/audioresample/resample.h:
82181           define M_PI and rint for WIN32
82182           * win32/common/libgstaudio.def:
82183           * win32/common/libgstriff.def:
82184           * win32/common/libgsttag.def:
82185           * win32/common/libgstvideo.def:
82186           add new exported functions
82187           * win32/vs6:
82188           update project files
82189
82190 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82191
82192           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
82193           Original commit message from CVS:
82194           * ext/alsa/gstalsamixeroptions.c:
82195           (gst_alsa_mixer_options_class_init):
82196           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
82197           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
82198           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
82199           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
82200           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
82201           * gst-libs/gst/audio/gstaudiofilter.c:
82202           (gst_audio_filter_class_init):
82203           * gst-libs/gst/audio/gstaudiosink.c:
82204           (gst_audioringbuffer_class_init):
82205           * gst-libs/gst/audio/gstaudiosrc.c:
82206           (gst_audioringbuffer_class_init):
82207           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
82208           * gst-libs/gst/interfaces/colorbalancechannel.c:
82209           (gst_color_balance_channel_class_init):
82210           * gst-libs/gst/interfaces/mixeroptions.c:
82211           (gst_mixer_options_class_init):
82212           * gst-libs/gst/interfaces/mixertrack.c:
82213           (gst_mixer_track_class_init):
82214           * gst-libs/gst/interfaces/tunerchannel.c:
82215           (gst_tuner_channel_class_init):
82216           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
82217           * gst-libs/gst/netbuffer/gstnetbuffer.c:
82218           (gst_netbuffer_class_init):
82219           * gst-libs/gst/rtp/gstbasertppayload.c:
82220           (gst_basertppayload_class_init):
82221           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
82222           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
82223           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
82224           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
82225           * gst/playback/gststreamselector.c:
82226           (gst_stream_selector_class_init):
82227           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
82228           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
82229           * sys/v4l/gstv4lcolorbalance.c:
82230           (gst_v4l_color_balance_channel_class_init):
82231           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
82232           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
82233           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
82234           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
82235           (gst_v4l_tuner_norm_class_init):
82236           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
82237           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
82238           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
82239           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
82240
82241 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82242
82243           Fix broken GObject macros
82244           Original commit message from CVS:
82245           * ext/pango/gsttextrender.h:
82246           * gst-libs/gst/audio/gstaudiosink.h:
82247           * gst-libs/gst/audio/gstaudiosrc.h:
82248           * gst-libs/gst/audio/gstbaseaudiosink.h:
82249           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82250           * gst-libs/gst/audio/gstringbuffer.h:
82251           * gst-libs/gst/rtp/gstbasertpdepayload.h:
82252           * gst-libs/gst/rtp/gstbasertppayload.h:
82253           * gst-libs/gst/video/gstvideofilter.h:
82254           * gst-libs/gst/video/gstvideosink.h:
82255           * gst/playback/gstplaybasebin.h:
82256           * gst/tcp/gstmultifdsink.h:
82257           * sys/v4l/gstv4lelement.h:
82258           Fix broken GObject macros
82259
82260 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82261
82262           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
82263           Original commit message from CVS:
82264           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
82265           More debug to trace why my USB headset is not working with gst
82266
82267 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82268
82269           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
82270           Original commit message from CVS:
82271           * gst/playback/gstplaybasebin.c: (group_destroy):
82272           Clean up our group elements properly in the case where it never
82273           got committed - it still got added unconditionally to the bin.
82274
82275 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82276
82277           ext/theora/theoradec.c: Unref unhandled events.
82278           Original commit message from CVS:
82279           * ext/theora/theoradec.c: (theora_dec_sink_event),
82280           (theora_handle_data_packet), (theora_dec_chain):
82281           Unref unhandled events.
82282           Protect against empty buffers.
82283           Perform QoS on running time.
82284
82285 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
82286
82287           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
82288           Original commit message from CVS:
82289           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
82290           (gst_vorbis_enc_chain):
82291           Remove leaks from vorbisenc.
82292           Mostly minor changes, the only significant one is that now the
82293           buffers we set as 'streamheader' on the caps are copies of the
82294           original buffers, to avoid circular refcounting problems.
82295
82296 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82297
82298           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
82299           Original commit message from CVS:
82300           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
82301           Don't remove our mute-probe if someone else already did so.
82302           Don't set a 2nd one if there is already one pending on the pad.
82303           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
82304           (do_playbin_seek):
82305           When a seek fails, ensure that playbin is still set back to playing.
82306           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
82307           (mpeg_ts_type_find), (plugin_init):
82308           Add a typefind function for mpeg-ts streams.
82309
82310 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
82311
82312         * ChangeLog:
82313         * gst/audiotestsrc/gstaudiotestsrc.c:
82314         * gst/videorate/gstvideorate.c:
82315           gst/videorate/gstvideorate.c (gst_video_rate_reset)
82316           Original commit message from CVS:
82317           2006-04-06  Andy Wingo  <wingo@pobox.com>
82318           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
82319           (gst_video_rate_init): Caps-related parameters should not be reset
82320           by a flush -- move their inits to the instance init function.
82321           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
82322           is not OK, just return the result.
82323           * gst/audiotestsrc/gstaudiotestsrc.c
82324           (gst_audio_test_src_class_init)
82325           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
82326           broken by Stefan's commit on 24 March.
82327
82328 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
82329
82330           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
82331           Original commit message from CVS:
82332           2006-04-06  Andy Wingo  <wingo@pobox.com>
82333           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
82334           buffers being pushed out. Fixes oggmux ! multifdsink.
82335
82336 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82337
82338           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
82339           Original commit message from CVS:
82340           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
82341           (gst_vorbis_dec_init), (vorbis_dec_finalize):
82342           * ext/vorbis/vorbisdec.h:
82343           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
82344           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
82345           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
82346           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
82347           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
82348           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
82349           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
82350           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
82351           (gst_vorbis_enc_buffer_from_packet),
82352           (gst_vorbis_enc_buffer_from_header_packet),
82353           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
82354           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
82355           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
82356           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
82357           (gst_vorbis_enc_change_state):
82358           * ext/vorbis/vorbisenc.h:
82359           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
82360           vorbisenc adhere to the official nomenclature; use boilerplate
82361           macro.
82362
82363 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
82364
82365           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
82366           Original commit message from CVS:
82367           2006-04-04  Andy Wingo  <wingo@pobox.com>
82368           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
82369           Whoops, fix bug introduced. Bad hacker!
82370
82371 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
82372
82373           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
82374           Original commit message from CVS:
82375           2006-04-04  Andy Wingo  <wingo@pobox.com>
82376           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
82377           Properly handle the case where you get EOS before any buffers are
82378           received. Use gst_buffer_make_metadata_writable where appropriate.
82379
82380 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
82381
82382           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
82383           Original commit message from CVS:
82384           2006-04-04  Andy Wingo  <wingo@pobox.com>
82385           * ext/theora/theoradec.c (theora_handle_data_packet): This value
82386           is often negative -- make it signed so as not to wrap around.
82387           Fixes segfaults introduced on 9 March.
82388
82389 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82390
82391           ext/theora/: Don't try to store a gdouble in a gboolean.
82392           Original commit message from CVS:
82393           * ext/theora/gsttheoradec.h:
82394           * ext/theora/theoradec.c: (theora_dec_src_event):
82395           Don't try to store a gdouble in a gboolean.
82396           Small cleanups.
82397
82398 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
82399
82400           ext/ogg/gstoggmux.c: Oggmux sucks.
82401           Original commit message from CVS:
82402           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
82403           Oggmux sucks.
82404           Make it suck slightly less by writing out the final page.
82405           Still can't encode a vorbis-in-ogg file correctly, though.
82406
82407 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
82408
82409           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
82410           Original commit message from CVS:
82411           2006-04-03  Andy Wingo  <wingo@pobox.com>
82412           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
82413           a g_print.
82414
82415 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
82416
82417           ext/theora/theora.c (plugin_init): Register theoraparse.
82418           Original commit message from CVS:
82419           2006-04-03  Andy Wingo  <wingo@pobox.com>
82420           * ext/theora/theora.c (plugin_init): Register theoraparse.
82421           * ext/theora/gsttheoraparse.h:
82422           * ext/theora/theoraparse.c: New files implementing a theora
82423           parser. Now we can properly remux ogg/theora+vorbis, yay.
82424
82425 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
82426
82427           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
82428           Original commit message from CVS:
82429           2006-04-03  Andy Wingo  <wingo@pobox.com>
82430           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
82431
82432 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82433
82434         * common:
82435         * configure.ac:
82436           don't use AS_LIBTOOL_TAGS, it doesn't work
82437           Original commit message from CVS:
82438           don't use AS_LIBTOOL_TAGS, it doesn't work
82439
82440 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82441
82442         * common:
82443         * ext/pango/gsttextoverlay.c:
82444         * sys/v4l/gstv4lsrc.c:
82445           remove BT8x8 from description, works for more devices
82446           Original commit message from CVS:
82447           remove BT8x8 from description, works for more devices
82448
82449 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82450
82451           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
82452           Original commit message from CVS:
82453           * gst/audiotestsrc/gstaudiotestsrc.c:
82454           Fixed the sample pipeline (see #323798)
82455
82456 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82457
82458           use AS_VERSION and AS_NANO more cleanups
82459           Original commit message from CVS:
82460           * configure.ac:
82461           * win32/common/config.h:
82462           * win32/common/config.h.in:
82463           use AS_VERSION and AS_NANO
82464           more cleanups
82465
82466 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
82467
82468           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
82469           Original commit message from CVS:
82470           2006-03-31  Andy Wingo  <wingo@pobox.com>
82471           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
82472           uninitialized variable return that would happen.
82473
82474 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
82475
82476           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
82477           Original commit message from CVS:
82478           2006-03-31  Andy Wingo  <wingo@pobox.com>
82479           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
82480           uninitialized variable return that would never happen.
82481
82482 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
82483
82484           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
82485           Original commit message from CVS:
82486           2006-03-31  Andy Wingo  <wingo@pobox.com>
82487           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
82488           (vorbis_parse_sink_event): Add an event function to flush our
82489           state on a seek, and to drain buffers on a premature EOS.
82490           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
82491           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
82492           (vorbis_parse_chain, vorbis_parse_queue_buffer)
82493           (vorbis_parse_drain_queue): Queue up buffers until we can set
82494           their timestamps and granulepos values.
82495           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
82496           and keep track of data needed for deriving granulepos and
82497           timestamps for buffers.
82498
82499 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82500
82501         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82502         * pkgconfig/gstreamer-plugins-base.pc.in:
82503           expose pluginsdir so gonlin can use it for tests
82504           Original commit message from CVS:
82505           expose pluginsdir so gonlin can use it for tests
82506
82507 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82508
82509         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82510         * pkgconfig/gstreamer-plugins-base.pc.in:
82511           add ccda to libraries
82512           Original commit message from CVS:
82513           add ccda to libraries
82514
82515 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
82516
82517           better/unified long descriptions
82518           Original commit message from CVS:
82519           Patch by: j^ <j at bootlab dot org>
82520           * ext/alsa/gstalsamixerelement.c:
82521           (gst_alsa_mixer_element_class_init):
82522           * ext/alsa/gstalsasink.c:
82523           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
82524           * ext/ogg/gstoggdemux.c:
82525           * ext/ogg/gstoggmux.c:
82526           * ext/ogg/gstoggparse.c:
82527           * ext/pango/gstclockoverlay.c:
82528           * ext/pango/gsttextoverlay.c:
82529           * ext/pango/gsttextrender.c:
82530           * ext/pango/gsttimeoverlay.c:
82531           * ext/theora/theoradec.c:
82532           * ext/theora/theoraenc.c:
82533           * ext/vorbis/vorbisdec.c:
82534           * ext/vorbis/vorbisenc.c:
82535           * gst/audioconvert/gstaudioconvert.c:
82536           * gst/subparse/gstsubparse.c:
82537           * gst/tcp/gstmultifdsink.c:
82538           * gst/tcp/gsttcpclientsink.c:
82539           * gst/tcp/gsttcpclientsrc.c:
82540           * gst/tcp/gsttcpserversink.c:
82541           * gst/tcp/gsttcpserversrc.c:
82542           better/unified long descriptions
82543           Fixes #336477
82544
82545 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82546
82547           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
82548           Original commit message from CVS:
82549           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
82550           (stop_seek):
82551           Don't let double and tripple clicks mess up our state.
82552
82553 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82554
82555           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
82556           Original commit message from CVS:
82557           * gst/playback/gstplaybin.c: (gen_video_element),
82558           (gen_text_element), (gen_audio_element), (gen_vis_element):
82559           Error out gracefully when we can't create any of the usual
82560           conversion elements for some reason. Also, don't try to
82561           create an audioscale (sic) element that's not used anyway.
82562
82563 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82564
82565           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
82566           Original commit message from CVS:
82567           * gst/playback/gstplaybasebin.c: (setup_source):
82568           Don't post RESOURCE_NOT_FOUND error when we can't find a source
82569           element for a particular protocol, that's confusing for users.
82570           Instead, post a RESOURCE_FAILED error, so that our own error
82571           message is actually shown in totem etc. (#336303).
82572
82573 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82574
82575           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
82576           Original commit message from CVS:
82577           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82578           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
82579           (gst_gnome_vfs_src_get_icy_metadata):
82580           Fix some minor memory leaks (#336194).
82581
82582 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82583
82584           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
82585           Original commit message from CVS:
82586           * ext/gnomevfs/gstgnomevfs.c:
82587           (gst_gnome_vfs_location_to_uri_string):
82588           * ext/gnomevfs/gstgnomevfs.h:
82589           * ext/gnomevfs/gstgnomevfssink.c:
82590           (gst_gnome_vfs_sink_set_property):
82591           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
82592           Make gnomevfssink accept filenames as well as URIs for the
82593           "location" property, just like gnomevfssrc does (and
82594           filesrc/filesink do) (#336190).
82595
82596 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82597
82598           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
82599           Original commit message from CVS:
82600           * tests/check/generic/clock-selection.c: (GST_START_TEST):
82601           set to NULL before unreffing, fixes a valgrind leak.
82602           Why was this not triggering the error that an object needs to
82603           be NULL before unreffing ?
82604           * win32/common/config.h:
82605           update
82606
82607 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82608
82609           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
82610           Original commit message from CVS:
82611           * gst/subparse/gstsubparse.c: (convert_encoding),
82612           (gst_sub_parse_change_state):
82613           * gst/subparse/gstsubparse.h:
82614           Text subtitle files may or may not be UTF-8. If it's not, we
82615           don't really want to see '?' characters in place of non-ASCII
82616           characters like accented characters. So let's assume the input
82617           is UTF-8 until we come across text that is clearly not. If it's
82618           not UTF-8, we don't really know what it is, so try the following:
82619           (a) see whether the GST_SUBTITLE_ENCODING environment variable
82620           is set; if not, check (b) if the current locale encoding is
82621           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
82622           the current locale encoding is UTF-8 and the environment variable
82623           was not set to any particular encoding. Not perfect, but better
82624           than nothing (and better than before, I think) (fixes #172848).
82625
82626 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82627
82628         * docs/plugins/tmpl/.gitignore:
82629         * tests/check/libs/.gitignore:
82630         * tests/check/pipelines/.gitignore:
82631         * tests/examples/volume/.gitignore:
82632           ignore more
82633           Original commit message from CVS:
82634           ignore more
82635
82636 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82637
82638           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
82639           Original commit message from CVS:
82640           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
82641           * configure.ac:
82642           update core requirement to 0.10.4.1 because of async_playback
82643           vmethod on GstBaseSink
82644
82645 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82646
82647           use DEBUG_FUNCPTR for collectpads
82648           Original commit message from CVS:
82649           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
82650           * gst/adder/gstadder.c: (gst_adder_init):
82651           use DEBUG_FUNCPTR for collectpads
82652
82653 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82654
82655         * Makefile.am:
82656           don't go through check-torture if no check installed
82657           Original commit message from CVS:
82658           don't go through check-torture if no check installed
82659
82660 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82661
82662           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
82663           Original commit message from CVS:
82664           * docs/plugins/Makefile.am:
82665           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82666           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82667           * ext/cdparanoia/gstcdparanoiasrc.c:
82668           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
82669           (gst_gnome_vfs_sink_class_init):
82670           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
82671           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
82672           * ext/ogg/gstoggmux.c:
82673           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
82674           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
82675           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
82676           * ext/pango/gsttextoverlay.c:
82677           * ext/pango/gsttextrender.c:
82678           * ext/theora/theoradec.c:
82679           * ext/theora/theoraenc.c:
82680           * ext/vorbis/vorbisdec.c:
82681           * ext/vorbis/vorbisenc.c:
82682           * gst-libs/gst/audio/gstaudiofilter.c:
82683           (gst_audio_filter_base_init):
82684           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82685           (gst_audio_filter_template_base_init):
82686           * gst/adder/gstadder.c: (gst_adder_get_type):
82687           * gst/adder/gstadder.h:
82688           * gst/audioconvert/gstaudioconvert.c:
82689           * gst/audiotestsrc/gstaudiotestsrc.c:
82690           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
82691           (gst_audio_test_src_create):
82692           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82693           * gst/playback/gstdecodebin.c:
82694           * gst/playback/gstplaybin.c:
82695           * gst/playback/gststreamselector.c:
82696           (gst_stream_selector_base_init):
82697           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
82698           * gst/volume/gstvolume.c:
82699           * sys/v4l/gstv4lmjpegsink.c:
82700           * sys/v4l/gstv4lmjpegsrc.c:
82701           * tests/check/libs/cddabasesrc.c:
82702           * tests/old/examples/gob/gst-identity2.gob:
82703           Add docs for adder, use GST_ELEMENT_DETAILS macro,
82704           define GstElementDetails at the top
82705
82706 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
82707
82708           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
82709           Original commit message from CVS:
82710           * win32/common/libgstinterfaces.def:
82711           Add a lot of export functions for gst-python
82712           * win32/common/libgstinterfaces.dsp:
82713           Add a missing include folder in the project configuration
82714
82715 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82716
82717           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
82718           Original commit message from CVS:
82719           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82720           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
82721           (gst_base_audio_src_change_state):
82722           Fix audio sources, forgot to make the ringbuffer
82723           startable...
82724
82725 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82726
82727           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
82728           Original commit message from CVS:
82729           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82730           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
82731           (gst_base_audio_src_change_state):
82732           unparent instead of unref the ringbuffer.
82733
82734 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82735
82736           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
82737           Original commit message from CVS:
82738           * gst-libs/gst/audio/gstbaseaudiosink.c:
82739           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
82740           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
82741           Implement new async_play vmethod to start slaving and allow
82742           playback start in case of async PLAY state changes.
82743           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82744           Enable QoS with new method in base class.
82745
82746 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
82747
82748           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
82749           Original commit message from CVS:
82750           Patch by: Julien MOUTTE <julien at moutte dot net>
82751           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
82752           (gst_video_test_src_do_seek), (gst_video_test_src_create):
82753           Partially handle 0 framerate, only EOS after the first frame
82754           is missing.
82755
82756 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82757
82758           gst/: Patch for support of YVU9 AVI files (#334822)
82759           Original commit message from CVS:
82760           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
82761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82762           (gst_riff_create_video_template_caps):
82763           * gst/ffmpegcolorspace/avcodec.h:
82764           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82765           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
82766           (gst_ffmpegcsp_avpicture_fill):
82767           * gst/ffmpegcolorspace/imgconvert.c:
82768           Patch for support of YVU9 AVI files (#334822)
82769
82770 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
82771
82772           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
82773           Original commit message from CVS:
82774           * docs/design/design-decodebin.txt:
82775           Added design document for new decodebin
82776           (Target Caps): text/x-pango-markup is also a default target caps.
82777
82778 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
82779
82780           docs/design/design-decodebin.txt: Added design document for new decodebin
82781           Original commit message from CVS:
82782           * docs/design/design-decodebin.txt:
82783           Added design document for new decodebin
82784
82785 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82786
82787           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
82788           Original commit message from CVS:
82789           * gst-libs/gst/audio/gstbaseaudiosink.c:
82790           (gst_base_audio_sink_dispose):
82791           Since we _parent the ringbuffer, we also need to
82792           _unparent instead of a plain _unref.
82793
82794 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82795
82796           tests/examples/seek/seek.c: Add scrub checkbox.
82797           Original commit message from CVS:
82798           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
82799           (stop_seek), (scrub_toggle_cb), (main):
82800           Add scrub checkbox.
82801
82802 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82803
82804           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
82805           Original commit message from CVS:
82806           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
82807           (gst_ogg_parse_chain):
82808           Fix very inefficient usage of linked lists (#335365).
82809
82810 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
82811
82812           gcc 4.1 unreferenced pointer fixes.
82813           Original commit message from CVS:
82814           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
82815           * gst/playback/gstplaybin.c: (handoff):
82816           * gst/playback/gststreamselector.c:
82817           (gst_stream_selector_set_property):
82818           gcc 4.1 unreferenced pointer fixes.
82819           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
82820           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
82821           gst_buffer_ref() now takes a GstBuffer*.
82822
82823 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
82824
82825           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
82826           Original commit message from CVS:
82827           2006-03-20  Julien MOUTTE  <julien@moutte.net>
82828           * sys/xvimage/xvimagesink.c:
82829           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
82830           by Jan Schmidt.
82831
82832 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82833
82834           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
82835           Original commit message from CVS:
82836           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
82837           (id3v1_type_find), (apetag_type_find), (plugin_init):
82838           Can't do tag preferences via probability, as tags would then
82839           lose against types that are recognised with MAXIMUM probability
82840           (like .wav); so let all tag typefinders return MAXIMUM themselves
82841           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
82842           that we can prefer APE to ID3v1 (fixes #335028).
82843
82844 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82845
82846           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
82847           Original commit message from CVS:
82848           * gst-libs/gst/audio/gstbaseaudiosink.c:
82849           (gst_base_audio_sink_change_state):
82850           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
82851           (gst_ring_buffer_may_start):
82852           * gst-libs/gst/audio/gstringbuffer.h:
82853           Only start playback if we are playing.
82854           should fix #330748.
82855
82856 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82857
82858           Revert accidental commits to these files.
82859           Original commit message from CVS:
82860           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
82861           * win32/common/config.h:
82862           Revert accidental commits to these files.
82863
82864 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
82865
82866           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
82867           Original commit message from CVS:
82868           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
82869           * tests/Makefile.am:
82870           Don't try to build tests in tests/icles if we
82871           don't have X (#323852)
82872
82873 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82874
82875           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
82876           Original commit message from CVS:
82877           * gst-libs/gst/tag/gstid3tag.c:
82878           Add TXXX frame identifiers for replaygain stuff as used
82879           by some taggers (see #323721).
82880
82881 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82882
82883           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
82884           Original commit message from CVS:
82885           * gst/playback/gststreamselector.c:
82886           (gst_stream_selector_set_property),
82887           (gst_stream_selector_bufferalloc):
82888           Preserve the existing buggy streamselector behaviour by performing
82889           a fallback buffer allocation when downstream isn't linked yet.
82890           This should really be fixed in playbin by blocking pads until it's
82891           linked them.
82892           Also, use gst_pad_alloc_buffer instead of
82893           gst_pad_alloc_buffer_and_set.
82894
82895 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82896
82897           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
82898           Original commit message from CVS:
82899           * gst-libs/gst/tag/gstid3tag.c:
82900           Don't crash on unknown ID3v2 TXXX frames.
82901
82902 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82903
82904           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
82905           Original commit message from CVS:
82906           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
82907           Chain up to the parent finalize method.
82908           Add 32-bit sample size to the template caps.
82909           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82910           (gst_riff_create_video_template_caps):
82911           Add the fourcc that the VMWare codec uses.
82912           * gst/playback/gststreamselector.c:
82913           (gst_stream_selector_set_property),
82914           (gst_stream_selector_bufferalloc),
82915           (gst_stream_selector_request_new_pad):
82916           For the active pad, forward buffer-alloc requests, otherwise
82917           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
82918           having to memcpy every frame when used by playbin.
82919           * gst/tcp/gstmultifdsink.c:
82920           (gst_multi_fd_sink_handle_client_write):
82921           Get negotiated caps from the sink pad, rather than the sink
82922           pad's peer.
82923
82924 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82925
82926           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
82927           Original commit message from CVS:
82928           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82929           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
82930           Don't forget to set src->callbacks_pushed to FALSE again when
82931           popping them, otherwise re-activation in a different mode won't
82932           work (#334620).
82933
82934 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
82935
82936           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
82937           Original commit message from CVS:
82938           Patch by: Sebastien Moutte  <sebastien moutte net>
82939           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
82940           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
82941           (gst_ffmpeg_smpfmt_to_caps):
82942           Replace __VA_ARGS__ caps creation macros with varargs functions.
82943           Makes things compile on MSVC (#320765), looks nicer, and we can
82944           tell the compiler to check for the NULL terminator.
82945
82946 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82947
82948           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
82949           Original commit message from CVS:
82950           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
82951           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82952           Make sure the buffer we copy into is really always big
82953           enough, this time for real (#333488).
82954
82955 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82956
82957           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
82958           Original commit message from CVS:
82959           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82960           Add support for 24bpp DIB (#305279).
82961
82962 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82963
82964           gst/: Re-enable QoS after the release.
82965           Original commit message from CVS:
82966           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
82967           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82968           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
82969           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
82970           (gst_video_scale_init), (gst_video_scale_src_event):
82971           Re-enable QoS after the release.
82972           Rework videoscale to use the base class src_event handler.
82973
82974 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82975
82976           configure.ac: back to CVS.
82977           Original commit message from CVS:
82978           * configure.ac:
82979           back to CVS.
82980
82981 === release 0.10.5 ===
82982
82983 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82984
82985         * ChangeLog:
82986         * NEWS:
82987         * RELEASE:
82988         * configure.ac:
82989         * docs/plugins/inspect/plugin-adder.xml:
82990         * docs/plugins/inspect/plugin-alsa.xml:
82991         * docs/plugins/inspect/plugin-audioconvert.xml:
82992         * docs/plugins/inspect/plugin-audiorate.xml:
82993         * docs/plugins/inspect/plugin-audioresample.xml:
82994         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82995         * docs/plugins/inspect/plugin-cdparanoia.xml:
82996         * docs/plugins/inspect/plugin-decodebin.xml:
82997         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82998         * docs/plugins/inspect/plugin-gnomevfs.xml:
82999         * docs/plugins/inspect/plugin-libvisual.xml:
83000         * docs/plugins/inspect/plugin-ogg.xml:
83001         * docs/plugins/inspect/plugin-pango.xml:
83002         * docs/plugins/inspect/plugin-playbin.xml:
83003         * docs/plugins/inspect/plugin-subparse.xml:
83004         * docs/plugins/inspect/plugin-tcp.xml:
83005         * docs/plugins/inspect/plugin-theora.xml:
83006         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83007         * docs/plugins/inspect/plugin-video4linux.xml:
83008         * docs/plugins/inspect/plugin-videorate.xml:
83009         * docs/plugins/inspect/plugin-videoscale.xml:
83010         * docs/plugins/inspect/plugin-videotestsrc.xml:
83011         * docs/plugins/inspect/plugin-volume.xml:
83012         * docs/plugins/inspect/plugin-vorbis.xml:
83013         * docs/plugins/inspect/plugin-ximagesink.xml:
83014         * docs/plugins/inspect/plugin-xvimagesink.xml:
83015         * win32/common/config.h:
83016           releasing 0.10.5
83017           Original commit message from CVS:
83018           releasing 0.10.5
83019
83020 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83021
83022         * po/af.po:
83023         * po/az.po:
83024         * po/cs.po:
83025         * po/en_GB.po:
83026         * po/hu.po:
83027         * po/it.po:
83028         * po/nb.po:
83029         * po/nl.po:
83030         * po/or.po:
83031         * po/sq.po:
83032         * po/sr.po:
83033         * po/sv.po:
83034         * po/uk.po:
83035         * po/vi.po:
83036           Update .po files
83037           Original commit message from CVS:
83038           Update .po files
83039
83040 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83041
83042           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
83043           Original commit message from CVS:
83044           * docs/plugins/Makefile.am:
83045           Part of previous cdparanoiasrc docs fixes, forgot to commit.
83046
83047 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83048
83049           docs/plugins/: Add cdparanoiasrc to docs.
83050           Original commit message from CVS:
83051           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83052           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83053           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83054           Add cdparanoiasrc to docs.
83055           * gst-libs/gst/cdda/gstcddabasesrc.c:
83056           More GstCddaBaseSrc docs.
83057
83058 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83059
83060           Add new API to libgsttag: gst_tag_from_id3_user_tag().
83061           Original commit message from CVS:
83062           * docs/libs/gst-plugins-base-libs-sections.txt:
83063           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
83064           * gst-libs/gst/tag/tag.h:
83065           Add new API to libgsttag: gst_tag_from_id3_user_tag().
83066
83067 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83068
83069           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
83070           Original commit message from CVS:
83071           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83072           NULL-terminate array of mpeg4 video file extensions.
83073           Fixes crash on PPC (#334226).
83074
83075 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83076
83077           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
83078           Original commit message from CVS:
83079           * ext/gnomevfs/gstgnomevfssrc.c:
83080           (gst_gnome_vfs_src_check_get_range):
83081           gnome_vfs_uri_is_local() alone is not a good indicator
83082           whether we can operate in pull-mode with a specific URI,
83083           as it returns FALSE for file:// URIs that point to an
83084           NFS-mounted path. Be more conservative here: whitelist
83085           local files, blacklist http URIs and use the old
83086           mechanism for anything else (fixes #334216).
83087
83088 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83089
83090           configure.ac: back to trunk
83091           Original commit message from CVS:
83092           * configure.ac:
83093           back to trunk
83094
83095 === release 0.10.4 ===
83096
83097 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83098
83099         * ChangeLog:
83100         * NEWS:
83101         * RELEASE:
83102         * configure.ac:
83103         * docs/plugins/gst-plugins-base-plugins.args:
83104         * docs/plugins/inspect/plugin-adder.xml:
83105         * docs/plugins/inspect/plugin-alsa.xml:
83106         * docs/plugins/inspect/plugin-audioconvert.xml:
83107         * docs/plugins/inspect/plugin-audiorate.xml:
83108         * docs/plugins/inspect/plugin-audioresample.xml:
83109         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83110         * docs/plugins/inspect/plugin-cdparanoia.xml:
83111         * docs/plugins/inspect/plugin-decodebin.xml:
83112         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83113         * docs/plugins/inspect/plugin-gnomevfs.xml:
83114         * docs/plugins/inspect/plugin-libvisual.xml:
83115         * docs/plugins/inspect/plugin-ogg.xml:
83116         * docs/plugins/inspect/plugin-pango.xml:
83117         * docs/plugins/inspect/plugin-playbin.xml:
83118         * docs/plugins/inspect/plugin-subparse.xml:
83119         * docs/plugins/inspect/plugin-tcp.xml:
83120         * docs/plugins/inspect/plugin-theora.xml:
83121         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83122         * docs/plugins/inspect/plugin-video4linux.xml:
83123         * docs/plugins/inspect/plugin-videorate.xml:
83124         * docs/plugins/inspect/plugin-videoscale.xml:
83125         * docs/plugins/inspect/plugin-videotestsrc.xml:
83126         * docs/plugins/inspect/plugin-volume.xml:
83127         * docs/plugins/inspect/plugin-vorbis.xml:
83128         * docs/plugins/inspect/plugin-ximagesink.xml:
83129         * docs/plugins/inspect/plugin-xvimagesink.xml:
83130         * docs/upload.mak:
83131         * win32/common/config.h:
83132           releasing 0.10.4
83133           Original commit message from CVS:
83134           releasing 0.10.4
83135
83136 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83137
83138           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
83139           Original commit message from CVS:
83140           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
83141           Disable max-lateness by setting it to -1 for now, so that
83142           we can bed QoS stuff in thoroughly between now and the next
83143           release.
83144
83145 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83146
83147           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
83148           Original commit message from CVS:
83149           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83150           Make sure we don't read beyond the palette buffer in case of
83151           broken or manipulated files (#333488, patch by: Fabrizio
83152           Gennari)
83153
83154 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
83155
83156           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
83157           Original commit message from CVS:
83158           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
83159           Fix for variable not initialized.
83160
83161 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83162
83163         * configure.ac:
83164         * docs/libs/tmpl/gstringbuffer.sgml:
83165         * po/af.po:
83166         * po/az.po:
83167         * po/cs.po:
83168         * po/en_GB.po:
83169         * po/hu.po:
83170         * po/it.po:
83171         * po/nb.po:
83172         * po/nl.po:
83173         * po/or.po:
83174         * po/sq.po:
83175         * po/sr.po:
83176         * po/sv.po:
83177         * po/uk.po:
83178         * po/vi.po:
83179         * win32/common/config.h:
83180           prereleasing
83181           Original commit message from CVS:
83182           prereleasing
83183
83184 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83185
83186           ext/libvisual/visual.c: Small cleanups.
83187           Original commit message from CVS:
83188           * ext/libvisual/visual.c: (gst_visual_get_type),
83189           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
83190           (gst_visual_chain):
83191           Small cleanups.
83192           * ext/theora/gsttheoradec.h:
83193           * ext/theora/theoradec.c: (gst_theora_dec_init),
83194           (gst_theora_dec_reset), (_theora_granule_time),
83195           (theora_dec_src_convert), (theora_dec_sink_convert),
83196           (theora_dec_src_query), (theora_dec_src_event),
83197           (theora_dec_sink_event), (theora_handle_comment_packet),
83198           (theora_handle_header_packet), (theora_dec_push),
83199           (theora_handle_data_packet), (theora_dec_chain),
83200           (theora_dec_change_state):
83201           Add simple QoS.
83202
83203 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
83204
83205           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
83206           Original commit message from CVS:
83207           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
83208           (audiocast_register_listener), (gst_gnome_vfs_src_start):
83209           Some cleanups.
83210
83211 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83212
83213           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
83214           Original commit message from CVS:
83215           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
83216           Don't try to activate NULL chains.
83217
83218 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83219
83220           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
83221           Original commit message from CVS:
83222           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
83223           Fix invalid memory access to region before peek'd data (#332964).
83224
83225 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
83226
83227           closes #333510.
83228           Original commit message from CVS:
83229           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
83230           * ext/pango/gsttextrender.c: (gst_text_render_init):
83231           * gst/adder/gstadder.c: (gst_adder_init):
83232           Don't leak padtemplates, patch by Christophe Fergeau,
83233           closes #333510.
83234
83235 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83236
83237           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
83238           Original commit message from CVS:
83239           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83240           Fix invalid memory access: make sure string passed to
83241           regexec() is NUL-termianted.
83242
83243 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83244
83245           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
83246           Original commit message from CVS:
83247           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
83248           (mp3_type_find):
83249           Refactor mpeg/audio typefinding to make it more maintainable
83250           and easier to fine-tune. Make probing into middle of the file
83251           work properly (fixes #333900, also see #152688).
83252
83253 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83254
83255           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
83256           Original commit message from CVS:
83257           * gst/typefind/gsttypefindfunctions.c:
83258           (utf8_type_find_have_valid_utf8_at_offset):
83259           Remove part from previous commit that was bogus:
83260           g_utf8_validate() does in fact not accept embedded
83261           zeroes, so we don't need to check for those (thanks
83262           to Mike for the hint).
83263
83264 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83265
83266           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
83267           Original commit message from CVS:
83268           * gst/typefind/gsttypefindfunctions.c:
83269           (utf8_type_find_count_embedded_zeroes),
83270           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
83271           Make plain/text typefinder more conservative: firstly, check
83272           for embedded zeroes, which are perfectly valid UTF-8 characters,
83273           but also a fairly good sign that something is not a plain text
83274           file; secondly, probe into the middle of the file if possible.
83275           If we can't probe into the middle, limit the probability value
83276           to be returned to TYPE_FIND_POSSIBLE (see #333900).
83277
83278 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
83279
83280           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
83281           Original commit message from CVS:
83282           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83283           Make typefind function name for mpeg4 video unique.
83284
83285 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83286
83287           ext/libvisual/visual.c: Cleanups, post nice errors.
83288           Original commit message from CVS:
83289           * ext/libvisual/visual.c: (gst_visual_init),
83290           (gst_visual_clear_actors), (gst_visual_dispose),
83291           (gst_visual_reset), (gst_visual_src_setcaps),
83292           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
83293           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
83294           (gst_visual_chain), (gst_visual_change_state):
83295           Cleanups, post nice errors.
83296           Handle sink and src events.
83297           Implement simple QoS.
83298           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
83299           Use new basesink methods to configure max-lateness.
83300           Small doc update.
83301           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83302           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
83303           Debug statement cleanups.
83304           * gst/volume/gstvolume.c: (gst_volume_class_init):
83305           Simple cleanup.
83306
83307 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83308
83309           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
83310           Original commit message from CVS:
83311           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
83312           (gst_text_overlay_init), (gst_text_overlay_set_property),
83313           (gst_text_overlay_get_property):
83314           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
83315           as string type properties, but mark them deprecated. Add
83316           'halignment' and 'valignment' properties that use enums
83317           instead of strings.
83318
83319 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83320
83321           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
83322           Original commit message from CVS:
83323           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83324           Allow palettes with less than 256 colours in AVI files
83325           (#333488, patch by: Fabrizio Gennari).
83326
83327 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
83328
83329           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
83330           Original commit message from CVS:
83331           2006-03-07  Julien MOUTTE  <julien@moutte.net>
83332           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
83333           (gst_text_overlay_video_event): Fix wrong EOS handling on text
83334           pad. We were releasing the queued text buffer when we should keep
83335           it until video pad gets EOS or discard the text buffer because it's
83336           too old. That was eating the last subtitle buffer. Add some more
83337           debug.
83338
83339 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83340
83341           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
83342           Original commit message from CVS:
83343           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
83344           (gst_text_overlay_video_chain):
83345           Fix invalid memory access (we can't access a buffer after it's been
83346           pushed downstream without taking a reference); fix memory leak (if
83347           there's no text to render, bail out before allocating stuff).
83348
83349 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83350
83351           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
83352           Original commit message from CVS:
83353           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83354           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
83355           * ext/pango/gsttextoverlay.h:
83356           If input is plain text, escape it before passing it to
83357           pango_layout_set_markup().
83358
83359 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83360
83361           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
83362           Original commit message from CVS:
83363           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
83364           Don't ignore flow return from gst_pad_push().
83365
83366 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
83367
83368           Don't leak references returned by gst_pad_get_parent()
83369           Original commit message from CVS:
83370           * ext/libvisual/visual.c: (gst_visual_getcaps),
83371           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
83372           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
83373           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
83374           (gst_vorbisenc_convert_sink):
83375           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
83376           (gst_audio_duration_from_pad_buffer):
83377           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
83378           (gst_audio_filter_chain):
83379           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83380           (gst_base_rtp_depayload_setcaps):
83381           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
83382           (gst_video_get_size):
83383           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
83384           Don't leak references returned by gst_pad_get_parent()
83385           (#333663, based on patch by: Christophe Fergeau).
83386
83387 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83388
83389           ext/gnomevfs/gstgnomevfssink.c: change location param details
83390           Original commit message from CVS:
83391           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83392           change location param details
83393           * gst/volume/gstvolume.c: (plugin_init):
83394           correct plugin description
83395
83396 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83397
83398           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
83399           Original commit message from CVS:
83400           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
83401           (gst_gnome_vfs_src_check_get_range):
83402           Override GstBaseSrc::check_get_range() in order to avoid opening
83403           the resource just to check whether we can operate in pull-mode or
83404           not - we can predict that pretty well from the URI alone. Should
83405           fix problems with last.fm (#331690). (Requires latest core CVS).
83406
83407 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83408
83409           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
83410           Original commit message from CVS:
83411           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
83412           (gst_video_sink_class_init):
83413           Throw away frames that are later than 20 ms.
83414
83415 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83416
83417           gst-libs/gst/riff/riff-media.c:
83418           Original commit message from CVS:
83419           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83420           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
83421
83422 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83423
83424           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
83425           Original commit message from CVS:
83426           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
83427           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
83428           put Theora BOS pages before others.  This hardcodes
83429           the Ogg/Theora I profile, but hey.
83430
83431 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83432
83433         * ext/ogg/gstoggmux.c:
83434           changed more than 5 lines
83435           Original commit message from CVS:
83436           changed more than 5 lines
83437
83438 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83439
83440           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
83441           Original commit message from CVS:
83442           ogg muxing of vorbis and theora now has pages ordered correctly again,
83443           even with delays.
83444           * ext/ogg/README:
83445           updated with some examples
83446           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
83447           (granulepos_add), (theora_buffer_from_packet):
83448           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
83449           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
83450           (gst_vorbisenc_chain):
83451           implement strategy from ext/ogg/README
83452           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
83453           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
83454           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
83455           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
83456           Fix muxer so that oggz-validate is happy with all streams;
83457           except for no eos mark, and the BOS page ordering
83458           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
83459           (check_buffer_granulepos):
83460           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
83461           update tests to check for OFFSET being set as requested
83462           fixed type of granulepos, it's not a ClockTime
83463
83464 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
83465
83466           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
83467           Original commit message from CVS:
83468           2006-03-05  Julien MOUTTE  <julien@moutte.net>
83469           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
83470           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
83471           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
83472
83473 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83474
83475           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
83476           Original commit message from CVS:
83477           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83478           Give id3 and ape tag typefinders a rank slightly higher
83479           than PRIMARY to ensure they're always run before any of
83480           the other typefinders (in particular wav and mp3) (#324186).
83481
83482 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83483
83484           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
83485           Original commit message from CVS:
83486           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83487           Add support for '3IVD' fourcc (#333403).
83488
83489 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83490
83491           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
83492           Original commit message from CVS:
83493           * configure.ac:
83494           Bump requirements to GStreamer CVS for the new error enum.
83495           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
83496           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
83497           space left on the device (fixes #333352).
83498
83499 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
83500
83501           win32/vs6: add a project file for libgstvolume update the workspace
83502           Original commit message from CVS:
83503           * win32/vs6:
83504           add a project file for libgstvolume
83505           update the workspace
83506
83507 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83508
83509         * ext/ogg/README:
83510         * ext/ogg/gstoggmux.c:
83511           debug updates
83512           Original commit message from CVS:
83513           debug updates
83514
83515 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83516
83517           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
83518           Original commit message from CVS:
83519           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
83520           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
83521           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
83522           (GST_START_TEST):
83523           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
83524           Set IN_CAPS on header buffers
83525
83526 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83527
83528           docs/plugins/: Add audioresample to docs.
83529           Original commit message from CVS:
83530           * docs/plugins/Makefile.am:
83531           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83532           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83533           Add audioresample to docs.
83534           * gst/audioconvert/gstaudioconvert.c:
83535           Add revision date.
83536           * gst/audioresample/gstaudioresample.c:
83537           (gst_audioresample_base_init), (gst_audioresample_class_init),
83538           (gst_audioresample_init), (gst_audioresample_dispose),
83539           (audioresample_get_unit_size), (audioresample_transform_caps),
83540           (resample_set_state_from_caps), (audioresample_transform_size),
83541           (audioresample_set_caps), (audioresample_event),
83542           (audioresample_do_output), (audioresample_transform),
83543           (audioresample_pushthrough), (gst_audioresample_set_property),
83544           (gst_audioresample_get_property), (plugin_init):
83545           * gst/audioresample/gstaudioresample.h:
83546           Added docs.
83547           Small code cleanups.
83548
83549 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83550
83551         * gst/videorate/Makefile.am:
83552           fix wim's commit
83553           Original commit message from CVS:
83554           fix wim's commit
83555
83556 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83557
83558         * ext/ogg/gstoggmux.c:
83559           debug using the actual GstPad, that allows us to see the serialno in the padname
83560           Original commit message from CVS:
83561           debug using the actual GstPad, that allows us to see the serialno in the padname
83562
83563 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83564
83565           docs/plugins/: Added videoscale to docs.
83566           Original commit message from CVS:
83567           * docs/plugins/Makefile.am:
83568           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83569           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83570           Added videoscale to docs.
83571           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
83572           (gst_video_rate_swap_prev), (gst_video_rate_event),
83573           (gst_video_rate_chain):
83574           Fix typo in docs.
83575           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
83576           (gst_video_scale_init), (gst_video_scale_prepare_size),
83577           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
83578           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
83579           * gst/videoscale/gstvideoscale.h:
83580           Added docs, examples.
83581           Some code cleanups.
83582           Post errors instead of g_warning.
83583
83584 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83585
83586         * ext/ogg/gstoggmux.c:
83587           clean up debug messages
83588           Original commit message from CVS:
83589           clean up debug messages
83590
83591 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83592
83593         * ext/ogg/gstoggmux.c:
83594           extra debugging from older version, makes it easier to compare
83595           Original commit message from CVS:
83596           extra debugging from older version, makes it easier to compare
83597
83598 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83599
83600         * ext/ogg/gstoggmux.c:
83601           some space cleanup and debug fixes
83602           Original commit message from CVS:
83603           some space cleanup and debug fixes
83604
83605 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83606
83607           docs/: Added some more docs to libs and plugins.
83608           Original commit message from CVS:
83609           * docs/libs/gst-plugins-base-libs-docs.sgml:
83610           * docs/libs/gst-plugins-base-libs-sections.txt:
83611           * docs/libs/gst-plugins-base-libs.types:
83612           * docs/plugins/Makefile.am:
83613           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83614           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83615           Added some more docs to libs and plugins.
83616           * gst-libs/gst/audio/gstringbuffer.c:
83617           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
83618           * gst-libs/gst/audio/gstringbuffer.h:
83619           Document ringbuffer some more.
83620           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
83621           (gst_video_rate_setcaps), (gst_video_rate_reset),
83622           (gst_video_rate_init), (gst_video_rate_flush_prev),
83623           (gst_video_rate_swap_prev), (gst_video_rate_event),
83624           (gst_video_rate_chain), (gst_video_rate_change_state):
83625           * gst/videorate/gstvideorate.h:
83626           Fix videorate to use segments.
83627           Make it work with 0/1 framerates (closes #331903)
83628           Handle EOS correctly.
83629           Added docs.
83630
83631 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83632
83633           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
83634           Original commit message from CVS:
83635           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
83636           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
83637           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
83638           In state change function, first chain up to parent class,
83639           then handle downwards state change stuff. Remove some
83640           commented out cruft from 0.8 code.
83641
83642 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83643
83644           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
83645           Original commit message from CVS:
83646           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
83647           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
83648           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
83649           (gst_ogm_parse_chain):
83650           Don't remove/re-add source pad if the new caps are the same as
83651           the old caps anyway (#333042). When removing source pad, don't
83652           unref it afterwards - we didn't ref it when adding. Sprinkle some
83653           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
83654           after using gst_pad_get_parent(). Return downstream flow return
83655           value in chain function.
83656
83657 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83658
83659           docs/plugins/: Fix hierarchy, added some more elements to the docs.
83660           Original commit message from CVS:
83661           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83662           * docs/plugins/gst-plugins-base-plugins.args:
83663           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83664           * docs/plugins/gst-plugins-base-plugins.interfaces:
83665           * docs/plugins/gst-plugins-base-plugins.signals:
83666           Fix hierarchy, added some more elements to the docs.
83667           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83668           (gst_ffmpegcsp_get_type):
83669           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83670           Fix docs for ffmpegcolorspace.
83671
83672 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83673
83674           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
83675           Original commit message from CVS:
83676           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
83677           (apetag_type_find), (ape_type_find), (plugin_init):
83678           Some typefinding fine-tuning:
83679           - rank ID3/APE tags in order of preference via probabilities, so that
83680           ID3v2 > APEv2 > APEv1 > ID3v1.
83681           - three or four bytes don't really justify MAXIMUM probability,
83682           change those to 'very likely' (musepack and monkeysaudio).
83683
83684 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83685
83686           Added alsa docs.
83687           Original commit message from CVS:
83688           * docs/plugins/Makefile.am:
83689           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83690           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83691           * ext/alsa/gstalsamixer.c:
83692           * ext/alsa/gstalsamixer.h:
83693           * ext/alsa/gstalsamixerelement.c:
83694           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
83695           * ext/alsa/gstalsamixerelement.h:
83696           * ext/alsa/gstalsasink.c:
83697           * ext/alsa/gstalsasink.h:
83698           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
83699           (gst_alsasrc_init):
83700           * ext/alsa/gstalsasrc.h:
83701           Added alsa docs.
83702           Small code cleanups.
83703
83704 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83705
83706           ext/theora/Makefile.am: Dist new header too,
83707           Original commit message from CVS:
83708           * ext/theora/Makefile.am:
83709           Dist new header too,
83710
83711 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83712
83713           Fix some more docs.
83714           Original commit message from CVS:
83715           * docs/plugins/Makefile.am:
83716           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83717           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83718           * ext/gnomevfs/gstgnomevfssink.h:
83719           * ext/gnomevfs/gstgnomevfssrc.h:
83720           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83721           * ext/vorbis/vorbisdec.h:
83722           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
83723           * ext/vorbis/vorbisenc.h:
83724           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
83725           (vorbis_parse_chain), (vorbis_parse_change_state):
83726           * ext/vorbis/vorbisparse.h:
83727           * gst/audioconvert/gstaudioconvert.h:
83728           * gst/tcp/gsttcpserversink.h:
83729           * gst/videotestsrc/gstvideotestsrc.c:
83730           * gst/videotestsrc/gstvideotestsrc.h:
83731           * gst/volume/gstvolume.c:
83732           * gst/volume/gstvolume.h:
83733           Fix some more docs.
83734           Added docs for vorbisdec and vorbisparse.
83735           Fix vorbisparse.
83736
83737 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83738
83739           Updated/added documentation.
83740           Original commit message from CVS:
83741           * docs/plugins/Makefile.am:
83742           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83743           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83744           * ext/pango/gstclockoverlay.h:
83745           * ext/pango/gsttextoverlay.h:
83746           * ext/pango/gsttextrender.h:
83747           * ext/pango/gsttimeoverlay.h:
83748           * ext/theora/gsttheoradec.h:
83749           * ext/theora/gsttheoraenc.h:
83750           * ext/theora/theoradec.c:
83751           * ext/theora/theoraenc.c:
83752           * gst/audioconvert/gstaudioconvert.h:
83753           * gst/audiotestsrc/gstaudiotestsrc.h:
83754           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83755           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83756           * gst/tcp/gstmultifdsink.h:
83757           Updated/added documentation.
83758           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
83759           (gst_text_overlay_halign_get_type),
83760           (gst_text_overlay_wrap_mode_get_type),
83761           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
83762           (gst_text_overlay_init), (gst_text_overlay_set_property),
83763           (gst_text_overlay_get_property):
83764           Fix up properties to be enums instead of string to make bindings,
83765           introspection and automatic GUI creation possible.
83766           Add getters for the properties.
83767
83768 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
83769
83770           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
83771           Original commit message from CVS:
83772           * gst/audiotestsrc/gstaudiotestsrc.c:
83773           added defines of M_PI and M_PI_2
83774           * gst/ffmpegcolorspace/avcodec.h:
83775           removed #include "stdint.h" for win32 as _stdint.h is
83776           autogenerated to win32/common
83777           * win32/common/libgstaudio.def:
83778           * win32/common/libgsttag.def:
83779           added some exports
83780           * win32/vs6:
83781           some project files bugs corrected
83782           * win32/vs7:
83783           project files are reset to the default vs7 configuration
83784           (they link to msvcr71.dll using default optimizations)
83785
83786 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83787
83788           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
83789           Original commit message from CVS:
83790           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83791           Fix some docs.
83792
83793 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
83794
83795           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
83796           Original commit message from CVS:
83797           * ext/alsa/gstalsasrc.c:
83798           Set proper class on the ElementDetails:
83799           Source/Audio instead of Src/Audio
83800
83801 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
83802
83803           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
83804           Original commit message from CVS:
83805           * gst/videoscale/vs_scanline.c:
83806           (vs_scanline_resample_nearest_RGBA):
83807           Revert optimization in videoscale. It should go in liboil and have
83808           an appropriate liboil function.
83809
83810 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83811
83812           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
83813           Original commit message from CVS:
83814           * gst-libs/gst/audio/gstbaseaudiosink.c:
83815           (gst_base_audio_sink_provide_clock):
83816           Don't try to provide a clock in the NULL state.
83817
83818 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83819
83820           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
83821           Original commit message from CVS:
83822           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
83823           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
83824           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83825           (gst_ogg_demux_deactivate_current_chain),
83826           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
83827           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
83828           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
83829           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
83830           Use GstSegment infrastructure to remove duplicated code
83831           and handle more seek cases correctly.
83832
83833 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83834
83835           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
83836           Original commit message from CVS:
83837           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83838           (gst_ffmpegcsp_transform):
83839           Don't ignore return code from ffmpeg convert function.
83840           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
83841           Split out some long statements to ease debugging.
83842
83843 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83844
83845           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
83846           Original commit message from CVS:
83847           * ext/libvisual/visual.c: (gst_visual_init),
83848           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
83849           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
83850           being able to renegotiate the size. Instead, use the negotiation
83851           algorithm from the goom plugin to pick an initial output caps.
83852           Also, allow theoretical libvisual plugins that might support non-GL
83853           output even if they also do GL.
83854
83855 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
83856
83857           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
83858           Original commit message from CVS:
83859           2006-02-26  Julien MOUTTE  <julien@moutte.net>
83860           * ext/libvisual/visual.c: (gst_visual_init),
83861           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
83862           (plugin_init): Load only non GL plugins. Fix some memleaks and
83863           possible negotiation issues.
83864
83865 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
83866
83867           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83868           Original commit message from CVS:
83869           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83870           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83871
83872 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
83873
83874           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
83875           Original commit message from CVS:
83876           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
83877           (cmml_type_find), (plugin_init):
83878           Fix CMML type find function to not require a specific minor version
83879           of the CMML header.
83880           Add an MPEG4 video elementary stream typefind function.
83881
83882 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
83883
83884           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
83885           Original commit message from CVS:
83886           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
83887           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
83888           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83889           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
83890           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
83891           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
83892           Annodex support in ogg demuxer. Doesn't do very much without the
83893           other annodex patches (to come).
83894
83895 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83896
83897           gst-libs/gst/riff/riff-media.c:
83898           Original commit message from CVS:
83899           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83900           Pick up palette for MS video v1 (#327028, patch by:
83901           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
83902
83903 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83904
83905           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
83906           Original commit message from CVS:
83907           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83908           (gst_ffmpegcsp_caps_remove_format_info),
83909           (gst_ffmpegcsp_get_unit_size):
83910           The 'palette_data' field from incoming RGB caps shouldn't be
83911           proxied on outgoing YUV caps; also, restrict unit size
83912           adjustment in case of paletted data only to the unit that
83913           actually has a palette. Fixes #330711.
83914
83915 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83916
83917           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
83918           Original commit message from CVS:
83919           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83920           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
83921           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
83922           (gst_ffmpegcsp_get_unit_size):
83923           Plug some memory leaks.
83924
83925 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83926
83927           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
83928           Original commit message from CVS:
83929           * sys/ximage/Makefile.am:
83930           * sys/xvimage/Makefile.am:
83931           Add some _CFLAGS and _LIBS that seem to be missing
83932           and/or required for Cygwin (see #317048).
83933
83934 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83935
83936         * ChangeLog:
83937           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83938           Original commit message from CVS:
83939           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83940
83941 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83942
83943           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
83944           Original commit message from CVS:
83945           * ext/alsa/gstalsasrc.c:
83946           Fix description as pointed out by caugier.
83947
83948 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
83949
83950           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
83951           Original commit message from CVS:
83952           Reviewed by : Edward Hervey  <edward@fluendo.com>
83953           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
83954           (qt_type_find):
83955           Better 3gp typefinding.
83956
83957 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83958
83959           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
83960           Original commit message from CVS:
83961           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
83962           Don't send EOS event here, the base class will send one for us.
83963           * gst/playback/gstplaybasebin.c: (prepare_output):
83964           Subpictures without video stream aren't allowed either.
83965           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83966           Fix debug statement copy'n'paste-o.
83967
83968 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83969
83970           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
83971           Original commit message from CVS:
83972           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
83973           Fix issues with mixer keeping state when muting/unmuting
83974           and when changing the volume whilst muted (see #331763
83975           and #331765).
83976
83977 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83978
83979           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
83980           Original commit message from CVS:
83981           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
83982           (parse_subrip), (gst_sub_parse_format_autodetect):
83983           Set right caps given that we send escaped text. Also,
83984           honour <i></i>, <b></b> and <u></u> markers that can be found
83985           in .srt files (fixes #310202).
83986
83987 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83988
83989           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
83990           Original commit message from CVS:
83991           * gst-libs/gst/audio/mixerutils.c:
83992           (element_factory_rank_compare_func):
83993           Make order in which elements are tried more determinable.
83994
83995 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
83996
83997           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
83998           Original commit message from CVS:
83999           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
84000           (remove_element_chain), (cleanup_decodebin),
84001           (gst_decode_bin_change_state): Make decodebin reusable by
84002           fixing remove_element_chain first and then introduce a
84003           cleaner in state change to ->NULL. (Closes #331678)
84004           ------------------------------------------------------
84005
84006 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84007
84008           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
84009           Original commit message from CVS:
84010           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
84011           use 0666 mask when creating files so umask gets applied
84012           correctly. Fixes #331295.
84013
84014 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84015
84016           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
84017           Original commit message from CVS:
84018           * gst/subparse/Makefile.am:
84019           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
84020           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
84021           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
84022           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
84023           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
84024           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
84025           * gst/subparse/gstssaparse.h:
84026           * gst/subparse/gstsubparse.c: (plugin_init):
84027           Add very basic parser for SSA subtitle streams (as often
84028           found in matroska files).
84029
84030 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84031
84032           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
84033           Original commit message from CVS:
84034           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
84035           That should be text/x-pango-markup, not text/x-pango-layout.
84036
84037 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
84038
84039           ext/pango/gsttextoverlay.c: Polishing.
84040           Original commit message from CVS:
84041           2006-02-19  Julien MOUTTE  <julien@moutte.net>
84042           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
84043           Polishing.
84044
84045 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
84046
84047           ext/pango/gsttextoverlay.c: Fix state change deadlock.
84048           Original commit message from CVS:
84049           2006-02-19  Julien MOUTTE  <julien@moutte.net>
84050           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
84051           (gst_text_overlay_finalize), (gst_text_overlay_init),
84052           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
84053           (gst_text_overlay_render_text),
84054           (gst_text_overlay_text_pad_link),
84055           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
84056           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
84057           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
84058           Fix state change deadlock.
84059
84060 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
84061
84062           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
84063           Original commit message from CVS:
84064           2006-02-19  Julien MOUTTE  <julien@moutte.net>
84065           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
84066           (gst_text_overlay_finalize), (gst_text_overlay_init),
84067           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
84068           (gst_text_overlay_render_text),
84069           (gst_text_overlay_text_pad_link),
84070           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
84071           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
84072           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
84073           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
84074           and subtitles files.
84075
84076 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
84077
84078           gst/playback/gstdecodebin.c: pango layout should be considered as row.
84079           Original commit message from CVS:
84080           2006-02-19  Julien MOUTTE  <julien@moutte.net>
84081           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
84082           should be considered as row.
84083
84084 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
84085
84086           gst/playback/gststreaminfo.*: Introduce language informations.
84087           Original commit message from CVS:
84088           2006-02-19  Julien MOUTTE  <julien@moutte.net>
84089           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
84090           (cb_probe):
84091           * gst/playback/gststreaminfo.h: Introduce language informations.
84092
84093 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84094
84095           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
84096           Original commit message from CVS:
84097           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84098           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
84099           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84100           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
84101           Set shared memory segments to be deleted as soon as we have attached,
84102           that way they get cleaned up automatically if we crash.
84103
84104 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
84105
84106           ext/pango/: Those functions are called with lock held.
84107           Original commit message from CVS:
84108           2006-02-18  Julien MOUTTE  <julien@moutte.net>
84109           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
84110           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
84111           functions are called with lock held.
84112
84113 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
84114
84115         * ChangeLog:
84116           Forgot Changelog.
84117           Original commit message from CVS:
84118           Forgot Changelog.
84119
84120 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
84121
84122           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
84123           Original commit message from CVS:
84124           2006-02-18  Julien MOUTTE  <julien@moutte.net>
84125           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
84126           (gst_text_overlay_finalize), (gst_text_overlay_init),
84127           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
84128           (gst_text_overlay_render_text),
84129           (gst_text_overlay_text_pad_link),
84130           (gst_text_overlay_text_pad_unlink),
84131           (gst_text_overlay_text_event),
84132           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
84133           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
84134           (gst_text_overlay_change_state): Refactoring of textoverlay
84135           without collectpads. This now supports sparse subtitles coming
84136           from a demuxer instead of a sub file. Seeking is still broken
84137           though. Need to discuss with wtay some more on how to handle
84138           seeking correctly.
84139           * ext/pango/gsttextoverlay.h:
84140           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
84141           subtitles coming from the demuxer.
84142
84143 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84144
84145           ext/vorbis/vorbisenc.c: Use some more scaling functions.
84146           Original commit message from CVS:
84147           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
84148           (gst_vorbisenc_convert_sink):
84149           Use some more scaling functions.
84150
84151 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84152
84153           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
84154           Original commit message from CVS:
84155           * ext/cdparanoia/gstcdparanoiasrc.c:
84156           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
84157           (gst_cd_paranoia_paranoia_callback),
84158           (gst_cd_paranoia_src_signal_is_being_watched),
84159           (gst_cd_paranoia_src_read_sector):
84160           * ext/cdparanoia/gstcdparanoiasrc.h:
84161           Add back 'transport-error' and 'uncorrected-error' signals and
84162           make them actually be fired when bad stuff happens (#319340).
84163
84164 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84165
84166           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
84167           Original commit message from CVS:
84168           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
84169           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
84170           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
84171           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
84172           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
84173           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
84174           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
84175           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
84176           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
84177           (gst_ring_buffer_clear):
84178           Small cleanups.
84179           Added some G_LIKELY.
84180
84181 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84182
84183           gst-libs/gst/audio/TODO: Update TODO
84184           Original commit message from CVS:
84185           * gst-libs/gst/audio/TODO:
84186           Update TODO
84187           * gst-libs/gst/audio/gstbaseaudiosink.c:
84188           (gst_base_audio_sink_get_offset):
84189           When trying to play samples ASAP and we don't have a
84190           previous sample, try to play at position 0 instead of
84191           an invalid position.
84192
84193 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84194
84195           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
84196           Original commit message from CVS:
84197           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
84198           (gst_alsasink_reset):
84199           Also release lock when we get an error in _reset();
84200           fix an error message.
84201
84202 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84203
84204           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
84205           Original commit message from CVS:
84206           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
84207           (gst_alsasink_init), (get_channel_free_structure),
84208           (caps_add_channel_configuration), (gst_alsasink_getcaps),
84209           (gst_alsasink_close):
84210           * ext/alsa/gstalsasink.h:
84211           Add support for more than 2 channels (#326720).
84212
84213 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84214
84215           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
84216           Original commit message from CVS:
84217           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
84218           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
84219           with 4 or 6 channels, assume a default channel layout to make things
84220           work (not sure there's anything else we can do in those cases).
84221
84222 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84223
84224           gst-libs/gst/audio/multichannel.c: Minor docs fix.
84225           Original commit message from CVS:
84226           * gst-libs/gst/audio/multichannel.c:
84227           Minor docs fix.
84228           * gst-libs/gst/riff/Makefile.am:
84229           * gst-libs/gst/riff/riff-ids.h:
84230           * gst-libs/gst/riff/riff-media.c:
84231           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
84232           Add support for WAVEFORMATEX, eg. PCM audio with more than two
84233           channels and a channel layout map.
84234
84235 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
84236
84237           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
84238           Original commit message from CVS:
84239           Reviewed by Edward Hervey  <edward@fluendo.com>
84240           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
84241           C-level optimization of the RGBA nearest neighbour function.
84242           Eventually this might end up in liboil with vectorized versions.
84243
84244 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84245
84246           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
84247           Original commit message from CVS:
84248           * gst-libs/gst/audio/multichannel.c:
84249           (gst_audio_get_channel_positions):
84250           When we have more than 2 channels, but no channel layout is
84251           specified in the caps, return some default channel layout
84252           to the caller and warn about about a possibly buggy element
84253           (could be buggy filtercaps as well of course) (#317038).
84254
84255 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
84256
84257           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
84258           Original commit message from CVS:
84259           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84260           Add gst-libs/gst/cdda to list of lib search paths.
84261
84262 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
84263
84264           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
84265           Original commit message from CVS:
84266           2006-02-15  Andy Wingo  <wingo@pobox.com>
84267           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
84268           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
84269           to the Lord Jesus that I do not have to touch the ogg muxer ever
84270           again.
84271
84272 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
84273
84274           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
84275           Original commit message from CVS:
84276           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
84277           quicktime movie files can also contain 'uuid' atoms.
84278
84279 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84280
84281           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
84282           Original commit message from CVS:
84283           * gst/audioconvert/plugin.c: (plugin_init):
84284           Register the GstAudioChannelPosition enum type with the type
84285           system in the plugin_init function, so that it is known before
84286           any element actually makes use of multi-channel stuff. This is
84287           required for example if one wants to be able to deserialise/use
84288           a caps string with channel positions before any pipeline has
84289           been setup and started, like with gst-launch.
84290
84291 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84292
84293           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
84294           Original commit message from CVS:
84295           * gst-libs/gst/audio/gstringbuffer.c:
84296           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
84297           (gst_ring_buffer_samples_done), (wait_segment),
84298           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
84299           Add some compiler G_(UN_)LIKELY help.
84300           SIGNAL the ringbuffer waiters when going to PAUSED as well to
84301           make sure they can exit their functions. Should fix #330748
84302
84303 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84304
84305           Windows does not have long long; copy the generated _stdint.h
84306           Original commit message from CVS:
84307           * Makefile.am:
84308           * configure.ac:
84309           * win32/MANIFEST:
84310           * win32/common/_stdint.h:
84311           Windows does not have long long; copy the generated _stdint.h
84312           * win32/common/interfaces-enumtypes.c:
84313           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84314           (gst_mixer_track_flags_get_type),
84315           (gst_tuner_channel_flags_get_type):
84316           * win32/common/multichannel-enumtypes.c:
84317           (gst_audio_channel_position_get_type):
84318           update
84319
84320 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84321
84322           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
84323           Original commit message from CVS:
84324           * gst-libs/gst/audio/gstbaseaudiosink.c:
84325           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
84326           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84327           Always sync on first sample we receive when starting.
84328
84329 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84330
84331           gst/playback/gstplaybin.c: Update vis bin docs.
84332           Original commit message from CVS:
84333           * gst/playback/gstplaybin.c: (gen_vis_element):
84334           Update vis bin docs.
84335           Move queue after tee so we don't queue video buffers but
84336           audio samples instead. Fixes problems where the video queue
84337           is filled and the audio queue empty.
84338
84339 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84340
84341           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
84342           Original commit message from CVS:
84343           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
84344           No need to push an EOS event here, GstBaseSrc will do that for us
84345           when we return FLOW_UNEXPECTED.
84346
84347 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84348
84349           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
84350           Original commit message from CVS:
84351           * gst-libs/gst/audio/gstbaseaudiosink.c:
84352           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
84353           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
84354           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84355           Use scale functions when possible.
84356           Fix error messages.
84357           Free clockid when after waiting for EOS.
84358           Use G_(UN_)LIKLY when it makes sense.
84359           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
84360
84361 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
84362
84363           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
84364           Original commit message from CVS:
84365           * gst/playback/gstplaybasebin.c: (prepare_output):
84366           Remove stray semi-colon (fixes #330888).
84367
84368 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84369
84370           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...
84371           Original commit message from CVS:
84372           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
84373           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
84374           Fix up the XShm call testing so that we catch errors, and don't
84375           cause new ones by attempting to detach from a segment we failed
84376           to attach to. Fixes #312439.
84377
84378 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
84379
84380           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
84381           Original commit message from CVS:
84382           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84383           Added flv file typefind (video/x-flv).
84384
84385 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
84386
84387           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
84388           Original commit message from CVS:
84389           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
84390           (gst_riff_create_video_template_caps):
84391           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
84392           Also added the caps to the default set of riff video caps.
84393
84394 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
84395
84396           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
84397           Original commit message from CVS:
84398           2006-02-09  Andy Wingo  <wingo@pobox.com>
84399           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
84400           time and the end time of the last packet in the page.
84401           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
84402           on the pages in our queue, set the duration as well. Reflow a
84403           debug statement.
84404           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
84405           Fixes bad muxing order.
84406
84407 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84408
84409           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
84410           Original commit message from CVS:
84411           * gst-libs/gst/rtp/gstbasertppayload.c:
84412           (gst_basertppayload_setcaps), (gst_basertppayload_push):
84413           update seqnum before setting it on the packet; this makes sure
84414           that the timestamp and seqnum properties match after pushing
84415           a buffer
84416
84417 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
84418
84419         * ChangeLog:
84420           changelog foo
84421           Original commit message from CVS:
84422           changelog foo
84423
84424 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
84425
84426         * gst-libs/gst/audio/gstringbuffer.c:
84427         * win32/common/config.h:
84428           kapowpowpow
84429           Original commit message from CVS:
84430           kapowpowpow
84431
84432 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
84433
84434           gst-libs/gst/audio/gstringbuffer.c
84435           Original commit message from CVS:
84436           2006-02-09  Andy Wingo  <wingo@pobox.com>
84437           * gst-libs/gst/audio/gstringbuffer.c
84438           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
84439           overflow after 13.5 hours of recording. Kapow!
84440           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
84441           the buffer size -- we don't care about underrun/overrun reporting
84442           right now, just need to return a useful value.
84443
84444 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84445
84446           configure.ac: Back to CVS
84447           Original commit message from CVS:
84448           * configure.ac:
84449           Back to CVS
84450
84451 === release 0.10.3 ===
84452
84453 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84454
84455         * ChangeLog:
84456         * NEWS:
84457         * RELEASE:
84458         * configure.ac:
84459         * docs/plugins/inspect/plugin-adder.xml:
84460         * docs/plugins/inspect/plugin-alsa.xml:
84461         * docs/plugins/inspect/plugin-audioconvert.xml:
84462         * docs/plugins/inspect/plugin-audiorate.xml:
84463         * docs/plugins/inspect/plugin-audioresample.xml:
84464         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84465         * docs/plugins/inspect/plugin-cdparanoia.xml:
84466         * docs/plugins/inspect/plugin-decodebin.xml:
84467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84468         * docs/plugins/inspect/plugin-gnomevfs.xml:
84469         * docs/plugins/inspect/plugin-libvisual.xml:
84470         * docs/plugins/inspect/plugin-ogg.xml:
84471         * docs/plugins/inspect/plugin-pango.xml:
84472         * docs/plugins/inspect/plugin-playbin.xml:
84473         * docs/plugins/inspect/plugin-subparse.xml:
84474         * docs/plugins/inspect/plugin-tcp.xml:
84475         * docs/plugins/inspect/plugin-theora.xml:
84476         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84477         * docs/plugins/inspect/plugin-video4linux.xml:
84478         * docs/plugins/inspect/plugin-videorate.xml:
84479         * docs/plugins/inspect/plugin-videoscale.xml:
84480         * docs/plugins/inspect/plugin-videotestsrc.xml:
84481         * docs/plugins/inspect/plugin-volume.xml:
84482         * docs/plugins/inspect/plugin-vorbis.xml:
84483         * docs/plugins/inspect/plugin-ximagesink.xml:
84484         * docs/plugins/inspect/plugin-xvimagesink.xml:
84485         * win32/common/config.h:
84486           Releasing 0.10.3
84487           Original commit message from CVS:
84488           Releasing 0.10.3
84489
84490 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84491
84492           configure.ac: Drat. Bump libtool version number for new API.
84493           Original commit message from CVS:
84494           * configure.ac:
84495           Drat. Bump libtool version number for new API.
84496           Prelease 0.10.2.3 (of 0.10.3)
84497
84498 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84499
84500           0.10.2.2 prerelease (of 0.10.3).
84501           Original commit message from CVS:
84502           * configure.ac:
84503           * win32/common/config.h:
84504           0.10.2.2 prerelease (of 0.10.3).
84505
84506 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84507
84508           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
84509           Original commit message from CVS:
84510           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
84511           Revert Andy's newsegment change pending a more correct
84512           fix.
84513
84514 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84515
84516         * po/af.po:
84517         * po/az.po:
84518         * po/cs.po:
84519         * po/en_GB.po:
84520         * po/hu.po:
84521         * po/it.po:
84522         * po/nb.po:
84523         * po/nl.po:
84524         * po/or.po:
84525         * po/sq.po:
84526         * po/sr.po:
84527         * po/sv.po:
84528         * po/uk.po:
84529         * po/vi.po:
84530           Update .po files
84531           Original commit message from CVS:
84532           Update .po files
84533
84534 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84535
84536         * gst/tcp/gstmultifdsink.c:
84537           doc fixes
84538           Original commit message from CVS:
84539           doc fixes
84540
84541 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84542
84543           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
84544           Original commit message from CVS:
84545           :
84546           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
84547           (qt_type_find), (plugin_init):
84548           detect more files as 3gp
84549           group and reorder the iso file formats
84550
84551 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84552
84553           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
84554           Original commit message from CVS:
84555           * ext/vorbis/vorbis.c: (plugin_init):
84556           Register musicbrainz tags, so apps don't have to.
84557
84558 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84559
84560           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
84561           Original commit message from CVS:
84562           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
84563           (gst_tag_to_vorbis_tag):
84564           Make sure we called gst_tag_register_musicbrainz_tags()
84565           before possibly mapping a vorbiscomment string from/to a
84566           musicbrainz tag.
84567
84568 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84569
84570           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
84571           Original commit message from CVS:
84572           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
84573           In case we can't find the required number of consecutive
84574           mpeg audio frames to positively identify an MPEG audio
84575           stream, check if there's at least a valid mpeg audio
84576           frame right at offset 0 and if so suggest mpeg/audio
84577           caps with a very low probability (#153004).
84578
84579 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
84580
84581           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
84582           Original commit message from CVS:
84583           2006-02-07  Andy Wingo  <wingo@pobox.com>
84584           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
84585           a TIME segment if we get timestamped buffers. Requires recent
84586           fixes in core to work properly.
84587
84588 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84589
84590           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
84591           Original commit message from CVS:
84592           * gst/playback/gstplaybasebin.c: (prepare_output):
84593           Don't print the URI as part of the error message, it
84594           makes error dialogs look rather ugly, especially if
84595           the URI is very long or has characters in it that
84596           need escaping.
84597
84598 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84599
84600           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
84601           Original commit message from CVS:
84602           * gst/playback/gstplaybasebin.c: (prepare_output):
84603           Error out if we have only text or subtitles, but nothing
84604           else. Also error out if we have subtitles but no video
84605           stream.
84606
84607 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
84608
84609           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
84610           Original commit message from CVS:
84611           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
84612           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
84613           Post an error message on the bus when we encounter an
84614           error, which will hopefully be more meaningful than the
84615           'Internal Flow Error' message users get to see if we
84616           just return GST_FLOW_ERROR.
84617
84618 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
84619
84620           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
84621           Original commit message from CVS:
84622           2006-02-07  Andy Wingo  <wingo@pobox.com>
84623           * configure.ac (GST_MAJORMINOR): Update core version req to
84624           0.10.2.2, for the collectpads API addition (#330244).
84625
84626 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84627
84628           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
84629           Original commit message from CVS:
84630           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84631           Return FALSE from plugin_init() when GnomeVFS can't
84632           be initialised for some reason (#328423).
84633
84634 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
84635
84636           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
84637           Original commit message from CVS:
84638           2006-02-06  Julien MOUTTE  <julien@moutte.net>
84639           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
84640           Stick to seeking theory until i find the bug.
84641           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
84642
84643 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84644
84645           Make theoraenc and the tests leak free. Like, really.
84646           Original commit message from CVS:
84647           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
84648           (theora_enc_finalize), (theora_enc_sink_setcaps),
84649           (theora_set_header_on_caps), (theora_enc_chain),
84650           (theora_enc_change_state):
84651           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
84652           Make theoraenc and the tests leak free. Like, really.
84653
84654 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84655
84656           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
84657           Original commit message from CVS:
84658           (theora_enc_finalize), (theora_enc_sink_setcaps):
84659           Add a finalize method to ensure we clean up state even if
84660           someone omitted the state change back to NULL.
84661           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
84662           (gst_vorbisenc_chain):
84663           Free some more leaked bits.
84664           * tests/check/pipelines/theoraenc.c: (start_pipeline),
84665           (stop_pipeline):
84666           Wait for state changes to happen if they're ASYNC.
84667           This ought to teach those fancy pants buildbots a lesson.
84668
84669 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84670
84671           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
84672           Original commit message from CVS:
84673           * gst-libs/gst/tag/gstid3tag.c:
84674           Add mapping for ID3 International Standard Recording Code
84675           tag "TSRC"
84676
84677 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84678
84679           ext/vorbis/vorbisenc.c: Don't leak tag names.
84680           Original commit message from CVS:
84681           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
84682           Don't leak tag names.
84683
84684 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84685
84686           Split libgsttag docs into multiple sections.
84687           Original commit message from CVS:
84688           * docs/libs/gst-plugins-base-libs-docs.sgml:
84689           * docs/libs/gst-plugins-base-libs-sections.txt:
84690           * gst-libs/gst/tag/gstid3tag.c:
84691           * gst-libs/gst/tag/gstvorbistag.c:
84692           * gst-libs/gst/tag/tags.c:
84693           Split libgsttag docs into multiple sections.
84694
84695 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84696
84697           Add libgsttag to the docs.
84698           Original commit message from CVS:
84699           * docs/libs/Makefile.am:
84700           * docs/libs/gst-plugins-base-libs-docs.sgml:
84701           * docs/libs/gst-plugins-base-libs-sections.txt:
84702           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
84703           * gst-libs/gst/tag/gstvorbistag.c:
84704           * gst-libs/gst/tag/tag.h:
84705           * gst-libs/gst/tag/tags.c:
84706           Add libgsttag to the docs.
84707
84708 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
84709
84710           ext/pango/gsttextoverlay.c: Fix clockoverlay.
84711           Original commit message from CVS:
84712           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84713           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
84714           (gst_text_overlay_init), (gst_text_overlay_src_event),
84715           (gst_text_overlay_collected): Fix clockoverlay.
84716
84717 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84718
84719           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
84720           Original commit message from CVS:
84721           * docs/libs/compiling.sgml:
84722           Fix typo: it's pkg-config, not pkg-gconfig
84723           * docs/libs/gst-plugins-base-libs-docs.sgml:
84724           * docs/libs/gst-plugins-base-libs-sections.txt:
84725           * docs/libs/tmpl/gstgconf.sgml:
84726           There is no libgstgconf in 0.10, remove it
84727           from the docs.
84728
84729 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
84730
84731           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
84732           Original commit message from CVS:
84733           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84734           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
84735           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
84736           (gst_text_overlay_src_event), (gst_text_overlay_collected):
84737           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
84738           (gst_sub_parse_class_init), (gst_sub_parse_init),
84739           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
84740           (parse_mpsub), (parser_state_init), (handle_buffer),
84741           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
84742           (plugin_init):
84743           * gst/subparse/gstsubparse.h: Introduce seeking code.
84744
84745 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84746
84747           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
84748           Original commit message from CVS:
84749           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84750           Add comment about LANGUAGE tag inconsistency (we want
84751           ISO-639-1, but extract three-letter identifiers?)
84752           * po/POTFILES.in:
84753           Add two translatable files.
84754
84755 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84756
84757           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
84758           Original commit message from CVS:
84759           * gst-libs/gst/tag/Makefile.am:
84760           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84761           * gst-libs/gst/tag/tag.h:
84762           * gst-libs/gst/tag/tags.c:
84763           (gst_tag_register_musicbrainz_tags_internal),
84764           (gst_tag_register_musicbrainz_tags):
84765           Forward-port some tags stuff from the 0.8 branch. This is
84766           mostly the addition of musicbrainz tags and their mapping
84767           to vorbistags, and a vorbistag mapping of the language tag.
84768
84769 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
84770
84771           gst/playback/gstplaybin.c: Fix broken code refactoring.
84772           Original commit message from CVS:
84773           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84774           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
84775           refactoring.
84776
84777 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
84778
84779           Add Dirac typefinding and add dirac format to oggmux.
84780           Original commit message from CVS:
84781           * ext/ogg/gstoggmux.c:
84782           * gst/typefind/gsttypefindfunctions.c:
84783           Add Dirac typefinding and add dirac format to oggmux.
84784
84785 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
84786
84787         * configure.ac:
84788           Improve error message for liboil missingness.
84789           Original commit message from CVS:
84790           Improve error message for liboil missingness.
84791
84792 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84793
84794           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
84795           Original commit message from CVS:
84796           * gst/playback/gstdecodebin.c: (try_to_link_1):
84797           Don't put essential function call into
84798           g_return_*() macro, otherwise it'll all be
84799           replaced by NOOPs when compiling with
84800           G_DISABLE_CHECKS defined.
84801
84802 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
84803
84804         * ChangeLog:
84805         * ext/ogg/gstoggdemux.c:
84806         * ext/ogg/gstoggparse.c:
84807         * gst/tcp/gsttcpserversink.c:
84808         * sys/v4l/v4lsrc_calls.c:
84809         * sys/v4l/v4lsrc_calls.h:
84810           Just make it compile with --disable-gst-debug.
84811           Original commit message from CVS:
84812           Just make it compile with --disable-gst-debug.
84813
84814 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84815
84816           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
84817           Original commit message from CVS:
84818           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84819           (gst_alsasink_class_init), (gst_alsasink_init),
84820           (gst_alsasink_write), (gst_alsasink_reset):
84821           * ext/alsa/gstalsasink.h:
84822           Add lock to protect alsa calls.
84823           Implement reset to flush samples ASAP, does not work
84824           with dmix though.
84825
84826 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84827
84828           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
84829           Original commit message from CVS:
84830           * gst-libs/gst/audio/gstbaseaudiosink.c:
84831           (gst_base_audio_sink_provide_clock):
84832           Ugh.. getting late I guess...
84833
84834 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84835
84836           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
84837           Original commit message from CVS:
84838           * gst-libs/gst/audio/gstbaseaudiosink.c:
84839           (gst_base_audio_sink_provide_clock),
84840           (gst_base_audio_sink_set_property),
84841           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
84842           Don't try to provide a clock when we are not negotiated since
84843           we might not be able to make it run.
84844
84845 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84846
84847           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
84848           Original commit message from CVS:
84849           * gst/playback/gstdecodebin.c: (try_to_link_1):
84850           Unlinking two source pads is ... hard.
84851
84852 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84853
84854           gst-libs/gst/audio/TODO: Updated.
84855           Original commit message from CVS:
84856           * gst-libs/gst/audio/TODO:
84857           Updated.
84858           * gst-libs/gst/audio/gstbaseaudiosink.c:
84859           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
84860           On EOS, wait till the last sample is played before posting EOS.
84861
84862 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84863
84864         * tests/check/pipelines/theoraenc.c:
84865           comment on my understanding
84866           Original commit message from CVS:
84867           comment on my understanding
84868
84869 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84870
84871         * common:
84872         * tests/check/pipelines/theoraenc.c:
84873           reformat to fit 80 chars
84874           Original commit message from CVS:
84875           reformat to fit 80 chars
84876
84877 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
84878
84879           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
84880           Original commit message from CVS:
84881           2006-02-01  Philippe Kalaf <burger at speedy dot org>
84882           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84883           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
84884           setting queue_delay to zero. Also avoid thread being started if
84885           queue_delay is zero.
84886
84887 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84888
84889           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
84890           Original commit message from CVS:
84891           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
84892           Make test work again by connecting fakesinks to each decoded pad,
84893           which makes the pipeline wait until each fakesink has a buffer
84894           queued before going to PAUSED state. At that point we know the
84895           decodebin pads are negotiated.
84896
84897 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84898
84899           gst/: Pass unhandled queries to the parent class's query function.
84900           Original commit message from CVS:
84901           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
84902           (gst_cdda_base_src_handle_event):
84903           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
84904           Pass unhandled queries to the parent class's query function.
84905
84906 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84907
84908           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
84909           Original commit message from CVS:
84910           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
84911           (gst_ogg_pad_src_query):
84912           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
84913           * ext/theora/theoradec.c: (theora_dec_src_query),
84914           (theora_dec_sink_query):
84915           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
84916           (vorbis_dec_sink_query):
84917           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
84918           (gst_vorbisenc_sink_query):
84919           * gst/adder/gstadder.c: (gst_adder_query):
84920           Pass unhandled queries upstream instead of just
84921           dropping them (#326447). Also, fix supported
84922           query types list for some elements.
84923
84924 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84925
84926           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
84927           Original commit message from CVS:
84928           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
84929           (paris_type_find), (ilbc_type_find), (plugin_init):
84930           Fix typefinding for audio/x-au, audio/x-paris and
84931           audio/iLBC-sh. We cannot use the START_WITH macros
84932           here, because there can only be one typefind factory
84933           with the same name (caps), so the second one would
84934           replace the first one and the first one would never
84935           be called when doing typefinding (see #161712).
84936
84937 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84938
84939           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
84940           Original commit message from CVS:
84941           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
84942           (vorbis_handle_header_packet), (vorbis_dec_push),
84943           (vorbis_handle_data_packet):
84944           Use scale_int when we can, add some more scaling.
84945           Check packettype before parsing it.
84946
84947 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84948
84949           ext/theora/theoradec.c: Call right _scale functions.
84950           Original commit message from CVS:
84951           * ext/theora/theoradec.c: (_theora_granule_time),
84952           (theora_dec_src_convert), (theora_dec_sink_convert):
84953           Call right _scale functions.
84954           Use parameter instead of some other random value.
84955
84956 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84957
84958           ext/theora/theoradec.c: Use higher precision timestamps calculation.
84959           Original commit message from CVS:
84960           * ext/theora/theoradec.c: (_theora_granule_frame),
84961           (_theora_granule_time), (_inc_granulepos),
84962           (theora_dec_src_convert), (theora_dec_sink_convert),
84963           (theora_handle_type_packet), (theora_handle_data_packet),
84964           (theora_dec_chain):
84965           Use higher precision timestamps calculation.
84966           Convert some other conversions to _scale.
84967
84968 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84969
84970           gst/: initialize gst_controller before using
84971           Original commit message from CVS:
84972           * gst/audiotestsrc/gstaudiotestsrc.c:
84973           (gst_audio_test_src_create_sine_table), (plugin_init):
84974           * gst/volume/gstvolume.c: (plugin_init):
84975           initialize gst_controller before using
84976
84977 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84978
84979           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
84980           Original commit message from CVS:
84981           * tests/check/pipelines/theoraenc.c:
84982           * tests/check/pipelines/vorbisenc.c:
84983           Define constant using G_GINT64_CONSTANT to avoid errors when
84984           passing it around - otherwise it gets truncated to 32 bits.
84985           Fixes failing tests.
84986
84987 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
84988
84989           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
84990           Original commit message from CVS:
84991           2006-01-31  Andy Wingo  <wingo@pobox.com>
84992           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
84993           caps being set doesn't have a framerate value. Basically a stopgap
84994           measure.
84995           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
84996           technically correct enough to put into core though.
84997           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
84998           DURATION. Fixes theoraenc ! oggmux.
84999           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
85000           fraction, not double.
85001
85002 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
85003
85004         * gst-plugins-base.spec.in:
85005           update with latest files
85006           Original commit message from CVS:
85007           update with latest files
85008
85009 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
85010
85011           win32/vs7: add vs7 project files created by Sergey Scobich
85012           Original commit message from CVS:
85013           * win32/vs7:
85014           add vs7 project files created by Sergey Scobich
85015
85016 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
85017
85018           win32/vs8: add vs8 project files created by Sergey Scobich
85019           Original commit message from CVS:
85020           * win32/vs8:
85021           add vs8 project files created by Sergey Scobich
85022
85023 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
85024
85025           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
85026           Original commit message from CVS:
85027           2006-01-30  Andy Wingo  <wingo@pobox.com>
85028           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
85029           timestamp + duration, not just timestamp -- ogg pages should be
85030           ordered by stop time. Necessary fix given the change in vorbis
85031           timestamps.
85032
85033 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
85034
85035         * ChangeLog:
85036         * ext/theora/gsttheoraenc.h:
85037         * ext/theora/theoraenc.c:
85038         * tests/check/pipelines/theoraenc.c:
85039           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
85040           Original commit message from CVS:
85041           2006-01-30  Andy Wingo  <wingo@pobox.com>
85042           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
85043           (gst_theora_enc_init): Pull the granule shift out of the encoder.
85044           (granulepos_add): New function, handles the messiness of adjusting
85045           granulepos values.
85046           (theora_buffer_from_packet):
85047           (theora_enc_chain):
85048           (theora_enc_sink_event): Use granulepos_add, not +.
85049           * tests/check/pipelines/theoraenc.c
85050           (check_buffer_granulepos_from_starttime): Just check the frame
85051           count, not the actual granulepos -- we can't dictate to the
85052           encoder when it should be placing keyframes.
85053
85054 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85055
85056           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
85057           Original commit message from CVS:
85058           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
85059           SERVICE_NOT_AVAILABLE happens for example when you're trying to
85060           play an http:// stream from a server that's not serving
85061
85062 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
85063
85064           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
85065           Original commit message from CVS:
85066           2006-01-30  Andy Wingo  <wingo@pobox.com>
85067           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
85068           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
85069           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
85070           available.
85071
85072 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
85073
85074           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
85075           Original commit message from CVS:
85076           2006-01-30  Andy Wingo  <wingo@pobox.com>
85077           * ext/theora/gsttheoraenc.h:
85078           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
85079           although theoraenc was timestamping correctly. Added handling of
85080           streams that start with nonzero timestamps.
85081           * tests/check/Makefile.am:
85082           * tests/check/pipelines/theoraenc.c: New file, basically does same
85083           tests as vorbisenc.
85084           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
85085
85086 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85087
85088           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
85089           Original commit message from CVS:
85090           * gst-libs/gst/audio/gstaudiosink.c:
85091           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
85092           (gst_audioringbuffer_pause):
85093           Implement pause that does not wait for completion.
85094           * gst-libs/gst/audio/gstbaseaudiosink.c:
85095           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
85096           Don't drop buffers when going to PAUSED but perform preroll on
85097           remaining samples now that core base class supports this.
85098           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
85099           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
85100           (gst_ring_buffer_commit):
85101           Pause should not signal waiters.
85102           Implement return value of _commit correctly.
85103
85104 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
85105
85106           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
85107           Original commit message from CVS:
85108           2006-01-30  Andy Wingo  <wingo@pobox.com>
85109           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
85110           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
85111           updated to timestamp from the first sample, not the last.
85112           (gst_vorbisenc_buffer_from_header_packet): New function, takes
85113           special care of granulepos and timestamp for header packets.
85114           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
85115           when the first buffer has a nonzero timestamp.
85116           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
85117           (GstVorbisEnc.subgranule_offset): New members. Take care of the
85118           case when the first audio buffer we get has a nonzero timestamp.
85119           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
85120           properly timestamp vorbis buffers with the time of the first
85121           sample, not the last.
85122           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
85123           vorbis_granule_time_copy -- now it takes the granule/subgranule
85124           offset into account.
85125           * tests/check/pipelines/vorbisenc.c: New test for correctness of
85126           timestamps, durations, and granulepos on buffers produced by
85127           vorbisenc.
85128
85129 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
85130
85131           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
85132           Original commit message from CVS:
85133           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85134           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
85135           Patch from Eric Jonas to support conversions to/from UYVY
85136           (Fixes: #324626)
85137
85138 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
85139
85140           gst/playback/: Implement subtitles.
85141           Original commit message from CVS:
85142           2006-01-30  Julien MOUTTE  <julien@moutte.net>
85143           * gst/playback/gstplaybasebin.c: (group_commit),
85144           (queue_overrun),
85145           (setup_subtitle), (setup_source), (set_active_source):
85146           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
85147           (gen_text_element), (gen_audio_element), (gen_vis_element),
85148           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
85149
85150 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
85151
85152           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
85153           Original commit message from CVS:
85154           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
85155           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
85156           use of gst_guint64_to_gdouble to be compliant with vs6
85157           * gst/playback/gstdecodebin.c: (try_to_link_1)
85158           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
85159           use of G_GINT64_CONSTANT for int64 constants
85160           * win32/common/libgstinterfaces.def:
85161           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
85162           * win32/vs6:
85163           update and add new project files
85164
85165 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85166
85167           add a win32-update rule like in core, and copy over enumtypes files
85168           Original commit message from CVS:
85169           * Makefile.am:
85170           * win32/MANIFEST:
85171           * win32/common/interfaces-enumtypes.c:
85172           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
85173           (gst_mixer_track_flags_get_type),
85174           (gst_tuner_channel_flags_get_type):
85175           * win32/common/interfaces-enumtypes.h:
85176           * win32/common/multichannel-enumtypes.c:
85177           (gst_audio_channel_position_get_type):
85178           * win32/common/multichannel-enumtypes.h:
85179           add a win32-update rule like in core, and copy over enumtypes files
85180
85181 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85182
85183         * configure.ac:
85184           generate win32/common/config.h
85185           Original commit message from CVS:
85186           generate win32/common/config.h
85187
85188 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85189
85190           win32/: add config files just like in core
85191           Original commit message from CVS:
85192           * win32/MANIFEST:
85193           * win32/common/config.h:
85194           * win32/common/config.h.in:
85195           add config files just like in core
85196
85197 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85198
85199           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
85200           Original commit message from CVS:
85201           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
85202           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
85203           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
85204           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
85205           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
85206           (gst_alsasrc_unprepare), (gst_alsasrc_read):
85207           Update all error messages.  All of them should either use
85208           the default translated message, or actually provide a
85209           translatable string.
85210           Make the string for channel count problems meaningful.
85211
85212 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85213
85214           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
85215           Original commit message from CVS:
85216           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
85217           Make gcc-4.1 happy (part of #327357).
85218
85219 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85220
85221           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
85222           Original commit message from CVS:
85223           * sys/v4l/v4l_calls.c: (gst_v4l_open):
85224           check for and throw RESOURCE_BUSY
85225
85226 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
85227
85228           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
85229           Original commit message from CVS:
85230           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
85231           checked in this change -- it requires liboil features not
85232           in 0.3.6.  Revert parts.
85233
85234 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
85235
85236           update liboil requirement to 0.3.6
85237           Original commit message from CVS:
85238           * REQUIREMENTS:
85239           * configure.ac: update liboil requirement to 0.3.6
85240           * gst/videoscale/Makefile.am:
85241           * gst/videoscale/vs_scanline.c: liboilify
85242
85243 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85244
85245           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
85246           Original commit message from CVS:
85247           * ext/libvisual/visual.c: (get_buffer):
85248           When pad_alloc returns a GstFlowReturn other
85249           than GST_FLOW_OK, make sure it is passed upstream.
85250
85251 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85252
85253           ext/alsa/gstalsasink.c: Free the device name string.
85254           Original commit message from CVS:
85255           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
85256           (gst_alsasink_class_init):
85257           Free the device name string.
85258           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
85259           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
85260           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
85261           Don't remove a pad from the collectpads structure until it
85262           is released - it's a request pad, and may receive data again
85263           if the element gets moved back to PLAYING state.
85264           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
85265           Ensure we turn on double buffering on the Xv port, and
85266           set the colour key to something dark and mysterious that
85267           isn't black.
85268
85269 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85270
85271           ext/: - a library should not call setlocale. see Libraries node in gettext manual
85272           Original commit message from CVS:
85273           * ext/alsa/gstalsaplugin.c: (plugin_init):
85274           * ext/cdparanoia/gstcdparanoiasrc.c:
85275           (gst_cd_paranoia_src_base_init), (plugin_init):
85276           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
85277           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
85278           - a library should not call setlocale. see Libraries node in
85279           gettext manual
85280           - make sure all plugins that use translation do bindtextdomain
85281           to point to the localedir
85282           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
85283           (setup_sinks), (plugin_init):
85284           all this, and check for NULL when creating sinks
85285
85286 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
85287
85288           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
85289           Original commit message from CVS:
85290           2006-01-27  Julien MOUTTE  <julien@moutte.net>
85291           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
85292           (plugin_init): Make typefinding of subtitles work again.
85293
85294 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85295
85296           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
85297           Original commit message from CVS:
85298           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
85299           (mp3_type_frame_length_from_header), (mp3_type_find),
85300           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
85301           (plugin_init):
85302           Backport a bunch of typefinding fixes from the 0.8 branch.
85303           Also, improve wavpack typefinding: if we can't peek the
85304           entire wavpack block, try to parse the bits we can get and
85305           see if we find what we're looking for in those.
85306
85307 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
85308
85309           sys/: Handle some more cases of pixel aspect ratio.
85310           Original commit message from CVS:
85311           2006-01-26  Julien MOUTTE  <julien@moutte.net>
85312           * sys/ximage/ximagesink.c:
85313           (gst_ximagesink_calculate_pixel_aspect_ratio):
85314           * sys/xvimage/xvimagesink.c:
85315           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
85316           more cases of pixel aspect ratio.
85317
85318 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
85319
85320           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
85321           Original commit message from CVS:
85322           * gst/playback/gstdecodebin.c: (pad_probe):
85323           Also consider the flush-start and tag events as unblockers
85324           for the pad probes.
85325
85326 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
85327
85328           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
85329           Original commit message from CVS:
85330           2006-01-26  Julien MOUTTE  <julien@moutte.net>
85331           * gst/playback/gstplaybin.c: (gst_play_bin_init),
85332           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
85333           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
85334           On the fly visualisation switch, works disabling, enabling as
85335           well but it won't be able to enable vis in a playbin that was
85336           created with no visualisation.
85337
85338 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85339
85340           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
85341           Original commit message from CVS:
85342           * gst-libs/gst/audio/gstbaseaudiosink.c:
85343           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
85344           Undo previous commit, it breaks resume after pause.
85345
85346 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85347
85348           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
85349           Original commit message from CVS:
85350           * gst-libs/gst/audio/gstbaseaudiosink.c:
85351           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
85352           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
85353           Improve debugging.
85354           Post error when caps cannot be parsed.
85355           Resync on discontinuity in the stream.
85356           Clip samples to segment boundaries.
85357           return WRONG_STATE sooner when we are flushing.
85358           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
85359           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
85360           Make audiosrc operate in TIME.
85361           Set TIMESTAMP and DURATION on buffers.
85362
85363 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85364
85365           tests/examples/seek/seek.c: Output tag messages as well.
85366           Original commit message from CVS:
85367           * tests/examples/seek/seek.c: (main):
85368           Output tag messages as well.
85369
85370 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
85371
85372           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
85373           Original commit message from CVS:
85374           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
85375           (free_pad_probes), (remove_fakesink), (pad_probe),
85376           (close_pad_link), (gst_decode_bin_change_state):
85377           Replace GstPadBlockCallback with pad probes that detect
85378           first buffer AND eos before removing fakesink.
85379           Fixes hang with demuxers doing EOS while pre-rolling.
85380           Solves #328279
85381
85382 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
85383
85384           GCC 2.95 fixes (#328263).
85385           Original commit message from CVS:
85386           2006-01-23  Andy Wingo  <wingo@pobox.com>
85387           * ext/alsa/gstalsasink.c:
85388           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85389           (gst_base_rtp_depayload_setcaps),
85390           (gst_base_rtp_depayload_add_to_queue),
85391           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
85392           Patch by: Jens Granseuer <jensgr at gmx dot net>
85393
85394 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
85395
85396           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
85397           Original commit message from CVS:
85398           2006-01-22  Julien MOUTTE  <julien@moutte.net>
85399           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
85400           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85401           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
85402           frames. We might get a frame destroyed after changing state to
85403           NULL, adding a safety check on xcontext.
85404
85405 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85406
85407           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
85408           Original commit message from CVS:
85409           * gst-libs/gst/interfaces/xoverlay.c:
85410           Fix prepare-xwindow-id code example in the docs - we need to
85411           ignore all messages that aren't element messages as well.
85412
85413 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
85414
85415           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
85416           Original commit message from CVS:
85417           2006-01-21  Julien MOUTTE  <julien@moutte.net>
85418           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
85419           I think one day i'll completely undestand how caps negotiation
85420           is supposed to work. This refactoring handles buffer_alloc
85421           called with caps we can't handle. We definitely don't want a
85422           set_caps with those caps, so we define and allocate a buffer
85423           we would like to receive.
85424
85425 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
85426
85427         * autogen.sh:
85428         * common:
85429           up automake requirement to 1.7
85430           Original commit message from CVS:
85431           up automake requirement to 1.7
85432
85433 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85434
85435           gst/playback/gstplaybasebin.c: Free iterator when done.
85436           Original commit message from CVS:
85437           * gst/playback/gstplaybasebin.c: (setup_source):
85438           Free iterator when done.
85439
85440 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85441
85442           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
85443           Original commit message from CVS:
85444           * gst-libs/gst/audio/gstbaseaudiosink.c:
85445           (gst_base_audio_sink_render):
85446           Fix playback of non-synchronised streams by assuming a rate
85447           of 1.0 instead of a random one.
85448           Makes this work again:
85449           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
85450           endianness=(int)4321, signed=(boolean)true, width=(int)16,
85451           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
85452           audioresample ! alsasink
85453
85454 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85455
85456         * configure.ac:
85457           back to HEAD
85458           Original commit message from CVS:
85459           back to HEAD
85460
85461 === release 0.10.2 ===
85462
85463 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85464
85465         * ChangeLog:
85466         * NEWS:
85467         * RELEASE:
85468         * configure.ac:
85469         * docs/plugins/gst-plugins-base-plugins.args:
85470         * docs/plugins/inspect/plugin-adder.xml:
85471         * docs/plugins/inspect/plugin-alsa.xml:
85472         * docs/plugins/inspect/plugin-audioconvert.xml:
85473         * docs/plugins/inspect/plugin-audiorate.xml:
85474         * docs/plugins/inspect/plugin-audioresample.xml:
85475         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85476         * docs/plugins/inspect/plugin-cdparanoia.xml:
85477         * docs/plugins/inspect/plugin-decodebin.xml:
85478         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85479         * docs/plugins/inspect/plugin-gnomevfs.xml:
85480         * docs/plugins/inspect/plugin-libvisual.xml:
85481         * docs/plugins/inspect/plugin-ogg.xml:
85482         * docs/plugins/inspect/plugin-pango.xml:
85483         * docs/plugins/inspect/plugin-playbin.xml:
85484         * docs/plugins/inspect/plugin-subparse.xml:
85485         * docs/plugins/inspect/plugin-tcp.xml:
85486         * docs/plugins/inspect/plugin-theora.xml:
85487         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85488         * docs/plugins/inspect/plugin-video4linux.xml:
85489         * docs/plugins/inspect/plugin-videorate.xml:
85490         * docs/plugins/inspect/plugin-videoscale.xml:
85491         * docs/plugins/inspect/plugin-videotestsrc.xml:
85492         * docs/plugins/inspect/plugin-volume.xml:
85493         * docs/plugins/inspect/plugin-vorbis.xml:
85494         * docs/plugins/inspect/plugin-ximagesink.xml:
85495         * docs/plugins/inspect/plugin-xvimagesink.xml:
85496           releasing 0.10.2
85497           Original commit message from CVS:
85498           releasing 0.10.2
85499
85500 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85501
85502           gst/playback/: Comment out broken code that connects to the state-changed signal.
85503           Original commit message from CVS:
85504           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
85505           * gst/playback/gststreamselector.c:
85506           (gst_stream_selector_set_property):
85507           Comment out broken code that connects to the state-changed signal.
85508           At this point, changing current stream selection is broken, but
85509           stuff like gst-launch playbin current-audio=1 works and filters
85510           to the chosen stream.
85511
85512 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85513
85514           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
85515           Original commit message from CVS:
85516           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
85517           Fix #327216 (null dereference in vorbisdec)
85518
85519 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85520
85521           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
85522           Original commit message from CVS:
85523           * ext/theora/theoradec.c: (theora_handle_comment_packet):
85524           Post taglist actually on bus instead of just freeing it
85525           (fixes #327114 and totem bug #327080).
85526           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
85527           Use gst_element_found_tags_for_pad(), so that the tags
85528           are sent downstream as an event as well.
85529
85530 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85531
85532           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
85533           Original commit message from CVS:
85534           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
85535           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
85536           (gst_ximagesink_buffer_alloc):
85537           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
85538           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
85539           (gst_xvimagesink_buffer_alloc):
85540           move all regularly occurring messages to GST_LOG level
85541           add some more object logs
85542
85543 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85544
85545         * configure.ac:
85546         * po/af.po:
85547         * po/az.po:
85548         * po/cs.po:
85549         * po/en_GB.po:
85550         * po/hu.po:
85551         * po/it.po:
85552         * po/nb.po:
85553         * po/nl.po:
85554         * po/or.po:
85555         * po/sq.po:
85556         * po/sr.po:
85557         * po/sv.po:
85558         * po/uk.po:
85559         * po/vi.po:
85560           prerelease
85561           Original commit message from CVS:
85562           prerelease
85563
85564 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85565
85566           ext/ogg/gstoggmux.c: fix a silly segfault
85567           Original commit message from CVS:
85568           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
85569           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
85570           fix a silly segfault
85571
85572 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85573
85574           Add docs for mixerutils stuff.
85575           Original commit message from CVS:
85576           * docs/libs/gst-plugins-base-libs-docs.sgml:
85577           * docs/libs/gst-plugins-base-libs-sections.txt:
85578           * gst-libs/gst/audio/mixerutils.c:
85579           * gst-libs/gst/audio/mixerutils.h:
85580           Add docs for mixerutils stuff.
85581
85582 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85583
85584           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
85585           Original commit message from CVS:
85586           * gst/playback/gstplaybasebin.c: (setup_source):
85587           Fix playback for sources that emit raw audio or
85588           raw video streams (e.g.: cd audio sources) (#325984).
85589
85590 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85591
85592           gst-libs/gst/audio/mixerutils.c: actually save the element we create
85593           Original commit message from CVS:
85594           * gst-libs/gst/audio/mixerutils.c:
85595           (gst_audio_mixer_filter_do_filter):
85596           actually save the element we create
85597
85598 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
85599
85600         * gst-plugins-base.spec.in:
85601           remove version suffix
85602           Original commit message from CVS:
85603           remove version suffix
85604
85605 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85606
85607           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
85608           Original commit message from CVS:
85609           * gst-libs/gst/cdda/gstcddabasesrc.c:
85610           (gst_cdda_base_src_handle_track_seek):
85611           No need to post a tag message on the bus when seeking
85612           within the same track, only post it when the current
85613           track changes.
85614
85615 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85616
85617           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
85618           Original commit message from CVS:
85619           * gst/playback/gstplaybasebin.c: (group_destroy),
85620           (probe_triggered), (new_decoded_pad), (mute_group_type),
85621           (set_active_source):
85622           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
85623           * gst/playback/gststreamselector.c:
85624           (gst_stream_selector_base_init),
85625           (gst_stream_selector_set_property),
85626           (gst_stream_selector_request_new_pad):
85627           Reenable stream selection. These mechanisms need a complete overhaul
85628           in the face of 0.8->0.10 changes though.
85629
85630 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85631
85632           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
85633           Original commit message from CVS:
85634           * ext/ogg/gstoggdemux.c:
85635           Change the pad template to src_%d to match the pads that
85636           are created from it. decodebin needs this information in order
85637           to decide that oggdemux is capable of producing multiple pads
85638           (and hence needs queues inserted).
85639           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
85640           (gst_ogg_mux_collected):
85641           Make debug output more useful by using GST_PTR_FORMAT.
85642
85643 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
85644
85645         * gst-plugins-base.spec.in:
85646           update spec.in file
85647           Original commit message from CVS:
85648           update spec.in file
85649
85650 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85651
85652           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
85653           Original commit message from CVS:
85654           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85655           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
85656           Set depth and width for alaw/mulaw (fixes #326601).
85657
85658 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85659
85660           tests/icles/Makefile.am: don't build the tests if we don't have the libs
85661           Original commit message from CVS:
85662           * tests/icles/Makefile.am:
85663           don't build the tests if we don't have the libs
85664
85665 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85666
85667           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
85668           Original commit message from CVS:
85669           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
85670           (gst_cd_paranoia_paranoia_callback):
85671           Don't try to free NULL pointers.
85672
85673 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
85674
85675           gst/audiorate/gstaudiorate.c: Add debugging category.
85676           Original commit message from CVS:
85677           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
85678           (gst_audio_rate_change_state), (plugin_init):
85679           Add debugging category.
85680           Fix type issues.
85681           Add case for incoming buffers without valid offset/offset_end.
85682
85683 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
85684
85685           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
85686           Original commit message from CVS:
85687           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
85688           Don't leak GCond in audio sources.
85689
85690 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85691
85692           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
85693           Original commit message from CVS:
85694           * gst/playback/gstplaybin.c: (gen_audio_element):
85695           Don't leak an autoaudiosink/alsasink when we generate
85696           a new audio element. (old code, I guess)
85697
85698 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
85699
85700           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
85701           Original commit message from CVS:
85702           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
85703           Support float audio in audiorate.
85704           Use width rather than depth for selecting sample width.
85705
85706 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85707
85708           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
85709           Original commit message from CVS:
85710           * gst/videotestsrc/videotestsrc.h:
85711           Use GLib types here (that way we don't have to include the
85712           generated _stdint.h header, which makes life easier for win32
85713           folks that don't use autotools for the build) (#325990, patch
85714           by: Sergey Scobich).
85715
85716 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85717
85718           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
85719           Original commit message from CVS:
85720           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85721           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85722           (gst_ring_buffer_pause), (wait_segment):
85723           * gst-libs/gst/audio/gstringbuffer.h:
85724           Name (private) union, makes Forte compiler happy (this time
85725           for real) (#324900).
85726
85727 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85728
85729           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
85730           Original commit message from CVS:
85731           * gst-libs/gst/audio/Makefile.am:
85732           Link against libgstinterfaces, needed for mixer
85733           and property probe stuff.
85734
85735 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
85736
85737           gst-libs/gst/Makefile.am:
85738           Original commit message from CVS:
85739           * gst-libs/gst/Makefile.am:
85740
85741 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85742
85743           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
85744           Original commit message from CVS:
85745           * gst-libs/gst/audio/Makefile.am:
85746           * gst-libs/gst/audio/mixerutils.c:
85747           (gst_audio_mixer_filter_do_filter),
85748           (gst_audio_mixer_filter_check_element),
85749           (gst_audio_mixer_filter_probe_feature),
85750           (element_factory_rank_compare_func),
85751           (gst_audio_default_registry_mixer_filter):
85752           * gst-libs/gst/audio/mixerutils.h:
85753           Add gst_audio_default_registry_mixer_filter() utility
85754           function.
85755
85756 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
85757
85758           gst/audioresample/resample.h: As before, but for o_buf
85759           Original commit message from CVS:
85760           * gst/audioresample/resample.h:
85761           As before, but for o_buf
85762
85763 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
85764
85765           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
85766           Original commit message from CVS:
85767           * gst/audioresample/resample.h:
85768           Declare struct _ResampleState.buffer as unsigned char *, not void *,
85769           since we do arithmetic on it.
85770
85771 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85772
85773           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
85774           Original commit message from CVS:
85775           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85776           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85777           (gst_ring_buffer_pause), (wait_segment):
85778           * gst-libs/gst/audio/gstringbuffer.h:
85779           Sun's Forte compiler doesn't seem to like anonymous structs,
85780           so use same setup as in GstBaseSrc (fixes #324900).
85781
85782 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85783
85784           move old example to tests/examples/volume/volune.c
85785           Original commit message from CVS:
85786           * configure.ac:
85787           * gst/volume/Makefile.am:
85788           * gst/volume/demo.c:
85789           move old example to tests/examples/volume/volune.c
85790           * tests/examples/Makefile.am:
85791           * tests/examples/seek/seek.c: (main):
85792           change window-close event from "delete-event" to "destroy"
85793           * tests/examples/volume/Makefile.am:
85794           * tests/examples/volume/volume.c: (value_changed_callback),
85795           (setup_gui), (message_received), (eos_message_received), (main):
85796           fix event handling and bus usage
85797
85798 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85799
85800           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
85801           Original commit message from CVS:
85802           * gst/audiotestsrc/gstaudiotestsrc.c:
85803           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
85804           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
85805           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
85806           (gst_audio_test_src_create_square),
85807           (gst_audio_test_src_create_saw),
85808           (gst_audio_test_src_create_triangle),
85809           (gst_audio_test_src_create_silence),
85810           (gst_audio_test_src_create_white_noise),
85811           (gst_audio_test_src_create_pink_noise),
85812           (gst_audio_test_src_init_sine_table),
85813           (gst_audio_test_src_create_sine_table),
85814           (gst_audio_test_src_change_wave),
85815           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
85816           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
85817           * gst/audiotestsrc/gstaudiotestsrc.h:
85818           update to basesrc changes, implement segmented seeking and eos handling,
85819           add a 'sine-tab' waveform for performance critical playback
85820
85821 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85822
85823           po/POTFILES.in: ... and this time the other modified file that I missed last time.
85824           Original commit message from CVS:
85825           * po/POTFILES.in:
85826           ... and this time the other modified file that I missed last time.
85827
85828 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
85829
85830           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
85831           Original commit message from CVS:
85832           * gst/playback/gstdecodebin.c: (new_pad):
85833           Fix non-C89 variable declaration not at the start of a block. Should
85834           help some compilers.
85835
85836 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85837
85838           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
85839           Original commit message from CVS:
85840           * tests/check/Makefile.am:
85841           And now fix 'make distcheck' (builddir != srcdir)
85842
85843 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85844
85845           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
85846           Original commit message from CVS:
85847           * configure.ac:
85848           * ext/cdparanoia/Makefile.am:
85849           * ext/cdparanoia/gstcdparanoia.c:
85850           * ext/cdparanoia/gstcdparanoia.h:
85851           * ext/cdparanoia/gstcdparanoiasrc.c:
85852           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
85853           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
85854           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
85855           (gst_cd_paranoia_paranoia_callback),
85856           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
85857           (gst_cd_paranoia_src_set_property),
85858           (gst_cd_paranoia_src_get_property), (plugin_init):
85859           * ext/cdparanoia/gstcdparanoiasrc.h:
85860           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
85861           plugin again (there are still fixes required to playbin to make
85862           cdda:// uris work there).
85863
85864 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85865
85866           tests/check/Makefile.am: Fix test case compilation.
85867           Original commit message from CVS:
85868           * tests/check/Makefile.am:
85869           Fix test case compilation.
85870
85871 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85872
85873           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
85874           Original commit message from CVS:
85875           * gst-libs/gst/cdda/gstcddabasesrc.c:
85876           (gst_cdda_base_src_update_duration),
85877           (gst_cdda_base_src_calculate_cddb_id):
85878           An integer is not a string. Fix access to uninitialised variable.
85879           * tests/check/Makefile.am:
85880           Add cddabasesrc unit test; also actually enable the vorbis test.
85881           * tests/check/generic/states.c:
85882           Blacklist new cd audio elements as well.
85883           * tests/check/libs/cddabasesrc.c:
85884           Unit test for GstCddaBaseSrc (discid calculation mostly).
85885
85886 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85887
85888           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
85889           Original commit message from CVS:
85890           * docs/libs/Makefile.am:
85891           * docs/libs/gst-plugins-base-libs-docs.sgml:
85892           * docs/libs/gst-plugins-base-libs-sections.txt:
85893           * docs/libs/gst-plugins-base-libs.types:
85894           Add docs for libgstcdda/GstCddaBaseSrc.
85895           * gst-libs/gst/interfaces/mixertrack.h:
85896           Do one struct member per line with a semicolon at the end, that way
85897           even gtk-doc might parse it without complaining.
85898
85899 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85900
85901           Add new libgstcdda with GstCddaBaseSrc class.
85902           Original commit message from CVS:
85903           * configure.ac:
85904           * gst-libs/gst/Makefile.am:
85905           * gst-libs/gst/cdda/Makefile.am:
85906           * gst-libs/gst/cdda/base64.c:
85907           * gst-libs/gst/cdda/base64.h:
85908           * gst-libs/gst/cdda/gstcddabasesrc.c:
85909           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
85910           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
85911           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
85912           (gst_cdda_base_src_get_property),
85913           (gst_cdda_base_src_get_track_from_sector),
85914           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
85915           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
85916           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
85917           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
85918           (gst_cdda_base_src_uri_get_protocols),
85919           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
85920           (gst_cdda_base_src_uri_handler_init),
85921           (gst_cdda_base_src_setup_interfaces),
85922           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
85923           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
85924           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
85925           (gst_cdda_base_src_add_tags),
85926           (gst_cdda_base_src_add_index_associations),
85927           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
85928           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
85929           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
85930           (gst_cdda_base_src_create):
85931           * gst-libs/gst/cdda/gstcddabasesrc.h:
85932           * gst-libs/gst/cdda/sha1.c:
85933           * gst-libs/gst/cdda/sha1.h:
85934           Add new libgstcdda with GstCddaBaseSrc class.
85935
85936 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85937
85938           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
85939           Original commit message from CVS:
85940           * ext/gnomevfs/gstgnomevfssink.h:
85941           Use GstBaseSinkClass as parent_class member for class struct, not
85942           GstBaseSink.
85943
85944 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85945
85946           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
85947           Original commit message from CVS:
85948           * gst/videotestsrc/gstvideotestsrc.c:
85949           (gst_video_test_src_class_init), (gst_video_test_src_start):
85950           Add start method to reset running time and number of frames sent
85951           when starting up (fixes #324696; patch by: Michal Benes).
85952
85953 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85954
85955           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
85956           Original commit message from CVS:
85957           * docs/plugins/Makefile.am:
85958           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85959           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85960           * docs/plugins/gst-plugins-base-plugins.args:
85961           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85962           * docs/plugins/gst-plugins-base-plugins.signals:
85963           Add docs stuff for gnomevfssrc and gnomevfssink.
85964           * ext/gnomevfs/gstgnomevfssrc.c:
85965           Fix example pipeline in gtk-doc blurb.
85966
85967 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85968
85969           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
85970           Original commit message from CVS:
85971           * ext/gnomevfs/Makefile.am:
85972           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
85973           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
85974           (gst_gnome_vfs_handle_get_type), (plugin_init):
85975           * ext/gnomevfs/gstgnomevfs.h:
85976           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
85977           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
85978           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
85979           (gst_gnome_vfs_sink_set_property),
85980           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
85981           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
85982           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
85983           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
85984           (gst_gnome_vfs_sink_uri_get_type),
85985           (gst_gnome_vfs_sink_uri_get_protocols),
85986           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
85987           (gst_gnome_vfs_sink_uri_handler_init):
85988           * ext/gnomevfs/gstgnomevfssink.h:
85989           Port gnomevfssink; add gtk-doc blurb.
85990           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
85991           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
85992           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
85993           (gst_gnome_vfs_src_uri_get_type),
85994           (gst_gnome_vfs_src_uri_get_protocols),
85995           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
85996           (gst_gnome_vfs_src_uri_handler_init),
85997           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
85998           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
85999           (gst_gnome_vfs_src_send_additional_headers_callback),
86000           (gst_gnome_vfs_src_received_headers_callback),
86001           (gst_gnome_vfs_src_push_callbacks),
86002           (gst_gnome_vfs_src_pop_callbacks),
86003           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
86004           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
86005           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
86006           * ext/gnomevfs/gstgnomevfssrc.h:
86007           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
86008           file; add gtk-doc blurb with example pipelines.
86009
86010 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86011
86012         * configure.ac:
86013           back to HEAD
86014           Original commit message from CVS:
86015           back to HEAD
86016
86017 === release 0.10.1 ===
86018
86019 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86020
86021         * ChangeLog:
86022         * NEWS:
86023         * RELEASE:
86024         * configure.ac:
86025         * docs/libs/tmpl/gstcolorbalance.sgml:
86026         * docs/plugins/gst-plugins-base-plugins.args:
86027         * docs/plugins/gst-plugins-base-plugins.signals:
86028         * docs/plugins/inspect/plugin-adder.xml:
86029         * docs/plugins/inspect/plugin-alsa.xml:
86030         * docs/plugins/inspect/plugin-audioconvert.xml:
86031         * docs/plugins/inspect/plugin-audiorate.xml:
86032         * docs/plugins/inspect/plugin-audioresample.xml:
86033         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86034         * docs/plugins/inspect/plugin-decodebin.xml:
86035         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86036         * docs/plugins/inspect/plugin-gnomevfs.xml:
86037         * docs/plugins/inspect/plugin-libvisual.xml:
86038         * docs/plugins/inspect/plugin-ogg.xml:
86039         * docs/plugins/inspect/plugin-pango.xml:
86040         * docs/plugins/inspect/plugin-playbin.xml:
86041         * docs/plugins/inspect/plugin-subparse.xml:
86042         * docs/plugins/inspect/plugin-tcp.xml:
86043         * docs/plugins/inspect/plugin-theora.xml:
86044         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86045         * docs/plugins/inspect/plugin-video4linux.xml:
86046         * docs/plugins/inspect/plugin-videorate.xml:
86047         * docs/plugins/inspect/plugin-videoscale.xml:
86048         * docs/plugins/inspect/plugin-videotestsrc.xml:
86049         * docs/plugins/inspect/plugin-volume.xml:
86050         * docs/plugins/inspect/plugin-vorbis.xml:
86051         * docs/plugins/inspect/plugin-ximagesink.xml:
86052         * docs/plugins/inspect/plugin-xvimagesink.xml:
86053           releasing 0.10.1
86054           Original commit message from CVS:
86055           releasing 0.10.1
86056
86057 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
86058
86059         * ChangeLog:
86060         * gst/typefind/gsttypefindfunctions.c:
86061           iLBC30 and iLBC20 added to typefind.
86062           Original commit message from CVS:
86063           iLBC30 and iLBC20 added to typefind.
86064
86065 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86066
86067         * ChangeLog:
86068         * configure.ac:
86069         * docs/libs/tmpl/gstcolorbalance.sgml:
86070         * po/af.po:
86071         * po/az.po:
86072         * po/cs.po:
86073         * po/en_GB.po:
86074         * po/hu.po:
86075         * po/it.po:
86076         * po/nb.po:
86077         * po/nl.po:
86078         * po/or.po:
86079         * po/sq.po:
86080         * po/sr.po:
86081         * po/sv.po:
86082         * po/uk.po:
86083         * po/vi.po:
86084           prereleasing
86085           Original commit message from CVS:
86086           prereleasing
86087
86088 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86089
86090         * gst-libs/gst/audio/gstbaseaudiosink.c:
86091         * gst-libs/gst/audio/gstbaseaudiosrc.c:
86092           stop making fun of older compilers
86093           Original commit message from CVS:
86094           stop making fun of older compilers
86095
86096 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86097
86098           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
86099           Original commit message from CVS:
86100           * gst-libs/gst/audio/gstbaseaudiosink.c:
86101           (gst_base_audio_sink_class_init):
86102           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86103           (gst_base_audio_src_class_init):
86104           update strings, values are in microseconds
86105           change the default sink buffer time to something that is smaller
86106           (to help software volume mixing have a slightly lower delay) but
86107           still be acceptable on Wim's laptop
86108
86109 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
86110
86111           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
86112           Original commit message from CVS:
86113           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
86114           Made a quack, forgot to add DUCK to the riff video template.
86115
86116 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
86117
86118           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
86119           Original commit message from CVS:
86120           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
86121           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
86122           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
86123           (gst_ogm_parse_chain):
86124           Make sure pads are initialized correctly.
86125           * gst-libs/gst/riff/riff-ids.h:
86126           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
86127           (gst_riff_create_video_template_caps):
86128           Add a whole bunch of FOURCC <=> MimeType.
86129           Extend the riff video pad template to support the newly added fourcc.
86130
86131 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86132
86133           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
86134           Original commit message from CVS:
86135           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
86136           (gst_ogg_demux_activate_chain):
86137           Extra debug output when activating/deactivating chains.
86138           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
86139           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
86140           (unlinked):
86141           Remove a queue from our list when it becomes unlinked.
86142           Don't add queues to elements in class 'Demux' if they
86143           can only produce one pad
86144
86145 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
86146
86147           gst-libs/gst/video/gstvideosink.c: Add a debug category.
86148           Original commit message from CVS:
86149           2005-12-18  Julien MOUTTE  <julien@moutte.net>
86150           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
86151           (gst_video_sink_get_type): Add a debug category.
86152
86153 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86154
86155           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
86156           Original commit message from CVS:
86157           2005-12-17  Philippe Khalaf  <burger@speedy.org>
86158           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86159           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
86160           Handle downstream newsegment by sending our own newsegment before the
86161           next buffer to be released. (#323900)
86162
86163 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86164
86165           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
86166           Original commit message from CVS:
86167           2005-12-17  Philippe Khalaf  <burger@speedy.org>
86168           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86169           (gst_base_rtp_depayload_set_gst_timestamp):
86170           add queue delay to new segment as well (as opposed to just the first
86171           buffer). (bug #322347)
86172
86173 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86174
86175           ext/libvisual/visual.c: change some char* into char[]
86176           Original commit message from CVS:
86177           * ext/libvisual/visual.c: (make_valid_name):
86178           change some char* into char[]
86179           * gst/audiotestsrc/gstaudiotestsrc.c:
86180           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
86181           (gst_audio_test_src_create):
86182           * gst/audiotestsrc/gstaudiotestsrc.h:
86183           prepare to handle EOS and SEGMENT_DONE
86184
86185 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86186
86187           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
86188           Original commit message from CVS:
86189           * tests/check/generic/states.c: (GST_START_TEST):
86190           Blacklist cdparanoia element in state test.
86191
86192 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
86193
86194           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
86195           Original commit message from CVS:
86196           * gst/tcp/gsttcp.c:
86197           * gst/tcp/gsttcpclientsink.c:
86198           * gst/tcp/gsttcpserversink.c:
86199           * gst/tcp/gsttcpserversrc.c:
86200           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
86201           patch by: Benjamin Pineau).
86202
86203 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
86204
86205           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
86206           Original commit message from CVS:
86207           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
86208           (gst_video_rate_chain):
86209           Fix timestamping for videorate when the first buffer it sees has a
86210           non-zero timestamp. Fix some misleading debug output.
86211
86212 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
86213
86214           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
86215           Original commit message from CVS:
86216           * gst/audioresample/gstaudioresample.c:
86217           Don't leak all input buffers to audioresample.
86218
86219 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86220
86221           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
86222           Original commit message from CVS:
86223           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
86224           Don't operate on empty text buffers. Strip newlines and
86225           tabs only from the end of the text, but leave them intact
86226           in the middle. Fix typo in gtk-doc description.
86227
86228 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86229
86230           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
86231           Original commit message from CVS:
86232           * gst/playback/gstplaybasebin.c:
86233           * gst/playback/gstplaybin.c: (handoff):
86234           Make sure the video frame buffer we return to apps via the
86235           "frame" property always has caps set on it. Modify
86236           _gst_gvalue_set_object() macro to handle NULL objects
86237           gracefully too.
86238
86239 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86240
86241           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
86242           Original commit message from CVS:
86243           * gst/audiotestsrc/gstaudiotestsrc.c:
86244           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
86245           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
86246           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
86247           (gst_audio_test_src_create):
86248           * gst/audiotestsrc/gstaudiotestsrc.h:
86249           Adjust to some recent api changes and add wtays new cool seeking
86250           capabillities
86251
86252 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86253
86254           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
86255           Original commit message from CVS:
86256           * ext/alsa/Makefile.am:
86257           * ext/alsa/gstalsadeviceprobe.c:
86258           * ext/alsa/gstalsadeviceprobe.h:
86259           Helper functions to add device probing via the GstPropertyProbe
86260           interface to a class.
86261           * ext/alsa/gstalsamixer.h:
86262           Comment out GST_ALSA_MIXER, it returns a struct that's not
86263           used.
86264           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
86265           Add some debug info.
86266           * ext/alsa/gstalsamixerelement.c:
86267           (gst_alsa_mixer_element_interface_supported),
86268           (gst_implements_interface_init),
86269           (gst_alsa_mixer_element_init_interfaces),
86270           (gst_alsa_mixer_element_class_init),
86271           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
86272           (gst_alsa_mixer_element_set_property),
86273           (gst_alsa_mixer_element_get_property),
86274           (gst_alsa_mixer_element_change_state):
86275           * ext/alsa/gstalsamixerelement.h:
86276           Add 'device' and 'device-name' properties. Add GstPropertyProbe
86277           for device handling (gnome-volume-control will need that).
86278
86279 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
86280
86281         * ChangeLog:
86282         * ext/Makefile.am:
86283         * gst-plugins-base.spec.in:
86284           updates to activate cdparanoia plugin
86285           Original commit message from CVS:
86286           updates to activate cdparanoia plugin
86287
86288 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
86289
86290           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
86291           Original commit message from CVS:
86292           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
86293           Use the correct function to free list of typefind factories.
86294
86295 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86296
86297           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
86298           Original commit message from CVS:
86299           * gst/videotestsrc/gstvideotestsrc.c:
86300           (gst_video_test_src_class_init), (gst_video_test_src_init),
86301           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
86302           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
86303           (gst_video_test_src_create):
86304           * gst/videotestsrc/gstvideotestsrc.h:
86305           Implement seeking in videotestsrc.
86306           Small cleanups.
86307
86308 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86309
86310           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
86311           Original commit message from CVS:
86312           * ext/cdparanoia/Makefile.am:
86313           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
86314           (gst_paranoia_endian_get_type), (_do_init),
86315           (cdparanoia_class_init), (cdparanoia_init),
86316           (cdparanoia_set_property), (cdparanoia_get_property),
86317           (cdparanoia_do_seek), (cdparanoia_is_seekable),
86318           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
86319           (cdparanoia_convert), (cdparanoia_get_query_types),
86320           (cdparanoia_query), (cdparanoia_set_index),
86321           (cdparanoia_uri_set_uri):
86322           * ext/cdparanoia/gstcdparanoia.h:
86323           Partially ported cdparanoia now that basesrc can support a
86324           plugin like this..
86325
86326 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86327
86328           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
86329           Original commit message from CVS:
86330           * tests/examples/seek/scrubby.c: (main):
86331           Set higher priority for bus events so they don't get reordered with
86332           gtk gui events.
86333           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
86334           (flush_toggle_cb), (main):
86335           Added checkbox do disable flushing seeks.
86336           Disable scrubbing when doing non flushing seeks.
86337
86338 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86339
86340           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
86341           Original commit message from CVS:
86342           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
86343           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
86344           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
86345           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
86346           Implement some sort of event handling that doesn't rely on
86347           g_return_if_fail; make sure we always push the last chunk of an
86348           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
86349           state change function; remove some old cruft. Seeking is still
86350           rather unlikely to work though.
86351           * tools/.cvsignore:
86352           Ignore more.
86353
86354 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
86355
86356           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
86357           Original commit message from CVS:
86358           2005-12-11  Julien MOUTTE  <julien@moutte.net>
86359           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
86360           Fixed a leak of the current image reference when cleaning up.
86361           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
86362
86363 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
86364
86365           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
86366           Original commit message from CVS:
86367           * tools/Makefile.am:
86368           * tools/gst-launch-ext-m.m:
86369           Remove gst-launch-ext. It doesn't work, and is no longer
86370           particularly useful.
86371
86372 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
86373
86374           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
86375           Original commit message from CVS:
86376           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
86377           don't pass random values to ogmparse convert function.
86378           Make seeking possible in the exile1.ogm file.
86379
86380 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86381
86382           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
86383           Original commit message from CVS:
86384           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
86385           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
86386           Work around refcount problem with g_value_set_object() that occur
86387           if the core has been compiled against GLib-2.6 (g_value_set_object()
86388           will only g_object_ref() the element, but the caller will
86389           gst_object_unref() it and bad things will happen due to the way
86390           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
86391           totem for people on FC4 using Thomas's 0.10 RPMs.
86392
86393 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
86394
86395           Time to welcome ogm to 0.10 :)
86396           Original commit message from CVS:
86397           Time to welcome ogm to 0.10 :)
86398           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
86399           (gst_ogg_pad_typefind):
86400           Oggdemux can now properly typefind elements with dynamic pads.
86401           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
86402           Properly set caps on src pad, and set caps on outgoing buffers.
86403
86404 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86405
86406         * ChangeLog:
86407         * ext/alsa/gstalsamixer.h:
86408         * ext/alsa/gstalsamixerelement.h:
86409         * ext/alsa/gstalsamixeroptions.h:
86410         * ext/alsa/gstalsamixertrack.h:
86411         * ext/alsa/gstalsasink.c:
86412         * ext/alsa/gstalsasink.h:
86413         * ext/alsa/gstalsasrc.c:
86414         * ext/alsa/gstalsasrc.h:
86415         * ext/cdparanoia/gstcdparanoia.h:
86416         * ext/gnomevfs/gstgnomevfsuri.h:
86417         * ext/ogg/gstoggdemux.c:
86418         * ext/ogg/gstoggmux.c:
86419         * ext/pango/gsttextoverlay.h:
86420         * ext/theora/theoradec.c:
86421         * ext/theora/theoraenc.c:
86422         * ext/vorbis/vorbisdec.h:
86423         * ext/vorbis/vorbisenc.c:
86424         * ext/vorbis/vorbisenc.h:
86425         * ext/vorbis/vorbisparse.h:
86426         * gst-libs/gst/audio/gstaudioclock.h:
86427         * gst-libs/gst/audio/gstaudiosink.c:
86428         * gst-libs/gst/audio/gstaudiosink.h:
86429         * gst-libs/gst/audio/gstaudiosrc.c:
86430         * gst-libs/gst/audio/gstaudiosrc.h:
86431         * gst-libs/gst/audio/gstbaseaudiosink.c:
86432         * gst-libs/gst/audio/gstbaseaudiosink.h:
86433         * gst-libs/gst/audio/gstbaseaudiosrc.c:
86434         * gst-libs/gst/audio/gstbaseaudiosrc.h:
86435         * gst-libs/gst/audio/gstringbuffer.h:
86436         * gst-libs/gst/audio/multichannel.h:
86437         * gst-libs/gst/floatcast/floatcast.h:
86438         * gst-libs/gst/interfaces/colorbalance.c:
86439         * gst-libs/gst/interfaces/colorbalance.h:
86440         * gst-libs/gst/interfaces/colorbalancechannel.h:
86441         * gst-libs/gst/interfaces/mixer.h:
86442         * gst-libs/gst/interfaces/mixeroptions.h:
86443         * gst-libs/gst/interfaces/mixertrack.h:
86444         * gst-libs/gst/interfaces/navigation.h:
86445         * gst-libs/gst/interfaces/propertyprobe.h:
86446         * gst-libs/gst/interfaces/tuner.h:
86447         * gst-libs/gst/interfaces/tunerchannel.h:
86448         * gst-libs/gst/interfaces/tunernorm.h:
86449         * gst-libs/gst/interfaces/xoverlay.h:
86450         * gst-libs/gst/netbuffer/gstnetbuffer.h:
86451         * gst-libs/gst/riff/riff-ids.h:
86452         * gst-libs/gst/riff/riff-media.h:
86453         * gst-libs/gst/riff/riff-read.h:
86454         * gst-libs/gst/rtp/gstbasertpdepayload.h:
86455         * gst-libs/gst/rtp/gstbasertppayload.c:
86456         * gst-libs/gst/rtp/gstbasertppayload.h:
86457         * gst-libs/gst/rtp/gstrtpbuffer.c:
86458         * gst-libs/gst/rtp/gstrtpbuffer.h:
86459         * gst-libs/gst/tag/gsttageditingprivate.h:
86460         * gst-libs/gst/tag/gstvorbistag.c:
86461         * gst-libs/gst/tag/tag.h:
86462         * gst-libs/gst/video/video.h:
86463         * gst/adder/gstadder.c:
86464         * gst/adder/gstadder.h:
86465         * gst/audioconvert/audioconvert.c:
86466         * gst/audioconvert/audioconvert.h:
86467         * gst/audioconvert/gstaudioconvert.c:
86468         * gst/audioconvert/gstchannelmix.c:
86469         * gst/audioconvert/gstchannelmix.h:
86470         * gst/audiorate/gstaudiorate.c:
86471         * gst/audioresample/buffer.h:
86472         * gst/audioresample/functable.h:
86473         * gst/audioresample/gstaudioresample.c:
86474         * gst/audioresample/resample.h:
86475         * gst/ffmpegcolorspace/avcodec.h:
86476         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86477         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
86478         * gst/ffmpegcolorspace/imgconvert.c:
86479         * gst/ffmpegcolorspace/imgconvert_template.h:
86480         * gst/playback/gstdecodebin.c:
86481         * gst/playback/gstplaybasebin.h:
86482         * gst/playback/gstplaybin.c:
86483         * gst/playback/gststreaminfo.h:
86484         * gst/tcp/gstfdset.c:
86485         * gst/tcp/gstfdset.h:
86486         * gst/tcp/gstmultifdsink.c:
86487         * gst/tcp/gstmultifdsink.h:
86488         * gst/tcp/gsttcp.h:
86489         * gst/tcp/gsttcpclientsrc.c:
86490         * gst/tcp/gsttcpclientsrc.h:
86491         * gst/tcp/gsttcpplugin.h:
86492         * gst/tcp/gsttcpserversink.c:
86493         * gst/tcp/gsttcpserversrc.c:
86494         * gst/typefind/gsttypefindfunctions.c:
86495         * gst/videorate/gstvideorate.c:
86496         * gst/videotestsrc/gstvideotestsrc.h:
86497         * gst/videotestsrc/videotestsrc.h:
86498         * sys/v4l/gstv4lcolorbalance.h:
86499         * sys/v4l/gstv4ltuner.h:
86500         * sys/v4l/gstv4lxoverlay.h:
86501         * sys/v4l/v4l_calls.h:
86502         * sys/v4l/videodev_mjpeg.h:
86503         * tests/check/elements/audioconvert.c:
86504         * tests/check/elements/audioresample.c:
86505         * tests/check/elements/audiotestsrc.c:
86506         * tests/check/elements/videotestsrc.c:
86507         * tests/check/elements/volume.c:
86508         * tests/examples/seek/scrubby.c:
86509         * tests/examples/seek/seek.c:
86510           expand tabs
86511           Original commit message from CVS:
86512           expand tabs
86513
86514 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86515
86516         * docs/libs/tmpl/gstaudio.sgml:
86517         * docs/libs/tmpl/gstcolorbalance.sgml:
86518         * docs/libs/tmpl/gstgconf.sgml:
86519         * docs/libs/tmpl/gstmixer.sgml:
86520         * docs/libs/tmpl/gstringbuffer.sgml:
86521         * docs/libs/tmpl/gsttuner.sgml:
86522         * docs/libs/tmpl/gstxoverlay.sgml:
86523           put back stability level
86524           Original commit message from CVS:
86525           put back stability level
86526
86527 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86528
86529         * configure.ac:
86530           back to HEAD
86531           Original commit message from CVS:
86532           back to HEAD
86533
86534 === release 0.10.0 ===
86535
86536 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86537
86538         * ChangeLog:
86539         * NEWS:
86540         * RELEASE:
86541         * configure.ac:
86542         * docs/libs/tmpl/gstcolorbalance.sgml:
86543         * docs/plugins/inspect/plugin-adder.xml:
86544         * docs/plugins/inspect/plugin-alsa.xml:
86545         * docs/plugins/inspect/plugin-audioconvert.xml:
86546         * docs/plugins/inspect/plugin-audiorate.xml:
86547         * docs/plugins/inspect/plugin-audioresample.xml:
86548         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86549         * docs/plugins/inspect/plugin-decodebin.xml:
86550         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86551         * docs/plugins/inspect/plugin-gnomevfs.xml:
86552         * docs/plugins/inspect/plugin-libvisual.xml:
86553         * docs/plugins/inspect/plugin-ogg.xml:
86554         * docs/plugins/inspect/plugin-pango.xml:
86555         * docs/plugins/inspect/plugin-playbin.xml:
86556         * docs/plugins/inspect/plugin-subparse.xml:
86557         * docs/plugins/inspect/plugin-tcp.xml:
86558         * docs/plugins/inspect/plugin-theora.xml:
86559         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86560         * docs/plugins/inspect/plugin-video4linux.xml:
86561         * docs/plugins/inspect/plugin-videorate.xml:
86562         * docs/plugins/inspect/plugin-videoscale.xml:
86563         * docs/plugins/inspect/plugin-videotestsrc.xml:
86564         * docs/plugins/inspect/plugin-volume.xml:
86565         * docs/plugins/inspect/plugin-vorbis.xml:
86566         * docs/plugins/inspect/plugin-ximagesink.xml:
86567         * docs/plugins/inspect/plugin-xvimagesink.xml:
86568           releasing 0.10.0
86569           Original commit message from CVS:
86570           releasing 0.10.0
86571